Go Audio

Open-source Go projects categorized as Audio | Edit details

Top 14 Go Audio Projects

  • GitHub repo Pion WebRTC

    Pure Go implementation of the WebRTC API

    Project mention: How we make WebRTC be easier? | news.ycombinator.com | 2021-10-11

    Hey HN,

    For the past couple of years I have been working on open source software[0] + a free book[1] to make WebRTC easier. I am trying to find the other gaps in the space. Would love to hear what people find difficult about it still!

    Even if you don't have a solution would be great just to get a feel for where people are at in the space.

    [0] https://github.com/pion/webrtc

    [1] https://webrtcforthecurious.com

  • GitHub repo rtsp-simple-server

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

    Project mention: Hosting/forwarding video capture to a web/app or interface possiblities? | reddit.com/r/selfhosted | 2021-09-29

    You can use FFMPEG for HLS or rtsp-simple-server for RTSP or RTMP.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo beep

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

    Project mention: Wrote a Chip8 emulator to teach myself Go, it is one of the most comfortable languages I have ever used. | reddit.com/r/golang | 2021-10-15

    For learning Go, A Tour of Go, and tutorials from libraries I used (Pixel and Beep), as well as a lot of Googleing.

  • 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: Cheap hardware controller for windows volume mixer? | reddit.com/r/pcmasterrace | 2021-10-17

    You can build something like that yourself https://github.com/omriharel/deej

  • GitHub repo Oto

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

    Project mention: Any good git repos made by a single dev? | reddit.com/r/golang | 2021-08-18
  • GitHub repo libvlc-go

    Go bindings for libVLC and high-level media player interface

  • GitHub repo rtp

    A Go implementation of RTP

    Project mention: An Introduction to WebRTC Simulcast | news.ycombinator.com | 2021-09-20
  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo GoAudio

    Go tools for audio processing & creation 🎶

  • GitHub repo teoperator

    Make OP-1 and OP-Z drum and synth patches from any sound. :musical_keyboard:

    Project mention: A website to make drum samples, spliced loops, synth patches | reddit.com/r/OPZuser | 2021-08-07

    I was really interested in doing breakbeat type stuff with samples on the op-z so I wrote a program that takes a sound and converts to op-z format (<12 s, 44.1khz mono .aif) while also adding in the correct metadata for equally spaced sample start points. the program is open source and I also made it available as a website (teoperator.com).

  • GitHub repo bleep

    Synthesizer/sequencer written in Golang (by bspaans)

    Project mention: Cross-platform synthesizer package | reddit.com/r/golang | 2021-10-01

    I'll do that but will probably try a few oscillators on my own in Raylib. Bleep can be used in Go and looks pretty good, but unfortunately the author has barely documented it and I'm not sure if I have the time to figure it out by guesswork: https://github.com/bspaans/bleep

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

    A simple library to extract video and audio frames from media containers (based on libav).

    Project mention: Reisen: a new library for decoding video frames and audio samples from media files | reddit.com/r/golang | 2021-09-03

    That's why I decided to create my own library (based on libav aka ffmpeg) capable of decoding video and audio data to some common format so they can be easily played by anything. Video frames are provided as RGBA images and audio samples are provided as byte sequences of the format specified in the README.

  • GitHub repo gosamplerate

    Go Bindings for libsamplerate

  • GitHub repo pamidicontrol

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

    Project mention: Linux equivalent to MIDI Mixer functionality? | reddit.com/r/linuxaudio | 2021-08-02

    I've stumbled across solarnz/pamidicontrol, which is "a utility to control the volume of PulseAudio streams / sinks / sources with a midi device".

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-10-17.


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

Project Stars
1 Pion WebRTC 8,108
2 rtsp-simple-server 1,876
3 beep 1,380
4 deej 1,137
5 Oto 871
6 libvlc-go 247
7 rtp 165
8 GoAudio 150
9 teoperator 88
10 bleep 56
11 grump 34
12 reisen 14
13 gosamplerate 12
14 pamidicontrol 6
Find remote jobs at our new job board 99remotejobs.com. There are 37 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives