Go Audio

Open-source Go projects categorized as Audio

Top 11 Go Audio Projects

  • GitHub repo Pion WebRTC

    Pure Go implementation of the WebRTC API

    Project mention: How can I broadcast my webrtc (many to many) call using rtmp | reddit.com/r/WebRTC | 2021-04-19

    Your best bet would be GStreamer or ffmpeg. I made a simple example using Pion WebRTC here

  • GitHub repo beep

    A little package that brings sound to any Go application. Suitable for playback and audio-processing.

    Project mention: Stream YT Audio from Go? | reddit.com/r/golang | 2021-03-31

    You can use beep for playing the audio and use a wrapper of youtube-dl for getting the audio urls.

  • GitHub repo rtsp-simple-server

    ready-to-use RTSP / RTMP server and proxy that allows to read, publish and proxy video and audio streams

    Project mention: How to stream cameras (without latency) to my phone/dedicated viewer PC & fix artifacts/lag spikes in Shinobi connections/streams. | reddit.com/r/ShinobiCCTV | 2021-04-12

    There is an application called rtsp-simple-server which I find incredibly useful:

  • GitHub repo deej

    Set app volumes with real sliders! deej is an Arduino & Go project to let you build your own hardware mixer for Windows and Linux

    Project mention: My 3D printed monitor stand with a drawer and volume controller | reddit.com/r/3Dprinting | 2021-04-29

    The electronics behind it are I'd say quite basic. It uses an Arduino and 5 potentiometers and some open source software called Deej. The only other thing you have to do is get the components, design or download an enclosure and assemble it.

  • GitHub repo Oto

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

  • GitHub repo libvlc-go

    Go bindings for libVLC and high-level media player interface

  • GitHub repo GoAudio

    Go tools for audio processing & creation 🎶

  • GitHub repo grump

    A CLI audio player written in go.

    Project mention: I recently released grump - a simple CLI audio player | reddit.com/r/golang | 2021-02-03
  • GitHub repo gosamplerate

    Go Bindings for libsamplerate

  • GitHub repo bt_profile

    BT Profile Switcher

    Project mention: Switch between HSP/HFP and A2DP from system tray | dev.to | 2020-11-29

    It is called bt_profile and can be found here https://github.com/ugjka/bt_profile

  • GitHub repo pamidicontrol

    A utility to control the volume of PulseAudio streams / sinks / sources with a midi device

    Project mention: Usb multi audio fader | reddit.com/r/linuxaudio | 2021-04-03

    Hmmm, I think you'd need something like this to set that up. Haven't tried it myself though.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-04-29.


What are some of the best open-source Audio projects in Go? This list will help you:

Project Stars
1 Pion WebRTC 7,052
2 beep 1,201
3 rtsp-simple-server 1,042
4 deej 797
5 Oto 797
6 libvlc-go 206
7 GoAudio 126
8 grump 31
9 gosamplerate 10
10 bt_profile 9
11 pamidicontrol 3