Elyra
Elyra The coding agent e The native code editor Elyra Grove Native local development environment Askr The real server for Laravel & PHP Elyra Framework Rust + Svelte 5 framework for desktop apps Elyra Conductor Local project conductor Elyra SQL Server MySQL-compatible SQL server in Rust Elyra SQL Client Native desktop SQL workbench Elyra SQL Anywhere Replication-ready SQL engine
Release notes
Changelog
Elyra
Elyra Framework documentation

Elyra Framework documentation

A Rust + Svelte 5 framework for hyper-responsive desktop apps — Laravel's ergonomics (container, providers, a typed bridge), compiled and binary, with no runtime overhead. The CLI is Ratatosk (rata).

Start here

Backend (Rust)

Data (Rust)

  • Database — SQLite / MySQL / Postgres via one Database.
  • Migrationsrata migrate, batches, rollback.
  • Models#[derive(Model)] Active Record + query builder + relations.

Frontend & bridge

Tooling

  • Ratatosk CLInew, dev, codegen, build, bundle, migrate.
  • Roadmap — milestones and what's deferred.
  • Changelog — released versions and changes.

Crate layout

framework/   elyra          — App, Container/Ctx, Command, events, shell (tao+wry)
macros/      elyra-macros   — #[command] and #[derive(Model)]
database/    elyra-db       — Database, migrations, models (GUI-free)
ratatosk/    ratatosk       — the `rata` CLI
runtime/     @elyra/runtime — invoke(), channel(), generated api.*
example/     elyra-example  — the demo app / DX benchmark

Cargo features (on the elyra crate)

Feature Enables
database Database, Model, migrations, App::database
tray App::tray, the system tray
updater the updater module (ed25519)
elyra = { version = "0.1", features = ["database", "tray", "updater"] }