Maolan DAW
Last updated Jul 3, 2026
103
Stars
4
Forks
4
Issues
+7
Stars/day
Attention Score
45
Topics
Language breakdown
Rust 98.3%
Shell 0.8%
PowerShell 0.5%
C 0.2%
NSIS 0.1%
โธ Files
click to expand
README
Maolan
Maolan is a Rust DAW focused on recording, editing, routing, automation, export, and plugin hosting.

Current Scope
Maolan currently includes:
- Audio and MIDI tracks with timeline editing
- Piano roll editing with note/controller/SysEx tools
- Track and plugin automation
- Plugin hosting for:
- Per-track plugin graph routing, including sidechains and MIDI paths
- Freeze, flatten, offline bounce, and export workflows
- Session templates, track templates, autosave recovery, and diagnostics
Platform Notes
- Unix builds support CLAP, VST3, and LV2.
- Current keyboard handling is
Ctrl-based across platforms. - Plugin compatibility is host-dependent and should be treated as evolving rather than guaranteed.
Build
Prerequisites
- Rust toolchain (edition 2024)
jack, lilv, suil, gtk2, rust, cargo, rubberband where applicable).
Windows
In the Windows environment execute the following: powershell -ExecutionPolicy Bypass -File "\\172.16.0.254\repos\maolan\daw\build.ps1"
Compile and run (Unix)
The repository root is a single Cargo package (not a workspace).
cargo build --workspace --release
cargo run --release
Debug logging
cargo run --release -- --log-level debug
Documentation
- Features
- Operations, Storage, and Recovery
- Shortcuts and Mouse Gestures
- Plugin Routing and Sidechains
- History Audit Notes
Project Notes
- Preferences are stored in
~/.config/maolan/config.toml. - Session templates are stored under
~/.config/maolan/session_templates/. - Track templates are stored under
~/.config/maolan/track_templates/. - Autosave snapshots are stored under
<session>/.maolan_autosave/snapshots/.
Status
Maolan is under active development. Behavior and UI details may evolve between commits.
๐ More in this category