Build Anything. Connect Everything. Run Anywhere.
⚠️ Kairo is currently in active design and development. Nothing in this repository should be considered stable until the first public preview release.
Kairo is a modern programming language and application platform being developed as part of the Astra Kairo ecosystem.
Designed from the ground up for business software, services, integrations, desktop applications, and enterprise systems, Kairo prioritises clarity, predictability, and maintainability over cleverness and hidden behaviour.
The goal is simple:
Make it easier to build software that lasts.
Modern software development often forces developers to choose between simplicity and capability. Languages become increasingly complex, frameworks introduce hidden behaviour, and applications become harder to understand as they grow.
Kairo takes a different approach.
Its design is guided by a set of non-negotiable principles:
- Clarity over cleverness
- Predictability over magic
- Business-domain-first design
- Safe defaults and explicit boundaries
- Object-oriented, composition-first architecture
- Progressive disclosure of power
- Portable core with an integrated ecosystem
Kairo aims to help developers focus on solving business problems rather than fighting tooling, frameworks, and unnecessary complexity.
Kairo is currently in active development.
The project is in the architecture and specification phase, where core language concepts, runtime behaviour, tooling, and ecosystem design are being defined.
Features, syntax, tooling, and roadmap items may change as the platform evolves.
Kairo is one component of the wider Astra Kairo platform.
Planned ecosystem components include:
| Component | Purpose |
|---|---|
| Kairo | Programming language |
| Forge | Build and packaging system |
| Studio | Integrated development environment |
| Pulse | Diagnostics and telemetry platform |
| UIX | User interface framework |
| Forms | Business application framework |
| Bridge | Integration framework |
| Gateway | API gateway platform |
| Net | Networking framework |
| Server | Application hosting runtime |
Together these components aim to provide a complete development experience from idea to deployment.
Kairo is designed primarily for building:
- Business applications
- APIs and services
- Desktop software
- Internal enterprise systems
- Integration platforms
- Workflow and automation solutions
- Cloud and on-premises deployments
The language intentionally favours explicit behaviour and long-term maintainability over short-term convenience.
If a feature introduces uncertainty, hidden behaviour, or makes code harder to understand, it likely does not belong in Kairo.
Astra Kairo is being built in public.
Community feedback, ideas, discussions, and contributions are welcomed as the project grows.
As the ecosystem matures, documentation, specifications, examples, and contribution guidelines will be expanded.
Community discussions, announcements, and development updates can be found at:
https://community.astrakairo.dev
The immediate focus areas are:
- Language architecture
- Type system design
- Compiler foundations
- Standard library design
- Package management
- Runtime architecture
- Developer tooling foundations
A detailed public roadmap will be published as development progresses.
This repository is licensed under the terms of the applicable LICENSE file.
Astra Kairo is a platform built around a simple belief:
Software should empower people, not constrain them.
Whether you're building a small desktop utility, an enterprise platform, or something entirely new, Astra Kairo aims to provide the tools to help you get there.
The stars are waiting.