Licences
Last updated: September 16, 2026
zterm, zc and zspawn are proprietary software, all rights reserved. They are built on open-source fonts, icons and libraries, listed here with thanks to their authors. The licence texts ship inside every zterm install.
Bundled fonts and icons
- JetBrains Mono, the four faces zterm renders text with. SIL OFL 1.1.
- Symbols Nerd Font Mono, the icon and Powerline glyphs. MIT (project licence; glyph sets below).
- JuliaMono, the spinner glyphs, shipped as a subset renamed Zestful Spinners as the licence requires. SIL OFL 1.1.
- lobe-icons, the agent logos zspawn shows beside a pane. MIT (the collection; the marks belong to their owners).
The Nerd Font face aggregates icon sets that each keep their own terms. Where a set requires attribution, it is given here:
- Seti-UI + Custom
- Devicons
- Font Awesome (CC BY 4.0)
- Font Awesome Extension
- Material Design Icons
- Weather Icons
- Octicons
- Powerline Extra Symbols
- IEC Power Symbols
- Font Logos (Unlicense)
- Pomicons
- Codicons (CC BY 4.0)
Rust crates
The three binaries link 477 open-source crates between them, grouped here by licence. Where a crate offers a choice, we take it under MIT if that is offered and otherwise under Apache 2.0.
Apache-2.0 OR MIT · 295
aead, ahash, allocator-api2, android-activity, android_system_properties, anstream, anstyle, anstyle-parse, anstyle-query, anstyle-wincon, anyhow, arboard, arrayvec, as-raw-xcb-connection, ash, async-broadcast, async-channel, async-executor, async-io, async-lock, async-process, async-recursion, async-signal, async-task, async-trait, atomic-waker, autocfg, base64, base64ct, bit-set, bit-vec, bitflags, block-buffer, blocking, bumpalo, by_address, cc, cfg-if, chacha20, chacha20poly1305, chrono, cipher, clap, clap_builder, clap_derive, clap_lex, cmov, colorchoice, concurrent-queue, const-oid, cookie, cookie_store, core-foundation, core-foundation-sys, core-graphics, core-graphics-types, cosmic-text, cpufeatures, crc32fast, crossbeam-utils, crypto-common, ctutils, curve25519-dalek-derive, der, deranged, digest, directories, dirs-sys, displaydoc, document-features, downcast-rs, ed25519, either, enumflags2, enumflags2_derive, equivalent, errno, etagere, euclid, event-listener, event-listener-strategy, fallible-iterator, fallible-streaming-iterator, fastrand, fdeflate, find-msvc-tools, fixedbitset, flate2, font-types, foreign-types, foreign-types-macros, foreign-types-shared, form_urlencoded, futures-core, futures-io, futures-lite, futures-task, futures-util, getrandom, gpu-allocator, half, hashbrown, hashlink, heck, hermit-abi, hex, home, http, httparse, hybrid-array, iana-time-zone, iana-time-zone-haiku, ident_case, idna, idna_adapter, indexmap, indoc, inout, is_terminal_polyfill, itertools, itoa, jni, jni-macros, jni-sys, jni-sys-macros, jobserver, js-sys, kasuari, khronos-egl, libc, line-clipping, linebender_resource_handle, litrs, lock_api, log, mac-notification-sys, memmap2, miow, naga, naga-types, ndk, ndk-context, ndk-sys, notify-rust, num-conv, num-traits, num_threads, once_cell, once_cell_polyfill, ordered-stream, palette, palette_derive, palette_math, parking, parking_lot, parking_lot_core, percent-encoding, petgraph, pin-project, pin-project-internal, pin-project-lite, piper, pkcs8, pkg-config, plain, png, polling, pollster, poly1305, portable-atomic, portable-atomic-util, powerfmt, ppv-lite86, presser, proc-macro-crate, proc-macro2, profiling, quote, rand, rand_chacha, rand_core, range-alloc, rangemap, raw-window-metal, read-fonts, regex-automata, regex-syntax, renderdoc-sys, roxmltree, rustc-hash, rustc_version, rustversion, scoped-tls, scopeguard, semver, serde, serde_core, serde_derive, serde_json, serde_repr, serde_spanned, sha2, shlex, signal-hook, signal-hook-mio, signal-hook-registry, signature, simd_cesu8, simdutf8, skrifa, smallvec, smol_str, spki, stable_deref_trait, static_assertions, swash, syn, sys-locale, tauri-winrt-notification, tempfile, thiserror, thiserror-impl, time, time-core, time-macros, toml, toml_datetime, toml_edit, toml_parser, toml_write, toml_writer, ttf-parser, typenum, unicode-bidi, unicode-script, unicode-segmentation, unicode-truncate, unicode-width, universal-hash, ureq, ureq-proto, url, utf8-zero, utf8_iter, utf8parse, uuid, vcpkg, version_check, vte, wasm-bindgen, wasm-bindgen-futures, wasm-bindgen-macro, wasm-bindgen-macro-support, wasm-bindgen-shared, web-sys, web-time, wgpu, wgpu-core, wgpu-core-deps-apple, wgpu-core-deps-emscripten, wgpu-core-deps-windows-linux-android, wgpu-hal, wgpu-naga-bridge, wgpu-types, winapi, winapi-i686-pc-windows-gnu, winapi-x86_64-pc-windows-gnu, windows, windows-collections, windows-core, windows-future, windows-implement, windows-interface, windows-link, windows-numerics, windows-result, windows-strings, windows-sys, windows-targets, windows-threading, windows-version, windows_aarch64_gnullvm, windows_aarch64_msvc, windows_i686_gnu, windows_i686_gnullvm, windows_i686_msvc, windows_x86_64_gnu, windows_x86_64_gnullvm, windows_x86_64_msvc, wl-clipboard-rs, x11rb, x11rb-protocol, yazi, zeno, zeroize
MIT · 100
android-properties, block2, bytes, calloop, calloop-wayland-source, castaway, cfg_aliases, combine, compact_str, convert_case, core_maths, crossterm, crossterm_winapi, crunchy, darling, darling_core, darling_macro, derive_more, derive_more-impl, dispatch, dlib, endi, fontconfig-parser, fontdb, generic-array, harfrust, instability, libm, libredox, libsqlite3-sys, lru, memoffset, mio, nom, objc-sys, objc2, objc2-app-kit, objc2-cloud-kit, objc2-contacts, objc2-core-data, objc2-core-image, objc2-core-location, objc2-encode, objc2-foundation, objc2-link-presentation, objc2-metal, objc2-quartz-core, objc2-symbols, objc2-ui-kit, objc2-uniform-type-identifiers, objc2-user-notifications, orbclient, ordered-float, os_pipe, quick-xml, ratatui, ratatui-core, ratatui-crossterm, ratatui-widgets, redox_syscall, redox_users, rusqlite, sctk-adwaita, simd-adler32, slab, smithay-client-toolkit, strict-num, strsim, strum, strum_macros, synstructure, tracing, tracing-attributes, tracing-core, tree_magic_mini, uds_windows, ulid, wayland-backend, wayland-client, wayland-csd-frame, wayland-cursor, wayland-protocols, wayland-protocols-plasma, wayland-protocols-wlr, wayland-scanner, wayland-sys, winnow, winresource, x11-dl, xcursor, xkbcommon-dl, xml-rs, zbus, zbus_macros, zbus_names, zcheapstr, zmij, zvariant, zvariant_derive, zvariant_utils
Unicode-3.0 · 18
icu_collections, icu_locale_core, icu_normalizer, icu_normalizer_data, icu_properties, icu_properties_data, icu_provider, litemap, potential_utf, tinystr, writeable, yoke, yoke-derive, zerofrom, zerofrom-derive, zerotrie, zerovec, zerovec-derive
Apache-2.0 OR MIT OR Zlib · 14
bytemuck, bytemuck_derive, cursor-icon, dispatch2, glow, glyphon, miniz_oxide, objc2-core-foundation, objc2-core-graphics, objc2-io-surface, raw-window-handle, tinyvec, tinyvec_macros, xkeysym
Apache-2.0 · 13
ab_glyph, ab_glyph_rasterizer, alacritty_terminal, approx, codespan-reporting, gethostname, gl_generator, glutin_wgl_sys, khronos_api, owned_ttf_parser, spirv, unicode-linebreak, winit
MIT OR Unlicense · 6
aho-corasick, memchr, same-file, termcolor, walkdir, winapi-util
Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT · 6
linux-raw-sys, rustix, rustix-openpty, wasi, wasip2, wit-bindgen
BSD-3-Clause · 5
curve25519-dalek, ed25519-dalek, subtle, tiny-skia, tiny-skia-path
BSL-1.0 · 2
Apache-2.0 OR BSD-3-Clause OR MIT · 2
Apache-2.0 OR BSD-2-Clause OR MIT · 2
0BSD OR Apache-2.0 OR MIT · 1
BSD-2-Clause · 1
CC0-1.0 OR Apache-2.0 OR Apache-2.0 WITH LLVM-exception · 1
Apache-2.0 OR CC0-1.0 OR MIT-0 · 1
Apache-2.0 AND MIT · 1
Apache-2.0 OR BSD-1-Clause OR MIT · 1
ISC · 1
MPL-2.0 · 1
Apache-2.0 OR LGPL-2.1-or-later OR MIT · 1
Apache-2.0 OR BSL-1.0 · 1
Apache-2.0 OR GPL-2.0-only · 1
(MIT OR Apache-2.0) AND Unicode-3.0 · 1
This website
- Next.js MIT
- React MIT
- Tailwind CSS MIT
- Sentry JavaScript SDK MIT
- Resend Node SDK MIT
- Supabase JS MIT
Contact
Questions about a licence or an attribution? Email legal@zestful.dev.