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.
| Component | Purpose | Licence |
|---|---|---|
| iz80 (vendored) | Z80 CPU model | BSD-3-Clause (© Iván Izaguirre) |
| Rhai | Embedded scripting engine | MIT / Apache-2.0 |
| tokio | Async runtime (LSP server) | MIT |
| tower-lsp | Language Server Protocol | MIT / Apache-2.0 |
| regex | Pattern matching | MIT / Apache-2.0 |
| serde & toml | Config & serialisation | MIT / Apache-2.0 |
| indexmap & smallvec | Core data structures | MIT / Apache-2.0 |
| thiserror & anyhow | Error handling | MIT / Apache-2.0 |
| chrono | Date / time (build stamps) | MIT / Apache-2.0 |
| crc32c | NEX checksums | MIT / Apache-2.0 |
| colour, dialoguer, pad | Terminal output & prompts | MIT · MIT · MIT |
| tracing (+ subscriber) | Diagnostics logging | MIT |
| argparse | Command-line parsing | MIT |
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).