Release 0.1.0 - 2026-07-04
Welcome to the first release of the Auric SPA project! We're attempting to recreate our favorite Ember.js design patterns in type-safe async Rust that compiles to WASM.
Read the full change log here.
New Auric CLI
An Auric CLI takes the place of the Ember CLI, and installs simply with cargo install auric.
new and init subcommands
To kick things off, a new subcommand will generate your new project into a new subdirectory:
$ auric new my-app
==> make
2026-08-13T14:20:39.039679Z INFO 🚀 Starting trunk 0.21.14
2026-08-13T14:20:40.474657Z INFO 📦 starting build
...
Compiling auric-build v0.1.0
Compiling auric-runtime v0.1.0
Compiling handlebars v6.4.4
Compiling js-sys v0.3.103
Compiling console_error_panic_hook v0.1.7
Compiling web-sys v0.3.104
Compiling leptos v0.8.4
Compiling my-app v0.1.0 (/Users/davidr/workspaces/my-app)
Finished `dev` profile [unoptimized + debuginfo] target(s) in 14.25s
$ cd my-app
$ auric serve --open
2026-07-04T14:57:49.311838Z INFO 🚀 Starting trunk 0.21.14
2026-07-04T14:57:49.385672Z INFO 📦 starting build
Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.03s
2026-07-04T14:57:49.734082Z INFO applying new distribution
2026-07-04T14:57:49.734841Z INFO ✅ success
2026-07-04T14:57:49.734883Z INFO 📡 serving static assets at -> /
2026-07-04T14:57:49.734931Z INFO 📡 server listening at:
2026-07-04T14:57:49.734935Z INFO 🏠 http://127.0.0.1:4200/
2026-07-04T14:57:49.734937Z INFO 🏠 http://[::1]:4200/
2026-07-04T14:57:49.735070Z INFO 🏠 http://localhost.:4200/
And just like with the Ember CLI, the init subcommand can be used instead if your subdirectory
already exists:
$ mkdir my-app
$ cd my-app
auric init
Manage Routes
Routes are managed via the generate route subcommand:
$ auric generate route invoices
created src/routes/invoices.rs
updated src/routes/mod.rs
created src/templates/invoices.hbs
==> make
Compiling my-app v0.1.0 (/Users/davidr/workspaces/my-app)
Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.73s
$ auric delete route invoices
deleted src/routes/invoices.rs
updated src/routes/mod.rs
deleted src/templates/invoices.hbs
==> make
Compiling my-app v0.1.0 (/Users/davidr/workspaces/my-app)
Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.73s
Crates
The project's crates can be found at crates.io:
- auric (the CLI)
- auric-runtime (libraries required at runtime by your webapp)
- auric-build (our builder, that transforms your models/views/controllers/components/adapters into a code-generated Leptos webapp)
- auric-derive (our derive macros crate, required by the runtime to perform some last-minute code generation based on annotations)
That's it for now! Stay tuned for frequent releases.