Go Audio

Open-source Go projects categorized as Audio

Top 23 Go Audio Projects

  • Pion WebRTC

    Pure Go implementation of the WebRTC API

    Project mention: Show HN: Free Broadcast WebRTC Server | news.ycombinator.com | 2023-03-14

    Hey HN!

    I'm building a broadcast webrtc server (as a free service) to let developers add live video/audio/data to their apps. As a base, I'm using the amazing https://github.com/pion/webrtc project. The main features that I'm striving to achieve are:

    - one to very many broadcast

  • rtsp-simple-server

    ready-to-use RTSP / RTMP / LL-HLS / WebRTC server and proxy that allows to read, publish and proxy video and audio streams. Also known as MediaMTX

    Project mention: Is there a way (plugin or something?) to output the gcode viewer to an rtsp stream? | reddit.com/r/octoprint | 2023-03-31

    If you want to stream your webcam as an H264 encoded rtsp stream, it can be done with either rtsp-simple-server or V4l2rtspserver And it is possible to stream a linux desktop (and any program that might be open, like your web browser with the gcode viewer running on it) with the V4l2Loopback device and either of the two prgrams above. It is quite an involved process, but it is do-able.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • beep

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

    Project mention: Audio HLS streaming | reddit.com/r/golang | 2022-10-09

    i personally use github.com/faiface/beep for most of my audio playing.

  • 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: Hardware Volume Mixer For My PC | reddit.com/r/woodworking | 2023-03-25

    The code and schematic for the electrical components is from a project called Deej https://github.com/omriharel/deej

  • Oto

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

    Project mention: Sine wave generator using Golang | dev.to | 2022-07-20

    We will be using beep go package to process audio signals and playback sounds. Beep uses oto under the hood for audio playback.

  • quicktime_video_hack

    Record iOS device audio and video

  • libvlc-go

    Go bindings for libVLC and high-level media player interface

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • GoAudio

    Go tools for audio processing & creation 🎶

  • Go2TV

    Cast media files to UPnP/DLNA Media Renderers and Smart TVs.

    Project mention: A simple guide to streaming pirated content on your smart TV | reddit.com/r/Piracy | 2022-09-09

    go2tv : go based, portable, no setup (point to file and subtitle and we're good to go), GUI, cross-platform, bubbleupnp support for external subs.

  • rtp

    A Go implementation of RTP

  • shaden

    🎧 A modular audio synthesizer.

    Project mention: Suggestion for Audio synthesis lib/projects in GO | reddit.com/r/golang | 2022-12-31

    Shaden: https://github.com/brettbuddin/shaden

  • go-dsp-guitar

    A cross-platform multichannel multi-effects processor for electric guitars and other instruments.

    Project mention: Question for the tech people: algorithms, modellers, etc | reddit.com/r/NeuralDSP | 2023-03-21
  • remoteAudio

    Audio streaming application for Amateur Radio purposes

    Project mention: Remote access to radios | reddit.com/r/ftroop | 2022-04-22
  • teoperator

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

  • reisen

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

    Project mention: HLS in Golang : How do I stream an online FM Radio URL in golang | reddit.com/r/golang | 2022-10-15

    Anyway, I have been tinkering with the idea of a radio player and found that this package does most of what I need: https://github.com/zergon321/reisen

  • bleep

    Synthesizer/sequencer written in Golang (by bspaans)

  • go-wca

    Pure golang bindings for Windows Core Audio API. The `cgo` is not required.

    Project mention: Am I being pedantic about these things? | reddit.com/r/golang | 2023-04-01

    We have casting and assertions. I've been playing around with some Windows Core Audio stuff lately and have code like `(*wca.IAudioSessionControl2)(unsafe.Pointer(id))`. Imho this is a cast, which fails completely differently to an assertion (i.e. catastrophically).

  • audio

    Audio support for Go language. (by qiniu)

  • grump

    A CLI audio player written in go.

  • go-meltysynth

    A SoundFont MIDI synthesizer written in pure Golang

    Project mention: I made a SoundFont MIDI synthesizer | reddit.com/r/golang | 2023-01-07

    I opened a pull request to make that better: https://github.com/sinshu/go-meltysynth/pulls

  • gropple

    Server and bookmarklet to download files via youtube-dl directly from your browser. Cross platform single binary installation, web browser configurable.

  • bsimp

    Minimalistic S3-backed audio library (by akrylysov)

    Project mention: Bsimp – Minimalistic S3-backed audio library | reddit.com/r/selfhosted | 2022-10-18
  • gosamplerate

    Go Bindings for libsamplerate

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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 2023-04-01.

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 10,923
2 rtsp-simple-server 5,654
3 beep 1,820
4 deej 1,702
5 Oto 1,233
6 quicktime_video_hack 407
7 libvlc-go 341
8 GoAudio 279
9 Go2TV 267
10 rtp 263
11 shaden 200
12 go-dsp-guitar 156
13 remoteAudio 141
14 teoperator 129
15 reisen 88
16 bleep 86
17 go-wca 76
18 audio 67
19 grump 56
20 go-meltysynth 37
21 gropple 33
22 bsimp 30
23 gosamplerate 25
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives