Skip to content
LX Audiolabs edited this page Aug 9, 2026 · 2 revisions

AURA — Audio Unified Rust Architecture

CLAP-first plugin framework for LX Audiolabs. Runtime + formats + build + CLI. Built on Slint + baseview.

Crates aura-*
Umbrella aurause aura::*
CLI cargo aura ...
Config aura.toml
License GPL-3.0-or-later

Scope

AURA is intentionally narrow:

Committed to Not shipping
UI: Slint + baseview only (FemtoVG/Skia/software backends) egui, iced, Vizia
Formats: CLAP, VST3, LV2 AU, AAX, VST2
Hosts: Bitwig-first, REAPER, others Pro Tools / Logic-only
Platforms: Windows, Linux, macOS iOS / embedded

CLAP is primary. VST3 and LV2 are supported but not an excuse to grow a kitchen-sink framework.

Design principles

  1. Slint + baseview only — renderer is a backend choice, toolkit is not
  2. Thin formats — one PluginLogic API, three wrappers (CLAP, VST3, LV2)
  3. Framework layoutcrates/ · examples/ · tools/
  4. One CLI: cargo auranew, add, build, install, doctor, preview, add-ui
  5. Built-in IPC: aura-shm — cross-plugin shared memory (publishers, consumers, spectrum, band energy)
  6. KISS for humans and agentsaura.toml, boring paths; orientation in agal

Not your stack?

Need Go here
Flexible Rust plugins, egui/iced, broad formats nice-plug
CLAP-centric lower-level work clack
Full multi-format incl. AU/AAX, egui/iced/Vizia truce

Clone this wiki locally