-
Notifications
You must be signed in to change notification settings - Fork 0
Home
github-actions[bot] edited this page Jun 29, 2026
·
4 revisions
Kyto is a privacy-first programming language for compiling project configuration into real artifacts — .env files, SQL seeds, TypeScript constants, JSON user lists, and deploy scripts — in one local step.
kura is the Kyto compiler (kura compile, kura check, …). It is written entirely in NASM x86-64 Assembly (~21 KB binary, no Rust/C runtime).
| Goal | Page |
|---|---|
| Install kura and run a first compile | Getting Started |
| Understand Kyto vs kura | Kyto vs kura |
| Learn the full language | Language Tutorial |
| Configure a real project | Configuration Guide |
| Use every CLI command | Kura CLI Reference |
| Download binaries or Docker | Installing Kyto |
| Project highlights and technical facts | Interesting Facts |
| See how the compiler is built | Architecture |
| Encrypt secrets locally | Encryption & Privacy |
| Get quick answers | FAQ |
Most teams duplicate the same data in five places:
-
.envfor the app - SQL seed for users
- TypeScript for frontend auth lists
- Bash for deploy exports
- A secrets file nobody wants in git
Kyto fixes that. Teams edit .kyto.config (or .kyto for advanced logic), run kura compile, and get every artifact from one source of truth — locally, with no cloud, no telemetry.
.kyto.config:
+ My app
DOMAIN app.example.com
ADMIN alice
USERS alice bob carol
DATABASE_URL postgresql://localhost/mydb
kura compileOutput: .env, .env.example, generated/users.sql, generated/users.json, generated/deploy-env.sh — paths controlled by kyto.toml.
- Repository: https://github.com/voidmute/kyto
- Releases: https://github.com/voidmute/kyto/releases
- Container package: https://github.com/voidmute/kyto/pkgs/container/kyto
- Grammar spec: https://github.com/voidmute/kyto/blob/main/spec/grammar.md
- Roadmap: https://github.com/voidmute/kyto/blob/main/spec/asm-roadmap.md
MIT © voidmute