Makori compiles to C, then to a native binary. No VM, no garbage collector, no runtime dependencies. You get a single file you can deploy anywhere.
// A simple HTTP server fn main() { let fd = http_bind(8080) print("listening on :8080") while 1 == 1 { let c = http_accept(fd) let _ = http_respond_json(c, 200, "{\"ok\":true}") let _ = http_close(c) } }
Experimental compiled language with generics, structured concurrency, and ownership-based memory.
Makori source compiles to C, then to a native binary via clang. Constant folding, zero-copy string views, and wyhash maps are built in.
Hold, share, arenas, and scope cleanup. No tracing garbage collector. The safety model is experimental and being hardened.
crew blocks, kick/join, fan parallelism, typed channels, select with condvar wake, and actors. No async coloring.
TCP, UDP, HTTP/1.1, TLS, and WebSocket are included. No external frameworks required for basic servers.
SQLite, PostgreSQL, MySQL, and Redis drivers included. Connection pooling and prepared statements built in.
Generic structs, enums, and functions with monomorphization. Interface bounds constrain type parameters. Iterator protocol built in.
Documentation for getting started and going deeper.
llms.txt and llms-full.txt provide machine-readable references for code assistants.
Real-world projects powered by Makori.
A load balancer written entirely in Makori
Leba is a full-featured Linux load balancer supporting six balancing strategies (round-robin, least-connection, weighted, random, IP-hash, Call-ID hash), automatic backend health monitoring, sticky sessions, and a built-in admin dashboard with Prometheus-compatible metrics. It demonstrates Makori's strength in latency-sensitive, concurrent network infrastructure.
Named after the Jawed Limia (Limia mandibularis), a small freshwater fish endemic to Hispaniola. Like its namesake, Makori is small and does well in its environment.
Requires Rust (for the compiler) and clang.
Then: makori init myapp && makori run myapp/main.mko