Skip to content

Astra-Kairo/kairo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kairo

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.


Why Kairo?

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.


Current Status

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.


The Astra Kairo Ecosystem

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.


Design Philosophy

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.


Open Development

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

Community discussions, announcements, and development updates can be found at:

https://community.astrakairo.dev


Roadmap

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.


License

This repository is licensed under the terms of the applicable LICENSE file.


About Astra Kairo

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.

About

Kairo Programming Language

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors