Awesome Golang Audio and Music Libraries

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

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • 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.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • 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.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • 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