OLIEGO · OPEN SOURCE · WEB AUDIO API

NEW WAVR TOOLS

A complete browser-native audio ecosystem. A full DAW. A step sequencer. A MIDI bridge. A plugin SDK. All open source, all free, all zero-install. Everything runs in the tab.

4
PRODUCTS
2
PLUGINS
0
DEPENDENCIES
AGPL
LICENCE
PRODUCTS

Everything we ship.

Four tools that work standalone and together. Start with the DAW, extend with plugins, build your own with the SDK.

PLUGINS

The plugin library.

Official and community-contributed plugins for WAVR PRO. All built on the WAVR Plugin SDK. Submit yours below.

BUILD WITH US

Ship a plugin.

WAVR is designed to be extended. The plugin SDK gives you the host AudioContext, BPM sync, session state, and modal chrome for free — you bring the sound.

01
Extend WavrPlugin
Subclass WavrPlugin from the SDK. Implement mount(el), destroy(), getState(), setState(s). Set your static pluginId, pluginName, pluginColor.
02
Use the host API
this.ctx is the shared AudioContext. this.bpm stays in sync. this.emitBuffer(buf) drops audio onto a new DAW track. this.notify(msg) shows a toast.
03
Include a test page
A self-contained test.html that demonstrates your plugin working without WAVR PRO. This is what reviewers and users run first. Keep it simple.
04
Open a PR or GitHub Issue
Use the plugin submission issue template on GitHub. Attach your files or link to your repo. We review for API compliance and add it to the community gallery.
Plugin checklist
All boxes must be checked before submission
pluginId is unique, lowercase, hyphenated
All four required methods implemented: mount · destroy · getState · setState
super.destroy() called last in your destroy() override
Uses this.ctx — does not create a new AudioContext
All CSS classes prefixed with pluginId to avoid collisions
getState() returns only plain JSON — no AudioBuffers, no DOM refs
Works standalone: new MyPlugin(mockHostAPI).mount(el)
Includes a test.html that demonstrates it working
Open a tab.
Make music.

No account. No download. No dependencies. Every WAVR tool works right now, in this browser, on this device.

▶ Launch WAVR PRO Drum Machine demo Plugin SDK docs ↓ GitHub
Submit a plugin
This form generates a GitHub Issue template. Clicking Submit will open GitHub with the fields pre-filled — you'll still need to attach your plugin files or link your repo in the issue body.