v1.0.0  —  Now Available

CODEAT FULLSPEED

C++ runtime with multi-tier tracing JIT.
AOT compile to native binaries. 2–5× faster than Python.
Zero dependencies. Runs everywhere.

~/my-project
NEUTRON
BLAZING FAST TRACING JIT AOT COMPILER NATIVE BINARIES ZERO DEPS CROSS-PLATFORM OOP SUPPORT BUILT-IN HTTP PATTERN MATCHING ASYNC THREADS BLAZING FAST TRACING JIT AOT COMPILER NATIVE BINARIES ZERO DEPS CROSS-PLATFORM OOP SUPPORT BUILT-IN HTTP PATTERN MATCHING ASYNC THREADS
2–5×
Faster than Python
3-Tier
JIT Pipeline
9
Built-in Modules
3
Platforms

Why Neutron?

Everything you need to build fast

01
Multi-Tier JIT
Three-tier execution pipeline: interpreter → threaded code → tracing JIT. Hot loops compile to native x86-64 and ARM64 machine code with OSR and deoptimization support.
02
AOT Compilation
Compile to standalone native executables with the AOT compiler. Ship a single binary with zero runtime dependencies. 100% test coverage.
03
Batteries Included
HTTP, JSON, RegEx, async, arrays, math and more — all built in. No npm. No pip. Just use http; and go.
04
Familiar Syntax
C-style syntax with string interpolation, lambdas, closures, OOP, and pattern matching. If you know JavaScript, you're already home.
05
Smart Memory
Deterministic reference-counting with a GC fallback. Predictable performance without surprise pauses.
06
Cross-Platform
Linux, macOS (Apple Silicon & Intel), and Windows. One codebase, every platform.

See It In Action

Real Neutron code

HTTP Server server.nt
use http;

fun handler(req) {
    say("${req.method} ${req.path}");
    
    if (req.path == "/") {
        return "Hello from Neutron!";
    }
    return { "status": 404 };
}

var server = http.createServer(handler);
http.listen(server, 8080);
Classes & OOP animal.nt
class Animal {
    var name;
    
    init(n) {
        this.name = n;
    }
    
    fun speak() {
        say("${this.name} says hi");
    }
}

var cat = Animal();
cat.init("Whiskers");
cat.speak();
Fetch API Data api.nt
use http;
use json;

var res = http.get(
    "https://api.github.com/users/yasakei"
);
var user = json.parse(res.body);

say("Name: ${user.name}");
say("Repos: ${user.public_repos}");
Pattern Matching match.nt
fun status(code) {
    match (code) {
        case 200 => say("OK");
        case 404 => say("Not Found");
        case 500 => say("Error");
        default => say("Unknown");
    }
}

status(200); // OK
status(404); // Not Found

Standard Library

No npm install needed

http GET, POST, PUT, DELETE, server
json Parse, stringify, get
regex Match, replace, split, capture
sys File I/O, env, process control
math add, pow, sqrt, abs, divide
time Timestamps, format, sleep
async run, await, timer, promise
fmt to_int, to_str, to_float, type
+ more in docs

Get Started

Available for all major platforms

Linux
macOS
Windows
Download from GitHub Releases Read the Docs →

Ready to build
something fast?

Join the Neutron community today.

Join Discord Star on GitHub