# Auric CLI
CLI for the [Ember](https://emberjs.com)-inspired single page application framework.
## Project Goals
- Ember inspired SPA framework in Rust
- Emphasize MVC separation of concerns:
- Visual designers maintain application skin using [Handlebars](https://handlebarsjs.com) templates
- Developers maintain controllers and components that keep code out of templates
- Rust-based app development
- Rust-based build tooling
- WASM-based runtime environment
- CLI based on [Ember CLI](https://cli.emberjs.com)
## Installing
```shell
$ cargo install auric
```
## Building
```shell
$ make
```
## Testing
```shell
$ make check
```
## Installing from Source
Build and install the Auric CLI from local sources:
```shell
$ make install
```
## Using
Install [trunk](https://trunk-rs.github.io/trunk/guide/getting-started/installation.html),
then create and run your new project:
```shell
$ auric new my-app
==> trunk build
Compiling handlebars v6.4.2
Compiling js-sys v0.3.103
Compiling console_error_panic_hook v0.1.7
Compiling web-sys v0.3.103
Compiling auric-runtime v0.1.0
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
==> trunk serve --port 4200 --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/
```