Zornux docs
Get started Spec

The English-readable programming language

Write software in plain English.

Zornux is a modern, high-level language that reads like a sentence — no semicolons, no curly braces, no cryptic punctuation — yet stays strict, deterministic, and secure enough for real, enterprise-grade software.

zornux
# Everyone can read this — even before they learn to code.
create name as "Alice"
create age = 16

if age is less than 18
    show name + " is a minor."
else
    show name + " is an adult."
end
✍️

Reads like English

Express intent with clear statements — create, show, if … else … end — instead of memorizing symbols.

🧱

No punctuation overhead

No semicolons or structural colons. Blocks close with end, so code survives copy-paste and re-indentation.

🛡️

Secure by default

Untrusted input is isolated by type and authorization is declarative — safety is a language feature, not an add-on.

🔬

Strict & deterministic

A real context-free grammar and type system sit behind the friendly surface. Simplicity never costs correctness.

💬

Diagnostics that teach

Errors are written for humans — they say what was expected and suggest a fix, never a stack trace.

🏗️

Built to scale

From a one-line script to an enterprise API, the same language grows with you — no rewrites, no framework churn.

A taste of the language

Functions, loops, and lists all read the way you would describe them out loud:

zornux
function calculate_tax with price
    create tax = price * 0.1
    give back tax
end

create cart as ["book", "pen", "lamp"]
for each item in cart
    show "Bought " + item
end

show "Tax on 100 is " + calculate_tax(100)

Everything you need, built in

Zornux isn't only a language — it's a complete toolkit for building and shipping real software, with no third-party glue to wire up.

🌐

Web services

Declare APIs and routes in plain English — secure by default, no framework to learn.

🗄️

Data & ORM

A built-in, injection-safe ORM with rich queries, transactions, and migrations.

🔐

Security

Trust-aware input and declarative authorization, built into the language.

🧪

Testing

Write and run tests in the same English-readable syntax as your code.

📦

Packages

A package manager with local and remote registries and integrity-checked installs.

🚀

Deployment

Generate containers, services, and production config from one deployment block.