Skip to content

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.