Every variable
has a proof.
Static flow verification catches uncertainty before it reaches the machine. No hidden dynamic dispatch. No surprises at runtime.
See how it works ↗Lithon is a zero-dependency execution engine that turns statically verified Python-flavored code into raw, guard-free x86-64 instructions.
01 / The engine
The expressiveness you know, with the overhead you don't. Lithon checks every type before execution so the hot path stays clean, predictable, and fast.
Static flow verification catches uncertainty before it reaches the machine. No hidden dynamic dispatch. No surprises at runtime.
See how it works ↗Native x86-64 instructions are emitted directly into executable memory. Fast from the first call.
Read the quickstart ↗Built without LLVM or Cranelift. A focused engine where every layer has a clear job.
View the stack ↗02 / Architecture
Each language does the work it is best at. Lithon moves from readable source to executable instructions without dragging a heavyweight compiler stack behind it.
Read the source ↗03 / Quickstart
Three commands. Zero dependency hunting. The fastest way to see Lithon’s promise for yourself.
Read the full README ↗04 / The themes
Lithon is not a bag of features. It is four convictions about what a language owes the person writing the code — and every layer of the engine exists to serve one of them.
No compiler toolkit underneath, no package graph behind the language. Every layer is small enough to read in one sitting, which is the only way an engine can stay fast and stay understood at the same time.
Types are settled before the code runs. Once a program is verified, the hot path carries no guards and no dynamic lookups — the machine executes exactly what the verifier promised it would.
The distance between an idea and the instruction that runs it is three deliberate layers. No abstraction tax, and no intermediate representation that nobody owns.
The engine, the verifier, and the roadmap sit in public from the first commit. Read it, disagree with it, and open the pull request — the roadmap here is a conversation, not a surprise.
05 / Contributors
Lithon is built in the open, so the credits are read straight from the commit history. Everyone below has pushed to the repository — fetched live from GitHub rather than hand-written into this page.
The contributor list is read live from the repository on GitHub.
The next instruction is yours