Introducing Ryft 0.3 / Developer preview ↗

A clearer language
for the backend.

Explicit types. First-class apps. Native executables.
Build services in a language that makes your
backend's boundaries part of the code.

>ryft init hello-worldYour next project starts here.
Windows x64 preview · Open source · MIT licensed
main.rzRYFT
app hello {
    base "/api";
    budget connections 32;

    get "/hello/{name}" -> Json {
        return json({
            "message": "Hello, " + param("name")
        });
    }
}
>ryft build main.rz -o hello.exe✓
Native executable. Ready to run..exe
↳ Your app is the program. The runtime supplies the server.
FROM SOURCE TO NATIVE
your-service.rz→Ryft type checker→Rust / Cargo→your-service.exe ↗
How it works ↗
DESIGNED AROUND THE SERVICE

Less scaffolding.
More of your application.

Routes, types and storage live together.
The boundaries stay explicit.

THE NEXT FEW STEPS

From a blank file
to your first service.

A practical guide, one concept at a time.

Explore all documentation →
BUILD IN THE OPEN

A working preview.
An honest roadmap.

Ryft 0.3 is ready to explore. Windows Server qualification, sustained load testing and the 1.0 compatibility contract remain open.

See release readiness ↗

Search installation, types, routes, storage and more.