A statically typed compiled language for systems programming, with native bidirectional C and C++ interoperability.
The Kairo Project is the steward of the Kairo language, its compiler, toolchain, and standard library.
kairo: the compiler. Stage 0 (C++ bootstrap) and Stage 1 (self-hosted, in Kairo). Includes the language server, build tool (kbld), formatter (kfmt), and package manager (kpkg).
kairo-web: source for kairolang.org. Language reference, blog, and project pages.
kairo-std: standard library, written in Kairo. (WIP)
lib-helix: runtime support library (legacy name, in transition).
kairo-lsp: lsp server for stage0 and vscode extension
Stage 0 compiles .k files to native binaries on macOS, Linux, and Windows. Stage 1 is in active development at ~50k lines, with lexer, preprocessor, parser, AST, diagnostics, and driver working. Sema, codegen, and AMT (ownership model) are next. Working alpha targeted for end of 2026.
- Documentation: kairolang.org/docs
- Releases: Latest builds
- Discussion: GitHub Discussions
- Issues: Bug reports & design
Kairo is licensed under the Apache License 2.0 with the Kairo Runtime Library Exception. Copyright (C) 2026 Dhruvan Kartik.