A free, open-source music studio modelled on FL Studio Mobile, written in Rust.
Runs on Windows, Linux, macOS, Android and in the browser.
FL Studio Mobile demo projects, opened as .flm files.
Get the latest build from Releases.
| Platform | Download |
|---|---|
| Windows | windows-x86_64.zip, or windows-arm64.zip for ARM |
| macOS | macos-arm64.tar.gz (Apple Silicon only) |
| Linux | linux-x86_64.AppImage or .tar.gz, also for aarch64 |
| Alpine and other musl distros | linux-x86_64-musl.tar.gz or linux-aarch64-musl.tar.gz |
| FreeBSD | freebsd-x86_64.tar.gz |
| Android | the .apk (64-bit ARM, Android 8 or later) |
| Web | honeydew-web-<version>.zip, a static site you can host anywhere |
Extract the archive and run honeydew-native. The AppImage is a single file. Run chmod +x on it, then start it (add --appimage-extract-and-run if your system has no FUSE).
-avx2builds can be faster on CPUs from 2013 onward. If unsure, take the plain one.-no-soundsbuilds are just the app, 10 to 15 MB. Honeydew keeps its sounds in its own data folder, so run a full build once (or installhoneydew-<version>-sounds.zipfrom Settings > Install sound library) and later updates can be the small download.- Linux builds need glibc 2.35 or newer (Ubuntu 22.04, Debian 12). Alpine needs
apk add libstdc++ alsa-lib. FreeBSD needspkg install alsa-lib alsa-pluginsand has no MIDI input yet. - Your songs, samples and exports go in
Documents/Honeydew. Settings > Open user folder takes you there.
Open a file from SONGS → Import, with Ctrl+O, or by dropping it on the window. Audio files dropped on the playlist become clips.
| Format | Open | Save |
|---|---|---|
FL Studio Mobile songs (.flm) and project archives (.zip) |
Yes | Yes |
MIDI (.mid, .midi) |
Yes | Yes |
FL Studio projects (.flp, or a .zip with its samples) |
Yes | Yes, as a .zip |
| Audio (WAV, FLAC, OGG, MP3) | No | Yes |
- MIDI: each channel gets the closest bundled instrument for its General MIDI program. Channel 10 becomes a drum kit.
- Opening an FLP: you get the channels, patterns, playlist, audio clips, tempo, volume and pan. 3x Osc channels keep their sound, and Fruity Reeverb 2 and Fruity Limiter become Lemon Reverb and Lemon Limiter with their settings. Missing plugins and samples play the closest bundled sound, and a summary lists what was swapped.
Locate samples...finds missing samples in a folder you pick. - Saving an FLP: samples are included, and each channel's effects become FL Studio's own effects on its mixer insert (Lemon Reverb and Lemon Limiter with their settings). Turn on
Include rendered audioto also add each channel as audio, so the project sounds the same in FL Studio.
The desktop app can use VST3, VST2 and CLAP plugins as instruments and effects.
- Install your plugins in one of the folders below.
- Open a channel's Modules browser. Plugins are listed under PLUGIN INSTRUMENTS and PLUGIN EFFECTS.
- Adding a plugin opens its window. The pop-out button on its card opens it again.
Plugin settings are saved with the project, and their controls can be automated.
Built-in plugins, on every platform: Lemon Studio's Lemon Trio and Lemon Sampler are under SYNTH, and Lemon Parametric EQ under FILTER. Their own controls show right in the rack card, on the web and Android too. If you have them installed separately, Honeydew uses the built-in ones. On the web and Android, Lemon Sampler can't open sample files yet, and on the web its time stretching only resamples.
Where Honeydew looks:
- Linux:
~/.vst3,~/.vstand~/.clap, the same folders under/usr/liband/usr/local/lib, andVST_PATH/CLAP_PATH. - Windows and macOS: the standard plugin folders.
- Your own folders: add them in SETTINGS → Plugins.
Rescanpicks up new plugins.
Windows plugins on Linux: install yabridge or vstbridge with Wine. They put bridged copies in ~/.vst3/yabridge and ~/.vst/yabridge, which Honeydew already scans.
Notes:
- External plugin editor windows open on Linux, Windows and macOS. If a plugin cannot create its native editor, use the sliders on the plugin's card.
- FL Studio Mobile will still opens projects that use plugins, just without the plugins. The web and Android versions keep other plugins' settings but don't play them.
- Opening an FLP loads its plugins if you have them installed, and saving as FLP writes them back.
The desktop build has an opt-in local control bridge for editing the open song with an MCP assistant. It can reuse an already-configured plugin instrument without changing its preset, or create a built-in synth/drum track and add notes. See the MCP setup guide for security, configuration, commands and current limits.
Multi core processing: On Linux, macOS and Windows desktop builds, SETTINGS → Multi core processing can run independent channel racks on separate CPU cores. Sends still run before their target bus, and each rack's modules stay in order. The setting takes effect during playback without a restart. It is off by default and falls back to sequential processing for short segments, a single-core machine or a song with no independent channels. It does not split one plugin instance (including Vital) across cores; with one active instrument, leave it off. If enabling it increases underruns on your audio setup, turn it off again.
Honeydew doesn't include any FL Studio Mobile content. If you own the app, you can import its sounds, presets and demo songs from your own copy. They stay on your computer, aren't included in exported project ZIPs, and are still covered by your FL Studio Mobile licence, so don't share them.
-
Copy your app's
.apkor.obbinto the Original Content folder. SETTINGS has anOpen folderbutton.OS Folder Linux ~/Documents/Honeydew/Original ContentmacOS ~/Documents/Honeydew/Original ContentWindows Documents\Honeydew\Original Content -
Open SETTINGS and choose
Import.
Or from the command line:
cargo run --release --bin honeydew-import -- path/to/your.apkThe sounds and presets then show up in the pickers, and demo songs that use them play correctly. The icons are always Honeydew's own. Each file is imported once; delete the hidden .imported-… file next to it to import it again. The web version can't import.
Getting the files from your phone. Use only your own copy. With USB debugging on and Android's platform tools installed:
adb shell pm list packages | grep -i studio # find the package name
adb shell pm path <package> # find the APK (pull base.apk first if there are several)
adb pull <path>
adb pull /sdcard/Android/obb/<package>/ # the OBB, if the app has onecargo run --releaseLinux desktop icon: Wayland only shows an app's icon if a desktop entry is installed. Run tools/install-desktop-entry.sh after cargo build --release (add --uninstall to remove it). Run it again if you move the repository.
The sound library lives in sounds/, split into 90 MB parts to stay under GitHub's file size limit. To rebuild it from the raw sources in ../content-sources (or $HONEYDEW_SOURCES):
tools/release-content.sh 0.4.2Commit the updated sounds/honeydew-sounds.zip.* parts and sounds/release.txt (the library's version: the app warns when an installed library is older) with your changes. Add --web to also build the web ZIP. Tagged releases include the sounds automatically.
For development:
rustup target add wasm32-unknown-unknown
cargo install trunk
trunk serveTo test with the bundled sounds, also run python3 -m http.server 8081 --bind 127.0.0.1 --directory content-out.
For a release build:
tools/web-dist.sh # build the site into dist/
tools/web-dist.sh --check # check an existing build
tools/web-dist.sh --zip # also write target/honeydew-web-<version>.zip- Requirements: Trunk, binaryen's
wasm-opt(or setWASM_OPT) andunzip. - Hosting: serve
dist/. Example configs for nginx, Caddy and Cloudflare are indeploy/. - Browsers: Chrome 96, Firefox 113 or Safari 16.4 and later. Older browsers see a notice.
- Compression: files are pre-gzipped and none is over 25 MiB. Hosts that don't send
Content-Encoding: gzip, like Cloudflare, still work: the browser unpacks the files itself. - Shortcuts: in the browser, Honeydew's shortcuts win over the browser's, except Ctrl+C, V and X. Chrome keeps Ctrl+Shift+T.
The Android version plays songs and saves them inside the app. Microphone recording, MIDI devices and importing or exporting files aren't supported yet, and uninstalling the app deletes its songs.
You need Java 21, Android SDK platform 36, Build Tools 36.0.0, NDK 28.0.13004108, Python 3 and unzip. Set ANDROID_HOME to your SDK, then:
rustup target add aarch64-linux-android
cargo install cargo-ndk --version 4.1.2 --locked
tools/android-dist.shThis writes target/honeydew-android-<version>-arm64-debug.apk. The debug app is called Honeydew Debug and installs alongside the release app. Its signing key is kept in android/debug.keystore; keep that file so debug builds can update each other.
Release signing: use the same key for every release, or Android won't install updates over the old version. Back up the keystore and passwords outside the repository.
- Local release: set
ANDROID_KEYSTORE_FILE,ANDROID_KEYSTORE_PASSWORD,ANDROID_KEY_ALIASandANDROID_KEY_PASSWORD, then runtools/android-dist.sh --release. - GitHub releases: add the repository secrets
ANDROID_KEYSTORE_BASE64(the keystore as base64),ANDROID_KEYSTORE_PASSWORD,ANDROID_KEY_ALIASandANDROID_KEY_PASSWORD. Without them the Android job fails rather than publishing an unsigned APK.
See Android's app-signing guide for creating a key.
Honeydew is a clean-room reimplementation. FL Studio Mobile's behaviour, file formats and look were written down as a specification, and Honeydew's code was written only from that. It contains no code, samples, presets or artwork from FL Studio Mobile. The icons are Honeydew's own as well: every one is drawn from scratch in code, not taken from the app.
Honeydew is an independent project, not affiliated with or endorsed by Image-Line. FL Studio is a trademark of Image-Line.
- Code: GPL-3.0-or-later. Copyright (c) 2026 The Honeydew contributors.
- Plugin hosting, FLP support, Lemon Reverb, Lemon Limiter, Lemon Trio, Lemon Sampler and Lemon Parametric EQ: from Lemon Studio by ItsAlphaNeon; see Code from Lemon Studio below.
- Font: Open Sans SemiCondensed SemiBold, SIL Open Font License 1.1 (
assets/fonts/OFL.txt). - Icon: a derivative of "Melon" by afitrose, licensed as Free for commercial use WITH ATTRIBUTION.
- Sounds: the bundled instruments, drum kits, one-shots, effects, loops and waveforms come from the sources below. Full notices are in the app under SETTINGS → Sound credits.
See all sources
| Source | Author | Licence |
|---|---|---|
| Adventure Kid Waveforms (AKWF-FREE) | Kristoffer Ekstrand (Adventure Kid) | CC0 |
| Greg Sullivan’s E-Pianos | Greg Sullivan; SFZ mapping by kinwie | CC BY 3.0 |
| FreePats Church Organ Emulation | Roberto (FreePats) | CC0 |
| FreePats Concert Harp | Versilian Studios samples, assembled by Roberto (FreePats) | CC0 |
| FreePats Electric Organ Emulations | Roberto (FreePats); Strix SoundFont Team (percussive, rock) | CC0 |
| FreePats FM Pianos | FreePats project and contributors | CC0 |
| FreePats FSBS Clean Guitars | FreePats project and contributors | CC0 |
| FreePats Old Piano FB | FreePats project and contributors | CC0 |
| FreePats Spanish Classical Guitar | Roberto (FreePats) | CC0 |
| FreePats Synth Bass | FreePats project and contributors | CC0 |
| FreePats Synth Lead | FreePats project and contributors | CC0 |
| FreePats Synth Pad | FreePats project and contributors | CC0 |
| FreePats Upright Piano KW | Gonzalo and Roberto (FreePats) | CC0 |
| Big Rusty Drums | Karoryfer Samples | CC0 |
| Black and Green Guitars | Karoryfer Samples | CC0 |
| Bigcat Cello | Karoryfer Lecolds x bigcat instruments (cellist Kamila Borowiak) | CC0 |
| Body Percussion | Karoryfer Samples | CC0 |
| Caveman Cosmonaut | Karoryfer Samples | CC0 |
| Emilyguitar | Karoryfer Samples | CC0 |
| Frankensnare | Karoryfer Samples | CC0 |
| Growlybass | Karoryfer Samples | CC0 |
| The Hat With The Phat | Karoryfer Samples | CC0 |
| Meatbass | Karoryfer Samples | CC0 |
| Shinyguitar | Karoryfer Samples | CC0 |
| Sneakybass | Karoryfer Samples | CC0 |
| String Cyborgs | Karoryfer Samples | CC0 |
| Swirly Drums | Karoryfer Samples | CC0 |
| Unruly Drums | Karoryfer Samples | CC0 |
| War Tuba | Karoryfer Samples | CC0 |
| Digital Audio | Kenney (kenney.nl) | CC0 |
| Impact Sounds | Kenney (kenney.nl) | CC0 |
| Interface Sounds | Kenney (kenney.nl) | CC0 |
| RPG Audio | Kenney (kenney.nl) | CC0 |
| Sci-fi Sounds | Kenney (kenney.nl) | CC0 |
| Meta Piano, Steel Guitar and Nylon Guitar | Meta Creative Audio, Meta Platforms, Inc. | CC0 |
| MuseScore_General | S. Christian Collins; FluidR3 by Frank Wen; FluidR3Mono by Michael Cowgill; MuseScore | MIT |
| 512 Sound Effects (8-bit style) | SubspaceAudio (Juhani Junkala) | CC0 |
| Osiris Piano | Karoryfer Samples x Versilian Studios | CC0 |
| Salamander Grand Piano V3 | Alexander Holm | Public domain declaration |
| Splendid Grand Piano | AKAI Professional (samples); SFZ by sfzinstruments | Public domain declaration |
| University of Iowa Musical Instrument Samples | Lawrence Fritts and the University of Iowa Electronic Music Studios | Unrestricted use; notice included |
| Versilian Community Sample Library | Versilian Studios LLC (Sam Gossner) | CC0 |
| Virtuosity Drums | Versilian Studios x Karoryfer Samples (drummer Austin McMahon) | CC0 |
| VSCO 2 Community Edition | Versilian Studios LLC (Sam Gossner) | CC0 |
| Honeydew procedural sounds | The Honeydew contributors | CC0 |
Honeydew brings FL Studio desktop features like plugins and flp file support into the app by including code from Lemon Studio by ItsAlphaNeon, used under the
GPL-3.0-or-later. Each file keeps its original copyright and license header, and the changes are listed in
THIRD_PARTY_NOTICES.md.
See list of features
- Plugin hosts (
vendor/lemon-studio/): the VST3, VST2 and CLAP hosts (os-host,os-vst3,os-vst2,os-clap) and the parts ofos-enginethey use. - FLP files (
src/flp/): the FL Studio project reader and writer, the mixer writer and the plugin wrapper format, fromos-flp. - Plugin scanning and editor windows (
src/plugins/scan.rs,src/plugins/window.rs). - Lemon Reverb and Lemon Limiter (
vendor/lemon-studio/os-engine/src/effects/): Lemon Studio's reverb and its limiter, compressor and noise gate, as built-in effects. - Lemon Trio (
vendor/lemon-studio/lemon-3x-osc/): Lemon Studio's three-oscillator synth, built in with its own editor. - Lemon Sampler (
vendor/lemon-studio/lemon-sampler/): Lemon Studio's sampler, built in with its own editor. - Lemon Parametric EQ (
vendor/lemon-studio/lemon-parametric-eq-2/): Lemon Studio's seven-band EQ, built in with its own editor. - Plugin UI and support code (
vendor/lemon-studio/): the editor kit, theme, drawing and fonts these three plugins use (os-plugkit,os-ui,os-theme), the host link and data model (os-hostlink,os-model), and the DSP and path helpers (os-dsp,os-paths).











