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.


©2026 Megalithic LLC | Website | Guide | GitLab | Contact