Go Audio

Open-source Go projects categorized as Audio | Edit details
Related topics: #Golang #Go #Video #Streaming #Music

Top 15 Go Audio Projects

  • GitHub repo Pion WebRTC

    Pure Go implementation of the WebRTC API

    Project mention: Go stack for web development | reddit.com/r/golang | 2022-01-03

    For WebRTC check out Pion https://github.com/pion/webrtc

  • 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: Looking for fisheye dewarping software (Live / Real Time) | reddit.com/r/selfhosted | 2021-10-29
  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • GitHub repo beep

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

    Project mention: Looking for a Piano library | reddit.com/r/golang | 2021-11-21
  • 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: Printed an audio mixer that works with Deej - perfect for managing mix between Discord/Spotify/etc. Bonus: Shelf printed to fit with Scarlett 2i2 MK2 | reddit.com/r/functionalprint | 2022-01-12

    No reason other than personal preference - I've been trying out the Pico and love it! The original code written by the Deej author is for arduino - I wrote this one in CircuitPython myself and it's for rotary encoders, not potentiometers/sliders.

  • GitHub repo Oto

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

    Project mention: Awesome Golang Audio and Music Libraries | dev.to | 2021-12-03

    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 🎶

    Project mention: Awesome Golang Audio and Music Libraries | dev.to | 2021-12-03

    GoAudio - Native Go Audio Processing Library.

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

  • GitHub repo rtp

    A Go implementation of RTP

    Project mention: An Introduction to WebRTC Simulcast | news.ycombinator.com | 2021-09-20
  • 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: Reading from libav using cgo | reddit.com/r/golang | 2021-12-16
  • GitHub repo alto

    A command line utility that allows you to organize music with its DSL (by ItsLychee)

    Project mention: alto, a music organizer | reddit.com/r/golang | 2021-10-28
  • GitHub repo gosamplerate

    Go Bindings for libsamplerate

    Project mention: Awesome Golang Audio and Music Libraries | dev.to | 2021-12-03

    gosamplerate - libsamplerate bindings for go.

  • GitHub repo pamidicontrol

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

    Project mention: Mixer with Virtual Audio Cables like GoXLR | reddit.com/r/linuxaudio | 2022-01-04

    If you're brave enough, I'm sure it's possible to hook up a MIDI fader controller to control PulseAudio or pipewire. Not sure if that particular solution works with pipewire, but then again PW's maintainer is very active in r/pipewire so you might ask there as well.

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 2022-01-12.

Go Audio related posts


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

Project Stars
1 Pion WebRTC 8,563
2 rtsp-simple-server 2,261
3 beep 1,441
4 deej 1,206
5 Oto 934
6 libvlc-go 271
7 GoAudio 196
8 rtp 182
9 teoperator 96
10 bleep 63
11 grump 39
12 reisen 28
13 alto 17
14 gosamplerate 15
15 pamidicontrol 8
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.