openDAW 是下一代基于网页的数字音频工作站 (DAW)。
AI 翻译
openDAW is a next-generation web-based Digital Audio Workstation (DAW)
媒体TypeScript · RustGitHub @andremichelle自行安装运营者未确认
试用过了吗? 点一下就好,无需登录。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
安装型项目无需部署域名也可验证。个人仓库可通过 GitHub 登录验证,组织仓库可使用上方的仓库验证文件。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗openDAW is a next-generation web-based Digital Audio Workstation (DAW) designed to democratize music production and to resurface the process of making music by making high-quality creation tools accessible to everyone, with a strong focus on education and data-privacy.
Subscribe to our Newsletter for regular updates.
How do we use AI, and why will openDAW never generate your music? opendaw.studio/manuals/ai gives the honest answer.
New to the codebase? introduction.md maps every component of this repository and how they depend on each other.
We are committed to transparency and community-driven development.
The source code for openDAW is available under AGPL v3 (or later)
openDAW stands for radical simplicity and respect.
We welcome contributions that follow the existing style and conventions of the project. AI-assisted code is fine, but
every contributor must understand every line of code they submit. If you use AI tools, please document your process
in /plans. Keep pull requests small and focused. Large
PRs will not be reviewed. Split big contributions into smaller commits that add requirements gradually and maintain
operations of the app.
If you are interested in helping, here are areas where we need support:
We always appreciate help on open issues: https://github.com/andremichelle/openDAW/issues
To discuss contributions, book a call: https://calendly.com/andremichelle/opendaw-on-tour
To everyone who has contributed feedback, reported bugs, suggested improvements, or helped spread the word — thank you! Your support is shaping openDAW into something truly powerful!
Thank you @ccswdavidson, @Chaosmeister, @jeffreylouden, @solsos, @TheRealSyler, @Trinitou, and @xnstad for testing the repositories and identifying issues during the installation of openDAW!
Special shout-out to the biggest bug hunters: kanaris, @Chaosmeister and BeatMax Prediction. Your relentless attention to detail made a huge difference!
Huge thanks to our ambassadors, whose dedication and outreach amplify our mission!
Stephen Tai, Pathfinder, One Sound Every Day (santino), kanaris, Oli Larkin, @Robert Anthony
Cal Lycus, Jetdarc, Truls Enstad, Polarity, Ynot Etluhcs, Mats Gisselson, Ola, SKYENCE, BeatMax_Prediction, Kim T, Nyenoidz, Steve Meiers, 4ohm, Yito, Shawn Lukas, Tommes, David Thompson, Harry Gillich, OxVolt, Wojciech Miłkowski, skyboundzoo, JHINZ, Mark Dammer, fork-kun, Martin Eigel
openDAW hosts WebCLAP plugins, CLAP plugins compiled to WebAssembly, as
instruments and audio effects. Their original interfaces open in floating windows, all parameters can be automated, and
the plugins travel with the project into bundles, cloud backups and Live Rooms. Pick a plugin from the openDAW cloud or
import your own .wclap bundle.
openDAW tries to avoid external libraries and frameworks. The following is a list of the external libraries we currently use in the web studio:
Before starting, ensure you have the following installed on your system:
rustup, >= 1.82) is required to build the WASM
audio engine (@opendaw/studio-core-wasm). Without it, npm run build / npm run dev:studio fails to
resolve that package (a Vite pre-transform error), because packages/studio/core-wasm/dist never gets built.
You need:
wasm32-unknown-unknown target — rustup target add wasm32-unknown-unknownrust-src component (the device crates build with -Zbuild-std=core) —
rustup toolchain install nightly && rustup component add rust-src --toolchain nightlywasm-opt, used to size-optimise
the WASM modules (brew install binaryen, or apt install binaryen). If it is missing, the build still
succeeds and ships unoptimised modules.git clone https://github.com/andremichelle/opendaw.git && cd opendaw
npm run cert (only for the very first time)npm run clean (to revert to clean slate, removes all node_modules and dist folders)npm install (for the first time and after npm run clean)npm run build (for the first time and after npm run clean)npm run dev:studio | npm run dev:headless (start dev server)Watch Polarity's Video "there's a new FREE DAW in town"
openDAW is available under two alternative license terms:
| Option | When to choose it | Obligations |
|---|---|---|
| A. AGPL v3 (or later) | You are happy for the entire work that includes openDAW to be released under AGPL-compatible open-source terms. | – Must distribute complete corresponding source code under AGPL.– Must keep copyright & licence notices.– Applies both to distribution and to public use via network/SaaS (§13).– May run openDAW privately in any software, open or closed (§0). |
| B. Commercial Licence | You wish to incorporate openDAW into closed-source or otherwise licence-incompatible software or SaaS offerings. | – Pay the agreed fee.– No copyleft requirement for your own source code.– Other terms as per the signed agreement. |
How to obtain the Commercial License
[email protected]with your company name, product description, and expected distribution volume.
If you redistribute or run modified versions of openDAW for public use without a commercial license, the AGPL v3 terms apply automatically.
AGPL v3 (or later) © 2025 André Michelle