Licences and sources
Dolly's own code is MIT-licensed, except files marked GPL-2.0-or-later: github.com/daugasauron/dolly. These are the upstream projects this site's runtime and images build on. Images keep the licence texts of what they contain, mostly in /usr/share/licenses, and each image's Dollyfile view links the exact source archives this site serves. The licence audit records what that implies.
Served: the pinned source (or prebuilt files) recipes download from this site, the images built from it, or the runtime every page loads. Built by: the images whose own recipe reads it; images built from those contain it too.
| Project | Used for | Licence | Version | Served | Built by |
|---|---|---|---|---|---|
| Dolly | Runtime, kernel, Slop, commands, ports and demo programs | MIT | source, images, runtime | bhop, classicube, classicube-build, codex-build, codex-cli, curl, dolly-docs, dollyfile-studio, ghostty-build, gzip, llvm-build, llvm-cc, llvm-tablegen, local-llm-build, pi-build, pi-coding-agent, pi-local, python, rts-arena, rust-llvm, rust-sdk, slopyard, system, system-build, system-tools, typescript-build, zero-ad-deps, zero-ad-engine | |
| Dolly's Seven Kingdoms, 0 A.D. and Xonotic port files | The arena port compiled into Seven Kingdoms, the patch to 0 A.D.'s engine, and the patch and Makefile compiled into Xonotic | GPL-2.0-or-later | source, images | rts-build, xonotic-build, zero-ad-engine | |
| LLVM, Clang, LLD and compiler-rt | The cc/c++/ld compiler in the runtime seed; the llvm images build it in Dolly | Apache-2.0 WITH LLVM-exception | 4bfd08c2d769 | source, images, runtime | llvm, llvm-build, llvm-cc, llvm-tablegen |
| libc++ and libc++abi | C++ standard library, from Emscripten's copy; llvm-runtimes builds it, libunwind and the compiler-rt builtins in Dolly | Apache-2.0 WITH LLVM-exception | source, images | system-build | |
| Emscripten | Links the kernel and process libc outside Dolly | MIT OR NCSA | 6.0.8 | runtime | |
| musl | C library (through Emscripten) in the kernel and every program | MIT | runtime | ||
| Ghostty | Terminal emulator in every page | MIT | 4540d499ae46 | source, images, runtime | ghostty-build |
| uucode | Unicode tables for Ghostty | MIT | 0.2.0 | source, images | ghostty-build |
| Zig | Builds Ghostty from source (C output only) | MIT | 0.16.0 | source, images | zig-build |
| WebAssembly Micro Runtime | Runs zig1.wasm while bootstrapping Zig | Apache-2.0 WITH LLVM-exception | 68b8ed3892b8 | source, images | zig-build |
| Iosevka Term | Terminal and page font | OFL-1.1 | dc5f458fa391 | prebuilt files, images, runtime | ghostty-build |
| stb_truetype | Font rasterizer for the display and game overlays | MIT OR Unlicense | 2c980bb59875 | source, images | bhop, classicube, ghostty-build, rts-arena |
| sbase | POSIX file and text tools | MIT | c546c3a5724c | source, images | system-tools |
| One True Awk | awk | SMLNJ | 5739fd79bcfc | source, images | system-tools |
| GNU Bison | Generates awk's parser outside Dolly; only its output ships | GPL-3.0-or-later WITH Bison-exception-2.2 | 3.8.2 | source, images | system-tools |
| GNU Make | make | GPL-3.0-or-later | 4.4.1 | source, images | system-build |
| samurai | Ninja-compatible build tool | ISC AND Apache-2.0 | 1.3 | source, images | system-tools |
| Git | git | GPL-2.0-only | 2.55.0 | source, images | system-tools |
| less | Pager | GPL-3.0-or-later OR BSD-2-Clause | 692 | source, images | less |
| GNU termcap | Terminal capability library in less | GPL-2.0-or-later | 1.3.1 | source, images | less |
| curl | libcurl API headers over Dolly's fetch-backed libcurl | curl | 8.21.0 | source, images | curl |
| zlib | Compression library | Zlib | 1.3.2 | source, images | zlib |
| QuickJS-ng | JavaScript engine for Janis and Pi | MIT | 0.15.0 | source, images | typescript-build |
| TypeScript | tsc, and compiles Pi in Dolly | Apache-2.0 | 5.9.3 | source, images | typescript-build |
| Pi | Coding agent | MIT | d78dc83d6332 | source, images | pi-build |
| @anthropic-ai/sdk | Pi's runtime dependencies | MIT | 0.129.0 | source, images | pi-build |
| @google/genai | Pi's runtime dependencies | Apache-2.0 | 2.21.0 | source, images | pi-build |
| @stablelib/base64 | Pi's runtime dependencies | MIT | 1.0.1 | source, images | pi-build |
| balanced-match | Pi's runtime dependencies | MIT | 4.0.4 | source, images | pi-build |
| brace-expansion | Pi's runtime dependencies | MIT | 5.0.12 | source, images | pi-build |
| chalk | Pi's runtime dependencies | MIT | 6.0.0 | source, images | pi-build |
| cross-spawn | Pi's runtime dependencies | MIT | 7.0.6 | source, images | pi-build |
| diff | Pi's runtime dependencies | BSD-3-Clause | 8.0.4 | source, images | pi-build |
| fast-sha256 | Pi's runtime dependencies | Unlicense | 1.3.0 | source, images | pi-build |
| get-east-asian-width | Pi's runtime dependencies | MIT | 1.6.0 | source, images | pi-build |
| graceful-fs | Pi's runtime dependencies | ISC | 4.2.11 | source, images | pi-build |
| grok-mermaid | Pi's runtime dependencies | Apache-2.0 | 0.2.3 | source, images | pi-build |
| highlight.js | Pi's runtime dependencies | BSD-3-Clause | 10.7.3 | source, images | pi-build |
| hosted-git-info | Pi's runtime dependencies | ISC | 9.0.3 | source, images | pi-build |
| ignore | Pi's runtime dependencies | MIT | 7.0.8 | source, images | pi-build |
| isexe | Pi's runtime dependencies | ISC | 2.0.0 | source, images | pi-build |
| jiti | Pi's runtime dependencies | MIT | 2.7.0 | source, images | pi-build |
| lru-cache | Pi's runtime dependencies | BlueOak-1.0.0 | 11.4.0 | source, images | pi-build |
| marked | Pi's runtime dependencies | MIT | 18.0.11 | source, images | pi-build |
| minimatch | Pi's runtime dependencies | BlueOak-1.0.0 | 10.2.6 | source, images | pi-build |
| openai | Pi's runtime dependencies | Apache-2.0 | 7.19.0 | source, images | pi-build |
| p-retry | Pi's runtime dependencies | MIT | 4.6.2 | source, images | pi-build |
| partial-json | Pi's runtime dependencies | MIT | 0.1.7 | source, images | pi-build |
| path-key | Pi's runtime dependencies | MIT | 3.1.1 | source, images | pi-build |
| proper-lockfile | Pi's runtime dependencies | MIT | 4.1.2 | source, images | pi-build |
| retry | Pi's runtime dependencies | MIT | 0.13.1 | source, images | pi-build |
| semver | Pi's runtime dependencies | ISC | 7.8.5 | source, images | pi-build |
| shebang-command | Pi's runtime dependencies | MIT | 2.0.0 | source, images | pi-build |
| shebang-regex | Pi's runtime dependencies | MIT | 3.0.0 | source, images | pi-build |
| signal-exit | Pi's runtime dependencies | ISC | 3.0.7 | source, images | pi-build |
| standardwebhooks | Pi's runtime dependencies | MIT | 1.1.1 | source, images | pi-build |
| typebox | Pi's runtime dependencies | MIT | 1.3.27 | source, images | pi-build |
| which | Pi's runtime dependencies | ISC | 2.0.2 | source, images | pi-build |
| yaml | Pi's runtime dependencies | ISC | 2.9.0 | source, images | pi-build |
| CPython | python3 | PSF-2.0 | 3.14.7 | source, images | python |
| pip | Python package installer, from CPython's ensurepip | MIT | source, images | python | |
| libffi | ctypes for CPython | MIT | 3.5.2 | source, images | python |
| Neovim | nvim | Apache-2.0 AND Vim | 0.12.5 | source, images | neovim-build |
| Lua 5.1 | Neovim's Lua | MIT | 5.1.5 | source, images | neovim-build |
| LPeg | Neovim's Lua parsing library | MIT | 1.1.0 | source, images | neovim-build |
| luv | Neovim's libuv bindings | Apache-2.0 | 1.52.1-0 | source, images | neovim-build |
| lua-compat-5.3 | Compatibility layer for luv | MIT | 0.13 | source, images | neovim-build |
| libuv | Event loop for Neovim and CMake | MIT | 1.52.1 | source, images | cmake-build |
| utf8proc | Unicode library for Neovim | MIT AND Unicode-DFS-2016 | 2.11.3 | source, images | neovim-build |
| tree-sitter | Parser runtime for Neovim | MIT | 0.26.13 | source, images | neovim-build |
| tree-sitter-c | Neovim parser | MIT | v0.24.1.tar.gz | source, images | neovim-build |
| tree-sitter-lua | Neovim parser | MIT | v0.5.0.tar.gz | source, images | neovim-build |
| tree-sitter-vim | Neovim parser | MIT | v0.8.1.tar.gz | source, images | neovim-build |
| tree-sitter-vimdoc | Neovim parser | Apache-2.0 | v4.1.0.tar.gz | source, images | neovim-build |
| tree-sitter-query | Neovim parser | Apache-2.0 | v0.8.0.tar.gz | source, images | neovim-build |
| tree-sitter-markdown | Neovim parser | MIT | v0.5.3.tar.gz | source, images | neovim-build |
| CMake | cmake | BSD-3-Clause | 4.4.3 | source, images | cmake-build |
| GNU Emacs | emacs | GPL-3.0-or-later | 31.1 | source, images | emacs |
| Rust | rustc, std and Cargo's seed, built outside Dolly; rust-build builds rustc and std from source in Dolly | MIT OR Apache-2.0 | prebuilt files, images | rust-build, rust-sdk | |
| LLVM (Rust's fork) | The LLVM that rustc links; rust-llvm builds it in Dolly | Apache-2.0 WITH LLVM-exception | source, images | rust-llvm | |
| ripgrep | rg | Unlicense OR MIT | source, images | ripgrep | |
| fd | fd | MIT OR Apache-2.0 | source, images | fd | |
| protox | Protobuf compiler for the Codex build | MIT OR Apache-2.0 | source, images | protox | |
| Cargo | cargo | MIT OR Apache-2.0 | source, images | rust-build | |
| cbindgen | Header generator SpiderMonkey's configure requires | MPL-2.0 | source, images | cbindgen | |
| libgit2 | Git library in cargo, from the libgit2-sys crate | GPL-2.0-only WITH GCC-exception-2.0 | source, images | rust-build | |
| SQLite | Database in cargo, from the libsqlite3-sys crate | blessing | source, images | rust-build | |
| Codex CLI | codex | Apache-2.0 | source, images | codex-build | |
| Rust crates | Dependencies vendored with rustc, Cargo, ripgrep, fd, protox, cbindgen and Codex; images keep each crate's licence files in /usr/share/licenses/PROGRAM/crates | MIT AND Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND Zlib AND BSL-1.0 AND Unicode-3.0 AND Unicode-DFS-2016 AND MPL-2.0 AND CDLA-Permissive-2.0 AND CC0-1.0 AND WTFPL | source, images | cbindgen, codex-build, fd, protox, ripgrep, rust-build | |
| SDL2 | Window and input library for the games | Zlib | 2.32.10 | source, images | sdl2 |
| OpenAL Soft | Audio for 0 A.D. | LGPL-2.0-or-later AND BSD-3-Clause AND MIT | 1.24.3 | source, images | openal-build, zero-ad |
| Seven Kingdoms: Ancient Adversaries | Engine and data of the RTS arena | GPL-2.0-or-later | 2.15.7 | source, images | rts-build |
| ClassiCube | Block world game | BSD-3-Clause AND MIT AND FTL | df93681952f8 | source, images | classicube-build |
| DarkPlaces (Xonotic engine) | Xonotic's engine, built in Dolly as the dedicated server and the SDL client | GPL-2.0-or-later | xonotic-0.8.6-source.zip | source, images | xonotic-build |
| Xonotic game logic (qcsrc) | The QuakeC programs gmqcc compiles in Dolly; lib/warpzone is MIT or GPL-2.0-or-later and lib/csqcmodel MIT | GPL-3.0-or-later AND MIT | source, images | xonotic-build | |
| gmqcc | QuakeC compiler, built in Dolly | MIT | source, images | xonotic-build | |
| libjpeg (IJG) | JPEG textures in Xonotic and JPEG images in the Wine demo's NetSurf: this software is based in part on the work of the Independent JPEG Group | IJG | 9f | source, images | wine-build, xonotic-build |
| Xonotic data | The release's data and maps archives, unmodified, GPL-3.0-or-later by Xonotic's COPYING (the pass over them is in docs/licences.md) | GPL-3.0-or-later | 0.8.6 | prebuilt files, images | xonotic |
| Xolonium | Xonotic's menu and HUD font: the 4.2 GPL variant the repository's xonotic/ directory builds; its source archive is served beside the image | GPL-2.0-or-later WITH Font-exception-2.0 | 4.2 | prebuilt files, images | xonotic |
| GNU Unifont | Xonotic's fallback font for every script: GNU's 7.0.06 release, whose precompiled TTF is the shipped file; its source archive (.hex files and build scripts) is served beside the image | GPL-2.0-or-later WITH Font-exception-2.0 | 7.0.06 | prebuilt files, images | xonotic |
| raylib | Game library for Slopyard and Airtime | Zlib | 6.0 | source, images | gamedev-sdk |
| Box3D | Physics for Slopyard and Airtime | MIT | 0.1.0 | source, images | gamedev-sdk |
| Lua 5.5 | Slopyard's machine controllers | MIT | lua-5.5.1.tar.gz | source, images | slopyard |
| WebGPU native examples | The GPU fluid solver | MIT | 9a7c30753d6f | images | gpu-fluid |
| cglm | Vector math for the GPU fluid solver | MIT | 144d1e7c29b3 | images | gpu-fluid |
| webgpu-headers | webgpu.h for the GPU fluid solver | BSD-3-Clause | b5ff182caa90 | images | gpu-fluid |
| llama.cpp and ggml | Local model inference for Pi Local | MIT | 093a2f86c3e3 | source, images | llama-build |
| Dawn (emdawnwebgpu) | WebGPU C headers for llama.cpp | BSD-3-Clause | emdawnwebgpu_pkg-v20260908.214631.zip | source, images | llama-build |
| Qwen3.5-2B | Model weights (GGUF quantized by bartowski) | Apache-2.0 | prebuilt files, images | qwen3.5-2b | |
| MiniCPM5-2B | Model weights | Apache-2.0 | prebuilt files, images | minicpm5-2b | |
| Qwen3.5-4B | Model weights (GGUF quantized by bartowski, split by llama.cpp's gguf-split) | Apache-2.0 | prebuilt files, images | qwen3.5-4b-1, qwen3.5-4b-2, qwen3.5-4b-3, qwen3.5-4b-4 | |
| 0 A.D. engine (Pyrogenesis) | 0 A.D. game engine, built in Dolly | GPL-2.0-or-later AND MIT AND MPL-2.0 | 0.28.0 | source, images | zero-ad, zero-ad-engine |
| 0 A.D. data | 0 A.D. game content: art and audio CC-BY-SA-3.0, scripts GPL-2.0-or-later | CC-BY-SA-3.0 AND GPL-2.0-or-later | 0ad-0.28.0-unix-data.tar.xz | prebuilt files, images | zero-ad |
| Naga | Translates 0 A.D. shaders to WGSL outside Dolly; only its output ships | MIT OR Apache-2.0 | 30.0.1 | prebuilt files, images | zero-ad |
| SpiderMonkey | JavaScript engine linked into 0 A.D., built inside Dolly by zero-ad-spidermonkey | MPL-2.0 | source, images | zero-ad-spidermonkey | |
| ICU | Unicode library and data for 0 A.D. | Unicode-DFS-2016 AND ICU AND BSD-3-Clause | source, images | zero-ad, zero-ad-deps | |
| FreeType | Font rendering in 0 A.D. and Xonotic | FTL OR GPL-2.0-or-later | source, images | zero-ad-deps | |
| libpng | Image loading in 0 A.D. and Xonotic | libpng-2.0 | source, images | zero-ad-deps | |
| Ogg and Vorbis | Audio decoding in 0 A.D. | BSD-3-Clause | source, images | zero-ad-deps | |
| Boost (headers) | C++ utilities in 0 A.D. | BSL-1.0 | source, images | zero-ad-deps | |
| {fmt} | Formatting in 0 A.D. | MIT | source, images | zero-ad-deps | |
| libxml2 | XML parsing in 0 A.D. | MIT | source, images | zero-ad-deps | |
| ENet | 0 A.D. multiplayer transport | MIT | source, images | zero-ad-deps | |
| libsodium | Cryptography in 0 A.D. | ISC | source, images | zero-ad-deps | |
| pkgconf | pkg-config for the 0 A.D. build | ISC | source, images | zero-ad-deps | |
| Premake | Generates the 0 A.D. engine's Makefiles | BSD-3-Clause | source, images | zero-ad-engine | |
| CxxTest | Test framework in the 0 A.D. source; not built | LGPL-3.0-only | source, images | zero-ad-engine | |
| Wine | Wine 4.0.4: the DLLs, programs, tools and server the Wine demo builds in Dolly, with demos/wine/wine-dolly.patch applied and its Bison and flex parsers generated | LGPL-2.1-or-later | 4.0.4 | source, images | wine-build |
| ReactOS Paint | Paint of ReactOS 0.3.17 (base/applications/mspaint, C), built in Dolly against Wine's headers and DLLs as the Wine demo's Paint | LGPL-2.1-or-later | 1bca06c49301 | source, images | wine-build |
| flex | Generates three of Wine's lexers outside Dolly; only its output ships | BSD-2-Clause | 2.6.4 | source, images | wine-build |
| Dolly's Wine port files | The loader, platform, server and display driver files compiled into Wine, and its winebuild backend | LGPL-2.1-or-later AND MIT | source, images | wine-build | |
| TinyCC | TinyCC 0.9.27's win64 binary release, unmodified: x86-64 Windows code that the Wine demo's x86emu interprets, and the compiler that builds the image's x86-64 sample from its own example; its source release is in the same archive | LGPL-2.1-or-later | 0.9.27 | prebuilt files, images | wine-build |
| NetSurf | NetSurf 3.11 with its Windows front end, and the libraries of the same release (libcss, libdom, libhubbub, libparserutils, libwapcaplet, libnsbmp, libnsgif, libnsutils, libnspsl with the Public Suffix List, libutf8proc with Unicode data): the Wine demo's web browser, built in Dolly with demos/wine/netsurf-dolly.patch applied; GPL-2.0-only with the OpenSSL linking exception of its COPYING, the libraries MIT | GPL-2.0-only AND MIT AND MPL-2.0 AND Unicode-DFS-2016 | 3.11 | source, images | wine-build |
| gperf | Generates libhubbub's table of element names outside Dolly; only its output ships | GPL-3.0-or-later | 3.1 | source, images | wine-build |
| transcribe.cpp and ggml | Speech recognition for the speech demo, with the miniz it vendors; its archive carries Dolly's speech-to-text.c, voice.c and hearing.h | MIT | c63b18e2b429 | source, images | speech-build |
| Parakeet TDT-CTC 110M | Speech model weights by NVIDIA (GGUF converted and quantized to 8 bits by transcribe.cpp's authors), with the licence's text | CC-BY-4.0 | parakeet-tdt_ctc-110m-Q8_0.gguf | prebuilt files, images | pi-phone, speech-to-text |
| Silero VAD | Weights of the model that tells speech from other sound (GGUF by transcribe.cpp's authors); its MIT text is in transcribe.cpp's THIRD-PARTY-LICENSES.md | MIT | silero-vad-v6.2-F32.gguf | prebuilt files, images | speech-to-text |
| Dolly's Pi menu for voice | The buttons the pi-phone image shows | MIT | source, images | pi-phone | |
| GLib | GLib 2.12.13 (glib, gobject, gmodule) as the Unix library it is on Dolly's C library, under the Wine demo's GIMP; its marshaller generator is built and run in Dolly | LGPL-2.0-or-later | 2.12.13 | source, images | wine-build |
| ATK | ATK 1.9.1, which GTK+ 2.6 needs | LGPL-2.0-or-later | 1.9.1 | source, images | wine-build |
| Pango | Pango 1.14.10 with its Windows backend (GDI fonts) for GTK+, built against the Wine demo's Winelib, and its FreeType backend for GIMP's text, whose OpenType code (HarfBuzz of 2006) is taken under its GPL option | LGPL-2.0-or-later AND GPL-2.0-or-later | 1.14.10 | source, images | wine-build |
| GTK+ | GTK+ 2.6.10 with gdk-pixbuf and GDK's Windows backend, built against the Wine demo's Winelib with demos/wine/gimp-dolly.patch applied | LGPL-2.0-or-later | 2.6.10 | source, images | wine-build |
| GIMP | GIMP 2.2.17: the program with its libgimp libraries, brushes, gradients, palettes, patterns, icons and menus, built in Dolly as a program of the Wine demo with demos/wine/gimp-dolly.patch applied; no plug-ins, scripts or help are built | GPL-2.0-or-later AND LGPL-2.0-or-later | 2.2.17 | source, images | wine-build |
| libart | libart_lgpl 2.3.17, which fills and strokes GIMP's paths | LGPL-2.0-or-later | 2.3.17 | source, images | wine-build |
| fontconfig | fontconfig 2.3.2, which finds the fonts of GIMP's text; two functions that read fonts through FreeType's internals are patched to its public calls | HPND-sell-variant | 2.3.2 | source, images | wine-build |
| Expat | Expat 2.7.1, which parses fontconfig's configuration | MIT | 2.7.1 | source, images | wine-build |