Awesome Golang Audio and Music Libraries

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

Our great sponsors
  • Scout APM - Less time debugging, more time building
  • SonarQube - Static code analysis for 29 languages.
  • 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.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

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

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • 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