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, how org access works, 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 (org membership required).

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.