Kalcite is a predictable compiled language and a Rust 2D engine for constrained platforms. It prioritizes explicit memory use: no virtual machine, no garbage collector, and no implicit allocation in the runtime model.
| Project | Description | Links |
|---|---|---|
| Kalcite | Language, compiler, runtime, 2D engine, CLI, and platform backends. | Repository · Issues |
| Kally | Package Manager, based on git | Repository · Issues |
| Kalcite LSP | Independent Language Server Protocol implementation for editor tooling. | Repository · Issues |
| Kalcite Editor | Independent native graphical editor for Kalcite projects. | Repository · Issues |
| Documentation | The versioned manual for users and contributors. | Read the docs · Repository |
| Website | Project overview, product direction, and platform information. | Visit the site · Repository |
git clone --recurse-submodules https://github.com/Kalcite-Engine/kalcite.git
cd kalcite
cargo test --workspaceKalcite uses Rust 1.85.0. The NumWorks target additionally requires the
thumbv7em-none-eabihf Rust target; the complete setup is in the
documentation.
Contributions, issue reports, and documentation improvements are welcome. Read the contribution guide before opening a pull request.