v0.2.0 · stable
Elyra Framework · Desktop apps

Laravel ergonomics,
compiled to a binary .

A Rust + Svelte 5 framework for hyper-responsive desktop apps. A container, providers, middleware and a typed bridge — Laravel's feel — but native, binary, and without runtime overhead. The CLI is Ratatosk (rata).

Up in minutes

One command,
a running app.

With Rust 1.80+ and Node installed, rata new scaffolds a Rust bin crate and a Svelte 5 frontend wired together over the typed bridge.

Getting started
rata
# Install the Ratatosk CLI
$ cargo install ratatosk

# Scaffold and run a desktop app
$ rata new myapp
$ cd myapp && rata dev
 Rust core + Svelte 5 UI, hot-reloading

# Generate the typed TS bridge from your commands
$ rata codegen
S.01 — What it gives you

A real framework,
not a wrapper.

A dependency-injection container, a middleware pipeline, an event bus, a typed IPC bridge, an Active Record ORM, plus windows, tray and an updater — all in the Rust core, with a Svelte 5 crown.

Binary IPC

MessagePack over an elyra://localhost custom protocol — no JSON in the hot path, no per-call serialization tax.

Commands + middleware

#[command] async fn is dispatched through a middleware pipeline, resolved from a container with providers — the Laravel request lifecycle, in Rust.

Event bus

EventBus + channel() push from Rust to the frontend, batched per flush over a long-poll, so the UI thread never blocks.

Typed bridge

rata codegen turns specta types into TypeScript plus a typed api.* facade — call your Rust commands with full type safety.

Active Record ORM

One Database over SQLite/MySQL/Postgres, rata migrate migrations, and #[derive(Model)] with a query builder, relations and auto-hydration.

Windows & tray

Multi-window management and a system tray, each wired from a single builder call (tao + wry under the hood).

Signed auto-updater

An ed25519-verified updater with a built-in auto-update toast — ship updates safely with one builder call.

Built-in UI components

A themed About dialog and update toast come wired out of the box — consistent, native-feeling chrome for free.

Compiled, no overhead

A single binary with no embedded runtime — fast startup, low memory, and Rust's safety across the whole app.

Get Elyra Framework

Native desktop apps,
the way you build for the web.

Free and open source. Scaffold an app with rata new and read the docs to go deeper.

Elyra Framework · v0.2.0 Built in Norway · MMXXVI