Skip to content
github-actions[bot] edited this page Jun 29, 2026 · 4 revisions

Welcome to Kyto

Kyto

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).


Start here

Goal Page
Install kura and run a first compile Getting Started
Understand Kyto vs kura Kyto vs kura
Why the names Kyto and kura Naming & Origin
All kura commands (cheat sheet) kura commands
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

The 30-second pitch

Most teams duplicate the same data in five places:

  • .env for 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.


Quick example

.kyto.config:

+ My app
DOMAIN app.example.com
ADMIN alice
USERS alice bob carol
DATABASE_URL postgresql://localhost/mydb
kura compile

Output: .env, .env.example, generated/users.sql, generated/users.json, generated/deploy-env.sh — paths controlled by kyto.toml.


Project links


License

MIT © voidmute

Clone this wiki locally