ECOCEE
Kode v0.3.3 — Concurrency & stdlib release →
Write once. Run anywhere.

One codebase.
Every platform.

Kode is a statically typed, concurrency-first compiled language. Write your code once — deploy it everywhere. Clean syntax, powerful primitives, zero compromise.

Static
type system
CSP
concurrency
Bytecode
compilation
Cross
platform
main.kode
// You are a developer
print("You are a developer")

// Simple HTTP server
import { newServer, get, health, start, okJSON } from "server"

let srv = newServer(3000)
health(srv)
get(srv, "/", fn(req) { return okJSON("{"hello":"world"}") })
print("Server is running on http://localhost:3000")
start(srv)

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.

// You are a developer
fn main() {
    print("You are a developer");
}

Get Started

Up in under a minute.

Install via the CLI, scaffold a project, and run your first Kode program.

1

Install the CLI

Run go install github.com/ecocee/kode/cmd/kode@latest to add kode to your PATH.
2

Scaffold a project

kode new myproject creates a ready-to-run project.
3

Build and run

kode build compiles your code. Then run the binary.
4

Explore commands

Use kode run, kode fmt, and kode check as you develop.
terminal
# Install
go install github.com/ecocee/kode/cmd/kode@latest

# New project
kode new myproject
cd myproject

# Build
kode build
./myproject

# Run a file
kode run main.kode

# Tooling
kode fmt main.kode     # format
kode check main.kode   # type check
kode clean             # remove artifacts
kode version           # show version

Documentation

Everything, documented.

Syntax guides, CLI references, architecture internals — all open source.

Language Syntax

Complete syntax reference and grammar specification.

Read docs

CLI Reference

Every command: run, build, fmt, check, clean, version.

Read docs

Architecture

The compilation pipeline from AST to IR to native binary.

Read docs

Bytecode Format

Internal bytecode spec for advanced tooling authors.

Read docs

Complete Wiki

Language guide covering concurrency, stdlib, patterns.

Read docs

Roadmap

Versioned milestones from v0.2 to JIT and cloud SDKs.

Read docs

Roadmap

Shipping fast, shipping right.

Transparent milestones — see exactly what's done, what's in progress, and what's next.

v0.2Released

Core Language

  • Lexer, parser, type checker
  • Hindley-Milner inference
  • IR & code generation
  • Runtime scheduler
  • Basic CLI (run, build)
v0.3In Progress

Concurrency & Stdlib

  • Full channel select
  • HTTP server/client
  • Collections library
  • Formatter (kode fmt)
  • Type-check command
v0.4Planned

Optimization & Packages

  • LLVM backend option
  • Package manager (kpm)
  • LSP integration
  • Benchmarks
  • Online playground
FuturePlanned

Cloud & JIT

  • JIT compilation
  • Actor model
  • Cloud-native SDKs
  • WebAssembly target
  • VS Code extension

Start building with Kode.

Open source · MIT licensed · Actively developed by ECOCEE.

Star on GitHubInstall Now