Licenses

FantASM is open source under the BSD 3-Clause License — © 2019–2026 Guy Black. You’re free to use, modify and redistribute it under those terms; the full licence text ships as LICENSE with both the source and every binary.

Third-party software

FantASM is written in Rust and built with the crates below, with thanks to their authors. Each is used under the licence shown. The complete licence texts for the entire dependency tree ship with every download as THIRD-PARTY-LICENSES.html.

ComponentPurposeLicence
iz80 (vendored)Z80 CPU modelBSD-3-Clause (© Iván Izaguirre)
RhaiEmbedded scripting engineMIT / Apache-2.0
tokioAsync runtime (LSP server)MIT
tower-lspLanguage Server ProtocolMIT / Apache-2.0
regexPattern matchingMIT / Apache-2.0
serde & tomlConfig & serialisationMIT / Apache-2.0
indexmap & smallvecCore data structuresMIT / Apache-2.0
thiserror & anyhowError handlingMIT / Apache-2.0
chronoDate / time (build stamps)MIT / Apache-2.0
crc32cNEX checksumsMIT / Apache-2.0
colour, dialoguer, padTerminal output & promptsMIT · MIT · MIT
tracing (+ subscriber)Diagnostics loggingMIT
argparseCommand-line parsingMIT

The iz80 Z80 model is vendored into the FantASM source tree, so its BSD-3-Clause source — © Iván Izaguirre — travels with the project.

This website is built with the Zola static-site generator and Bootstrap (MIT).