For an open source alternative to Splice, the strongest matches are scribbletune/scribbletune (Scribbletune is a JavaScript music composition library and MIDI), goldfire/howler.js (This repository is a low-level JavaScript audio playback library) and outertune/outertune (OuterTune is a mobile music player and streaming client). magenta/magenta and vcvrack/rack round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
We curate open-source GitHub repositories matching “open source alternatives to Splice music sample library”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
Scribbletune is a JavaScript music composition library, MIDI file generator, text-based patch diagrammer, and Web Audio API sequencer. It enables the definition of rhythms, chords, and melodies using string-based notation for real-time playback in web browsers. The system transforms simple text notation into SVG visual representations of modular synthesizer signal paths. It also converts programmatically composed musical clips and patterns into standard MIDI files for use in external digital audio workstations. Composition capabilities include a character-based rhythmic notation system for p
Scribbletune is a JavaScript music composition library and MIDI generator for algorithmic creation, which is a building block for music production rather than an application for managing and organizing local audio sample libraries.
Howler.js is a JavaScript library that provides a unified interface for managing audio playback across web browsers. It functions as a cross-browser audio engine, abstracting complex browser audio APIs into a consistent developer experience while ensuring reliable performance through automatic fallback mechanisms. The library distinguishes itself by offering specialized tools for spatial audio and efficient asset management. It includes a spatial audio framework that maps three-dimensional vectors to audio nodes for immersive sound positioning, alongside an audio sprite manager that allows de
This repository is a low-level JavaScript audio playback library rather than a complete application for managing and organizing music samples.
OuterTune is an Android music player and third-party YouTube Music client designed for playing local audio files and streaming remote content. It provides a user interface built with Material 3 and includes a dedicated media application for Android Auto to enable safe media management on vehicle head units. The project distinguishes itself by offering advertisement-free streaming of music and videos from remote services. It supports offline media archiving through a downloader that saves remote songs to local storage for playback without an internet connection. The application covers a broad
OuterTune is a mobile music player and streaming client rather than a desktop library manager designed for browsing and organizing audio samples, loops, and production presets.
Magenta is a comprehensive toolkit for training, synthesizing, and performing music through neural models and hardware-integrated engines. It functions as a machine learning framework that enables the generation, manipulation, and real-time performance of audio, providing the structural foundations for musical intelligence through hierarchical sequence modeling and symbolic processing. The project distinguishes itself by enabling real-time, low-latency neural audio synthesis that can be integrated directly into professional digital audio workstations. It supports interactive musical jamming a
Magenta is a machine learning framework for generating and synthesizing music rather than a personal sample library manager for organizing, browsing, and indexing local audio files and presets.
Rack is a virtual Eurorack modular synthesizer emulator and a modular synthesis SDK. It provides a digital environment for creating and routing electronic music signals using virtual modules, oscillators, and filters, simulating the behavior of analog hardware through voltage-based signal routing. The system functions as a MIDI and CV converter, translating signals between software and external hardware, and can operate as a VST or industry-standard instrument plugin within digital audio workstations. It also acts as a VST plugin host, embedding external virtual instruments and effects to exp
This repository is a modular synthesizer emulator and plugin host rather than a music sample library manager for browsing, indexing, and organizing audio samples and loops.
Metrolist is a music streaming application and library manager designed for high-fidelity audio and video playback. It functions as a collaborative audio player that enables real-time playback synchronization across multiple users through a request and approval system. The platform features an AI-driven lyrics translator that fetches time-synced lyrics and provides automated real-time translations. It also includes specialized integrations for Discord Rich Presence and a dedicated media client interface for Android Auto. The system manages music libraries with remote cloud storage synchroniz
Metrolist is an Android music streaming and playback client rather than a dedicated library manager for local music samples, loops, and audio presets.
Tone.js is a web-based audio synthesizer and framework for the Web Audio API. It provides a digital signal processing toolkit, a musical timing engine, and a library for MIDI processing to create interactive music and synthesizers directly in the browser. The project features a musical timing engine that coordinates audio events and loops using BPM-relative timing and a global transport. It includes a MIDI processing library capable of converting binary MIDI files into JSON format to trigger sounds and control audio parameters in real time. Its capabilities cover polyphonic sound synthesis,
Tone.js is a web audio framework and synthesizer library for building browser-based instruments, which is a building block rather than a complete application for managing and organizing local music sample libraries.
Namida is a multi-format media player, music library manager, and network media streamer. It provides a unified interface for playing local and remote audio and video files, serving as both a specialized client for YouTube content and a synchronized lyrics player. The project distinguishes itself through a dynamic theme engine that generates artwork-based visuals and a comprehensive set of audio processing tools, including gain normalization, equalizers, and crossfading. It also features a specialized system for retrieving and displaying time-synced lyrics in formats such as LRC and TTML. Br
Namida is a general-purpose music and media player rather than a dedicated manager for browsing and discovering audio samples, loops, and production presets.
JUCE is a comprehensive C++ audio framework and digital signal processing library used to build cross-platform audio applications, audio plug-ins, and high-performance user interfaces. It serves as a development kit for creating audio processors compatible with industry-standard plugin formats for digital audio workstations, as well as a tool for MIDI and Open Sound Control communication between musical hardware and software. The framework is distinguished by its ability to maintain a single codebase for native desktop and mobile applications across multiple operating systems. It provides a f
JUCE is a C++ audio framework and application development kit used for building digital audio plugins and software rather than a ready-to-use platform for managing and organizing music samples.
librespot is an open-source audio streaming client and library used to implement custom music players that authenticate and stream audio from the Spotify service. It functions as a framework for fetching, decoding, and routing remote audio streams to various system backends and audio sinks. The project specifically implements a Spotify Connect receiver, allowing it to act as a remote-controllable playback endpoint that appears as a selectable device within other Spotify applications. This enables the creation of virtual playback devices, headless music playback on remote servers, and the inte
This is an open-source Spotify streaming client and playback library rather than a local manager for organizing and discovering personal audio samples and loops.
Audacity is a cross-platform digital audio workstation and multi-track audio editor. It serves as a comprehensive suite for capturing live audio input, refining sound files through splicing and effects, and mixing multi-track audio files using a non-destructive waveform interface. The project functions as a VST3 plugin host, providing a software environment to load and execute audio effects and virtual instruments for real-time signal processing. It also includes an audio spectrum analyzer for visualizing frequencies and waveforms to identify specific sonic characteristics. The software cove
Audacity is a digital audio workstation and multi-track editor rather than a sample library manager, making it an audio processing tool rather than a system for browsing and organizing sound samples.
Nannou is a creative coding framework for Rust designed for building interactive visual and audio sketches. It provides a loop-based API with hardware-accelerated 2D and 3D rendering, serving as a toolkit for generative art production and multimedia installation design. The framework is distinguished by its comprehensive hardware communication interface, which bridges software with physical devices via MIDI, OSC, DMX, serial, and laser DAC protocols. It also includes specialized projection mapping tools for warping visual output to fit non-standard physical surfaces and a dedicated GPU shader
Nannou is a creative coding framework in Rust designed for building audio-visual sketches and generative art rather than an application for managing and organizing local music sample libraries.
Romm is a self-hosted game library manager and ROM management web interface. It serves as a central server for storing and categorizing game files and emulator firmware, providing a web-based browser to organize collections through automated library scanning and metadata retrieval. The project distinguishes itself by integrating a web-based emulator frontend that uses WebAssembly to play games directly in the browser. It further provides a game save synchronization server that uses SSH-based synchronization to transfer save states and progress between the server and registered handheld device
Romm is a self-hosted asset library manager with web interfaces and metadata handling, but it is built for retro video games and ROMs rather than music samples and audio loops.
Ultimate Vocal Remover is a desktop application designed for AI-driven audio source separation. It utilizes deep learning models to isolate vocals, drums, and other individual instruments from mixed audio files, providing a utility for professional production and creative editing workflows. The software distinguishes itself by leveraging GPU-accelerated tensor computation to perform complex signal processing tasks, significantly reducing the time required for high-fidelity audio extraction. It incorporates a modular plugin architecture that integrates external utilities to support a wide rang
This repository provides AI-powered audio source separation for isolating vocals and instruments rather than serving as a sample library manager for browsing, tagging, and indexing audio samples.
LMMS is a digital audio workstation and MIDI sequencer designed for composing, arranging, and mixing music. It functions as a comprehensive production environment that integrates a MIDI sequencer, a sample-based synthesizer, and an audio mixing console. The project distinguishes itself through a versatile synthesis engine that includes additive synthesis, wavetable generation, and emulations of vintage hardware such as NES audio and FM chips. It also serves as a VST plugin host, allowing for the integration of third-party virtual instruments and audio effects via a standardized interface. Be
This is a digital audio workstation and MIDI sequencer for music creation rather than a dedicated manager for browsing and cataloging sample libraries.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| scribbletune/scribbletune | 3.8K | TypeScript | MIT | |
| goldfire/howler.js | 25.2K | JavaScript | mit | |
| outertune/outertune | 5.2K | Kotlin | GPL-3.0 | |
| magenta/magenta | 19.8K | Python | apache-2.0 | |
| vcvrack/rack | 4.4K | C++ | NOASSERTION | |
| metrolistgroup/metrolist | 6.8K | Kotlin | gpl-3.0 | |
| tonejs/tone.js | 14.7K | TypeScript | MIT | |
| namidaco/namida | 5K | Dart | other | |
| juce-framework/juce | 8.6K | C++ | NOASSERTION | |
| librespot-org/librespot | 6.8K | Rust | MIT |