Aura is a statically typed, compiled language for services, CLIs, workers, and libraries that ship as a single native executable.
You write with a class-based object model, null-safe types, and lightweight tasks with a tracing GC. The toolchain is Rust; native code is produced through the C compatibility backend or the LLVM backend for complete MIR programs, including the scheduler-backed task/frame subset currently implemented by LLVM.
Product one-liner
Class-based productivity, concurrent tasks with GC, one binary to deploy.
Who these docs are for
| You are… | Start with… |
|---|---|
| Trying Aura for the first time | Getting started |
| Learning the surface language | Language tour |
| Quick syntax lookup | Syntax cheatsheet |
| Using the CLI day to day | CLI |
Std packages (io, assert, …) | Standard library |
| Packaging multi-file projects | Packages |
| Common questions | FAQ |
| Reading design decisions | RFCs |
Docs vs RFCs
| User docs (this section) | RFCs | |
|---|---|---|
| Goal | Teach and reference | Lock design decisions |
| Tone | How-to and tour | Rationale and contracts |
| Source | docs/guide/ | docs/rfc/ |
When a guide summarizes behavior, the RFC remains the source of truth for edge cases and future changes. Links like RFC-000 take you there.
Status today
- Vision is locked in RFC-000 (Accepted).
- MVP language surface is tracked in RFC-001 §6.0.
- Current release line:
0.1.1-alpha.8after0.1.0-alpha; the CLI supportsnew/init/check/build/run/test/race/fmt/emit-c/update/lsp/version(C backend + embedded runtime).
See also the roadmap notes and 0.1.1-alpha.8 release notes.
Next
Continue with Getting started to run Hello, Aura on your machine.