Browse free open source Libraries and projects for Linux and BSD below. Use the toggles on the left to filter open source Libraries by OS, license, language, programming language, and project status.

  • Gemini 3 and 200+ AI Models on One Platform Icon
    Gemini 3 and 200+ AI Models on One Platform

    Access Google's best plus Claude, Llama, and Gemma. Fine-tune and deploy from one console.

    Build generative AI apps with Vertex AI. Switch between models without switching platforms.
    Start Free
  • Host LLMs in Production With On-Demand GPUs Icon
    Host LLMs in Production With On-Demand GPUs

    NVIDIA L4 GPUs. 5-second cold starts. Scale to zero when idle.

    Deploy your model, get an endpoint, pay only for compute time. No GPU provisioning or infrastructure management required.
    Try Free
  • 1

    opencore-amr

    Audio codecs extracted from Android Open Source Project

    Library of OpenCORE Framework implementation of Adaptive Multi Rate Narrowband and Wideband (AMR-NB and AMR-WB) speech codec. Library of VisualOn implementation of Adaptive Multi Rate Wideband (AMR-WB) encoder and Advanced Audio Coding (AAC) encoder. Modified library of Fraunhofer AAC decoder and encoder.
    Leader badge
    Downloads: 6,294 This Week
    Last Update:
    See Project
  • 2
    mpg123
    This is the fast and Free (LGPL license) real time MPEG Audio Layer 1, 2 and 3 decoding library and console player. It uses floating point or integer math, along with several special optimizations (3DNow, SSE, ARM, ...) to make it most efficient.
    Leader badge
    Downloads: 6,228 This Week
    Last Update:
    See Project
  • 3
    Extended Module Player

    Extended Module Player

    A multi-format module player and library

    libxmp is a library that renders module files to PCM data. xmp is a module player for Unix-like systems, based on libxmp, that plays over 90 mainstream and obscure module formats from Amiga, Atari, Acorn, Apple IIgs and PC, including Protracker (MOD), Scream Tracker 3 (S3M), Fast Tracker II (XM) and Impulse Tracker (IT) files.
    Leader badge
    Downloads: 311 This Week
    Last Update:
    See Project
  • 4
    Munt
    A multi-platform software synthesiser emulating (somewhat inaccurately) pre-GM MIDI devices such as the Roland MT-32, CM-32L, CM-64 and LAPC-I. In no way endorsed by or affiliated with Roland Corp. Source hosted at: http://www.github.com/munt/
    Leader badge
    Downloads: 161 This Week
    Last Update:
    See Project
  • Cut Data Warehouse Costs by 54% Icon
    Cut Data Warehouse Costs by 54%

    Easily migrate from Snowflake, Redshift, or Databricks with free tools.

    BigQuery delivers 54% lower TCO with exabyte scale and flexible pricing. Free migration tools handle the SQL translation automatically.
    Try Free
  • 5
    Mikmod Sound System
    Mikmod is a module player and library supporting many formats, including mod, s3m, it, and xm. Originally a player for MS-DOS, MikMod has been ported to other platforms, such as Unix, Macintosh, BeOS, and Java(!!)
    Leader badge
    Downloads: 340 This Week
    Last Update:
    See Project
  • 6
    FluidSynth

    FluidSynth

    A real-time SoundFont software synthesizer

    A real-time software synthesizer based on the SoundFont 2 specifications. It can be used for live audio synthesis of MIDI events or for rendering MIDI files to disk, using SoundFont instruments. It can also be embedded in other applications. This is not a application with a graphical user interface, however there are several GUI applications which utilize FluidSynth.
    Leader badge
    Downloads: 108 This Week
    Last Update:
    See Project
  • 7
    AudioCraft

    AudioCraft

    Audiocraft is a library for audio processing and generation

    AudioCraft is a PyTorch library for text-to-audio and text-to-music generation, packaging research models and tooling for training and inference. It includes MusicGen for music generation conditioned on text (and optionally melody) and AudioGen for text-conditioned sound effects and environmental audio. Both models operate over discrete audio tokens produced by a neural codec (EnCodec), which acts like a tokenizer for waveforms and enables efficient sequence modeling. The repo provides inference scripts, checkpoints, and simple Python APIs so you can generate clips from prompts or incorporate the models into applications. It also contains training code and recipes, so researchers can fine-tune on custom data or explore new objectives without building infrastructure from scratch. Example notebooks, CLI tools, and audio utilities help with prompt design, conditioning on reference audio, and post-processing to produce ready-to-share outputs.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 8
    Arduino MIDI Library
    This library allows you to easily send and receive MIDI messages on the Arduino serial port. The purpose of this library is not to make a big MIDI controller or synth out of an Arduino board, but to help you do it, the application remains yours. /!\ PLEASE NOTE /!\ Project is hosted on GitHub: https://github.com/FortySevenEffects/arduino_midi_library This SourceForge project is deprecated. Please download source/releases and post bug reports on GitHub. Documentation: http://arduinomidilib.fortyseveneffects.com
    Downloads: 3 This Week
    Last Update:
    See Project
  • 9
    Drumstick Libraries

    Drumstick Libraries

    MIDI libraries for Qt/C++

    Drumstick is a tool to play music. This is a set of C++ MIDI libraries using Qt5 objects, idioms and style. It contains a C++ wrapper around the ALSA library sequencer interface; ALSA sequencer provides software support for MIDI technology on Linux. A complementary library provides classes for SMF (Standard MIDI files: .MID/.KAR), and Cakewalk (.WRK) file formats processing. A multiplatform realtime MIDI I/O library is also provided.
    Leader badge
    Downloads: 13 This Week
    Last Update:
    See Project
  • Try Google Cloud Risk-Free With $300 in Credit Icon
    Try Google Cloud Risk-Free With $300 in Credit

    No hidden charges. No surprise bills. Cancel anytime.

    Use your credit across every product. Compute, storage, AI, analytics. When it runs out, 20+ products stay free. You only pay when you choose to.
    Start Free
  • 10
    JACo MP3 Player ( java mp3 player )
    JACo MP3 Player is a cross platform java mp3 player. Features: very low CPU usage (~2%), incredible small library (~90KB), doesn't need JMF, easy to integrate in any application, easy to integrate in any web page (as applet).
    Downloads: 8 This Week
    Last Update:
    See Project
  • 11
    JAAD
    JAAD is an open-source AAC decoder and MP4 demultiplexer library written completely in Java. It is platform-independent and portable.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 12
    This project has moved to https://github.com/lipnitsk/libcue
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    C# Wrapper for OpenAL via OpenTK allowing the playing of Ogg Vorbis files on any platform supporting Mono/.Net & OpenAL. Incorporates csvorbis & TagLibSharp from the Mono SVN.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    Elucidation is a Python module designed to be an extremely powerful backend for audio and video converters. The aim of the module is to do all the heavy lifting while applications using it are little more than interfaces to it.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    FFmpeg Audio Format for JUCE library - read and write audio formats supported by ffmpeg.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    JackPy
    Pure Python bindings for JACK Audio
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    ID3 and Ogg tag reader and writer library for Linux. This is only a library to be used by developers to include in their applications.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    LibBWEntrainment

    LibBWEntrainment

    Extensible Brainwave Entrainment library for Java

    LibBWEntrainment is a Free and Open Source Brainwave Entrainment Library for Java. *** It is not a standalone application. *** The library is very flexible, allowing different types of renderers (isochronic, binaural, ...) as well as multiple output devices (speakers, file, socket or even screen), and it can easily be ported to other languages because it doesn't use any proprietary Java feature. Current features: -Javadoc and examples -Extremely lightweight, yet flexible -Easy to use -XML Presets -Multiple Entrainment Tracks -Looping -Isochronic rendering -Output to PC and Android -Output to MP3/FLAC/Wav file -Output to raw Stream Compared to my old LibBinaural, this is twice as fast and much more flexible. A project using this library is available here https://sourceforge.net/projects/isochronic/.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    A cross-platform multimedia library aimed at supporting a wide range of programming languages. It exposes a set of C APIs used to generate high-level object-oriented bindings for supported languages at compile-time.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20

    Speedy Composer

    Speedy Composer – Artificial Neural Network Melody Composer.

    Thank you for your interest in Speedy Composer. Speedy Composer is an automated application for composing melodies for Speedy Net members. We recently made changes to the source code of Speedy Net, and converted it into the Python language and Django framework. Since Speedy Composer was originally written in PHP, it is not adapted to work with Speedy Net in its current form. So unfortunately we were forced to temporarily close the app Speedy Composer. But don't worry, we kept backups of all the tunes composed by Speedy Composer, and when the website is reopened we will upload them to the new site. Speedy Composer and Speedy Net are open source applications, free software. We are currently looking for volunteers to help us convert Speedy Composer to Python. If you are interested in volunteering, please contact me by email. Thank you and good luck, Uri Rodberg Founder and Director of Speedy Net and Speedy Composer, Speedy Paz Technologies Ltd. uri@speedy.net
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21

    Tygamusic

    A pygame music lib.

    This lib was produced while I was programming an other program/game. I was tired of pygame's bad system of handling playlists and the management of music in general. With this lib I want to create an layer that allows you to interact with the music, how you would expect it. Currently featuring: -Playlist -Normal pausing and resuming (played time isn’t lost when new song is loaded) -Automatic recognition of songs and adding them to a separate list
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22

    WebMod

    Web Module Audio Player

    This project has been moved to github: https://github.com/tenry92/webmod
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    Library and command line utility to store binary data in FLAC application metadata blocks, specifically ISO data tracks. Using the data in these blocks it is possible to archive and recreate a bit accurate copy of Enhanced CD/CD Extra discs.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24

    jAudioTaggerLib

    Repackage of jAudioTagger for developers

    Repackaged what was needed to use jAudioTagger as a library in Java. Made it usable as a netbeans project. Added targets in the build.xml to produce sources jar and javadocs jar for the library jar that is produced. Also uploaded are those jars (that I couldn't find anywhere else).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    libmidifile

    libmidifile

    A library for reading and writing standard MIDI files

    This library provides functions for reading and writing standard MIDI files. It was originally written by Tim Thompson <tjt@nosuch.com>. It has been modified and corrected by Piet van Oostrum <piet@cs.uu.nl>. I have made some minor changes to it in order to work properly with GCC.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • Next
MongoDB Logo MongoDB