Why Kode
Built for the real world.
Everything you need for backend, systems, and distributed work — in one clean language.
Write Once, Run Anywhere
A single codebase that compiles and runs across every platform. No rewrites, no compromises.
Concurrency First
First-class goroutines, typed channels, and select — CSP concurrency baked in from day one.
Static Typing + Inference
Hindley-Milner inference means you rarely write types, but get full compile-time guarantees.
Backend-First Design
HTTP helpers, collections, and I/O utilities in the stdlib. Built for services and pipelines.
Modern CLI
kode run, build, fmt, check — one fast CLI for your entire workflow.
Cross-Platform
Native binaries on Windows, macOS, and Linux via the Go toolchain — zero friction.
Code Examples
Clean syntax. Powerful primitives.
From hello world to concurrent channels — see how readable Kode really is.
Get Started
Up in under a minute.
Install via the CLI, scaffold a project, and run your first Kode program.
Install the CLI
go install github.com/ecocee/kode/cmd/kode@latest to add kode to your PATH.Scaffold a project
kode new myproject creates a ready-to-run project.Build and run
kode build compiles your code. Then run the binary.Explore commands
kode run, kode fmt, and kode check as you develop.Documentation
Everything, documented.
Syntax guides, CLI references, architecture internals — all open source.
Language Syntax
Complete syntax reference and grammar specification.
Read docsCLI Reference
Every command: run, build, fmt, check, clean, version.
Read docsArchitecture
The compilation pipeline from AST to IR to native binary.
Read docsBytecode Format
Internal bytecode spec for advanced tooling authors.
Read docsComplete Wiki
Language guide covering concurrency, stdlib, patterns.
Read docsRoadmap
Versioned milestones from v0.2 to JIT and cloud SDKs.
Read docsRoadmap
Shipping fast, shipping right.
Transparent milestones — see exactly what's done, what's in progress, and what's next.
Core Language
- Lexer, parser, type checker
- Hindley-Milner inference
- IR & code generation
- Runtime scheduler
- Basic CLI (run, build)
Concurrency & Stdlib
- Full channel select
- HTTP server/client
- Collections library
- Formatter (kode fmt)
- Type-check command
Optimization & Packages
- LLVM backend option
- Package manager (kpm)
- LSP integration
- Benchmarks
- Online playground
Cloud & JIT
- JIT compilation
- Actor model
- Cloud-native SDKs
- WebAssembly target
- VS Code extension