Maolan

Maolan logo mark

An Open Source
Digital Audio Workstation

A modern Rust-based DAW for recording, MIDI editing, automation, plugin routing, and music production workflows. Built by the community, for the community.

See Maolan in Action

Explore the interface, workflow, and core production tools built into Maolan.

Maolan workspace interface

Multi-Track Timeline

Organize and arrange unlimited tracks with precise timing controls.

Piano Roll Editor

Advanced MIDI editing with velocity, note properties, and automation.

Mixer & Routing

Flexible plugin hosting and track routing for complex mixing setups.

The Challenge

Closed Ecosystems

Most modern DAWs are proprietary black boxes. You can't inspect the code, understand how they work, or modify them for your needs.

High Costs

Professional DAWs require expensive licenses. For students, hobbyists, and developers, this creates barriers to entry.

Limited Flexibility

Extending functionality or integrating custom workflows is difficult or impossible without source code access.

The Solution

Maolan is a free, open-source DAW built in Rust. It prioritizes transparency, performance, and community-driven development.

Inspect every line of code. Build custom features. Contribute improvements. Own your tools.

  • 100% open source under a permissive license
  • Built with Rust for safety and performance
  • Community-driven development and improvements
  • Forever free, no licensing fees

Modern, transparent audio production

$ git clone https://github.com/maolan/maolan
$ cd maolan
$ cargo run --release
Ready to use. Ready to extend.

Key Capabilities

Multi-Track Audio & MIDI

Record and arrange unlimited audio and MIDI tracks with precise timing and flexible mixing.

Piano Roll MIDI Editing

Intuitive piano roll interface for composing, editing, and refining MIDI performances.

Automation & Envelopes

Create track and plugin automation for volume, balance, mute, and loaded CLAP, VST3, or LV2 parameters. Save session and track templates for repeatable setups.

Plugin Hosting & Routing

Load CLAP, VST3, and LV2 plugins, create complex routing chains, and design custom signal flows with explicit audio, MIDI, and sidechain paths.

Export & Format Support

Export mixdowns or stems to WAV, MP3, OGG, and FLAC with normalization and master-limiter options saved in the session.

Autosave & Recovery

Automatic project backups and recovery features protect your work from unexpected interruptions.

Complete Production Workflow

1

Recording

Record audio from your microphone or instruments. Monitor latency-free with multiple input sources simultaneously.

2

Editing & Composition

Edit audio clips and MIDI notes with precision. Use the piano roll for composing melodies and harmonies, with clip grouping and per-clip FX available for deeper editing workflows.

3

Plugin & Routing

Load CLAP, VST3, and LV2 plugins on tracks. Create explicit routing chains for parallel processing, sidechains, and MIDI flow.

4

Automation

Automate any parameter across time. Create dynamic mixes with volume, pan, and plugin automation curves.

5

Mixing & Mastering

Balance levels, EQ, compress, and process your mix. Prepare your final master for distribution.

6

Export

Export your final mix to WAV, FLAC, MP3, or other formats. Ready for streaming, distribution, or further processing.

Open Source & Community Driven

Why Open Source?

Maolan is open source because we believe audio production tools should be transparent, accessible, and shaped by their users.

You can inspect the code, understand how features work, and contribute improvements directly. The community drives the direction of the project.

  • Contribute code to core features or plugins
  • Report bugs and suggest improvements
  • Write documentation and tutorials
  • Build plugins and extensions

Project Stats

Repository

github.com/maolan/maolan

License

BSD-2-Clause

Language

Rust

Status

Active Development

Get Started with Maolan

Frequently Asked Questions

Is Maolan free? +

Yes! Maolan is completely free and open source. There are no licensing fees, subscriptions, or paywalls. The source code is available on GitHub under an open-source license.
Which platforms are supported? +

Maolan is built with Rust and supports Linux, FreeBSD, and macOS. Linux and FreeBSD builds currently force the X11 backend at startup, while macOS uses the native host path.
Which plugin formats are supported? +

Maolan currently supports CLAP, VST3, and LV2 plugin formats on Linux and FreeBSD. macOS builds support CLAP and VST3, while LV2 remains Unix-only in the current codebase.
How does autosave and recovery work? +

Maolan writes autosave snapshots every 15 seconds into <session>/.maolan_autosave/snapshots/<timestamp>/. On startup or when opening a session, it can detect when a newer snapshot exists, preview track and clip count changes, and recover the latest valid snapshot first.
Does Maolan support templates? +

Yes. Session templates preserve track structure, routing, plugin graphs, plugin state, metadata, and export settings. Track templates preserve one track's settings, plugin graph, plugin state, and that track's connections, while intentionally leaving out audio and MIDI clips.
How can I contribute? +

There are many ways to contribute to Maolan:

  • Code: Submit pull requests for features, bug fixes, or improvements
  • Documentation: Help improve guides, tutorials, and API docs
  • Testing: Report bugs, test features, and provide feedback
  • Design: Contribute UI/UX improvements and design ideas
  • Community: Help other users, answer questions, and promote the project

Visit the GitHub repository to get started. All contributors are welcome!

Can I reuse it in my Rust project? +

Maolan is a two-part project: engine and GUI. The engine is independent of the GUI and you can use it in your project. If you need to import the engine in your Rust project use:

$ cargo add maolan_engine