Community¶
Kaappi is an open-source project under the MIT license. Contributions, questions, and feedback are welcome.
The full guide to getting involved — communication channels, what a PR needs before it merges, the typical path for a new contributor, governance, and how to report a security vulnerability — lives in kaappi/community. Start with its CONTRIBUTING.md.
Contribute code¶
Quick start for the core interpreter — see kaappi/kaappi's CONTRIBUTING.md for the complete workflow.
git clone https://github.com/kaappi/kaappi
cd kaappi
zig build # build the interpreter
zig build test # run all unit tests
Requires Zig 0.16+.
- Bug fixes — include a test that fails without the fix
- New built-in procedures — follow the pattern in
src/primitives_*.zig - SRFI implementations — pure Scheme SRFIs go in
lib/srfi/ - Documentation — edit files in this kaappi.github.io repo
- Ecosystem libraries — new or improved packages, see Library Authoring
Each ecosystem library (kaappi-json, kaappi-web, etc.) is its own repo under the kaappi GitHub org and follows the same fork-and-branch workflow. Issues and pull requests are open to everyone; no org membership is needed.
Support¶
Kaappi is free and open source, and most of it happens outside of any company's time. If it's been useful to you, consider buying me a coffee.
License¶
Kaappi and all ecosystem libraries are released under the MIT License.