Awesome Golang Audio and Music Libraries

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • ONLYOFFICE ONLYOFFICE Docs — document collaboration in your environment
  • InfluxDB - Access the most powerful time series database as a service
  • SonarLint - Clean code begins in your IDE with SonarLint
  • flac-mewkiz

    Package flac provides access to FLAC (Free Lossless Audio Codec) streams. (by mewkiz)

    flac - Native Go FLAC encoder/decoder with support for FLAC streams.

  • gaad

    GAAD (Go Advanced Audio Decoder)

    gaad - Native Go AAC bitstream parser.

  • ONLYOFFICE

    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

  • GoAudio

    Go tools for audio processing & creation 🎶

    GoAudio - Native Go Audio Processing Library.

  • gosamplerate

    Go Bindings for libsamplerate

    gosamplerate - libsamplerate bindings for go.

  • id3v2

    🎵 ID3 decoding and encoding library for Go

    id3v2 - ID3 decoding and encoding library for Go.

  • malgo

    Mini audio library

    malgo - Mini audio library.

  • minimp3

    Decode mp3 base on https://github.com/lieff/minimp3 (by tosone)

    minimp3 - Lightweight MP3 decoder library.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • mix

    Sequence-based Go-native audio mixer for music apps

    mix - Sequence-based Go-native audio mixer for music apps.

  • music-theory

    Go models of Note, Scale, Chord and Key

    music-theory - Music theory models in Go.

  • Oto

    ♪ A low-level library to play sound on multiple platforms ♪

    Oto - A low-level library to play sound on multiple platforms.

  • PortAudio

    Go bindings for the PortAudio audio I/O library (by gordonklaus)

    PortAudio - Go bindings for the PortAudio audio I/O library.

  • portmidi

    Go bindings for libportmidi

    portmidi - Go bindings for PortMidi.

  • vorbis

    A "native" ogg vorbis decoder for Go (uses inline stb_vorbis)

    vorbis - "Native" Go Vorbis decoder (uses CGO, but has no dependencies). Awesome Go libraries

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts