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. Learn more →
Top 23 Go Streaming Projects
-
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
-
-
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.
-
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: Hi, does anyone know if there is a way to display a usb camera feed on magic mirror. | reddit.com/r/MagicMirror | 2023-03-13 -
Jocko
Kafka implemented in Golang with built-in coordination (No ZK dep, single binary install, Cloud Native)
Project mention: Ask HN: What interesting problems are you working on? ( 2022 Edition) | news.ycombinator.com | 2022-09-16Still early stages but building on top of this. - https://github.com/travisjeffery/jocko
-
Project mention: Docker's deleting Open Source images and here's what you need to know | news.ycombinator.com | 2023-03-15
Hit me up if you want to discuss using BitTorrent to back images. https://github.com/anacrolix/torrent
-
-
Project mention: Ouch - simple compression and decompression for your terminal | reddit.com/r/commandline | 2023-01-07
archiver is also a very cool tool. I think its cli is somewhat similar to this.
-
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.
-
Project mention: Understanding NATS.io concepts vs. Kafka - similarities and differences | reddit.com/r/apachekafka | 2023-03-04
Liftbridge (https://liftbridge.io/) is more or less the NATS Kafka versioning.
-
Project mention: Matrixone - Hyperconverged cloud-edge native database | reddit.com/r/github_trends | 2022-05-27
-
It's not a GUI, but saw[0] was my go to for grepping, streaming, and searching CloudWatch logs.
-
I suppose you know of https://github.com/suyashkumar/dicom - maybe make it clear what the difference is (or will be)?
-
I used jszwec/csvutil in a project recently, easy to use and extend.
-
go2rtc
Ultimate camera streaming application with support RTSP, RTMP, HTTP-FLV, WebRTC, MSE, HLS, MJPEG, HomeKit, FFmpeg, etc.
Project mention: Delay in shinobi stream 8-10 seconds and an easy solution | reddit.com/r/ShinobiCCTV | 2023-03-12Yes it is normal to have a 8-10 second delay. I use shinobi to record, not to monitor. for monitoring I use go2rtc. On Unraid its in the app store, or get it here https://github.com/AlexxIT/go2rtc . Its a zero delay zero cost rtc camera viewer software and I absolutely love it and it does exactly what it says. I simply pulled down the container in Unraid and pasted my rtsp stream and it was right there instantly. Everything playing in exact real time. This is the easiest solution you will find. Throw it behind a reverse proxy and you have it to view from anywhere in the world. I have no password on mine so I mostly use the http 127.321.313:1984 address. I am not sure there is a way to lock it if you use a reverse proxy I am still working on that.
-
Project mention: Looking for self hosted screen sharing/streaming solution | reddit.com/r/selfhosted | 2022-09-19
I remember looking at MovieNight in the past, but I never deployed it so I can't speak to whether it will work for you or not.
-
omniparser
omniparser: a native Golang ETL streaming parser and transform library for CSV, JSON, XML, EDI, text, etc.
-
tigris
Tigris is an open source developer data platform that offers a suite of databases and data services with a code-first approach, empowering you to build responsive applications without the hassle of infrastructure management and scaling complexities.
Project mention: Adding real-time full-text search to a Next.js app with Tigris | dev.to | 2023-02-02In this tutorial, we'll walk you through converting a static Next.js e-commerce product listing into a database-driven site with real-time full-text search of all products using Tigris.
-
euterpe
Self-hosted music streaming server 🎶 with RESTful API and Web interface. Think of it as your very own Spotify! ☁️🎧
Project mention: Euterpe (modern, open-source music server with its own mobile apps) | reddit.com/r/audiophile | 2022-07-09 -
Hey. I try to get WebRTC Pion to work. For that i follow the instructions on pion/mediadevices: Go implementation of the MediaDevices API. (github.com) . I added the x264 codec.
-
-
machine
Machine is a zero dependency library for highly concurrent Go applications. It is inspired by errgroup.Group with extra bells & whistles (by autom8ter)
-
-
-
grpc-web-demo
Dockerized Go microservices and their envoy proxies for a flow which showcases gRPC for Web Clients. Check the medium story!!!
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Streaming related posts
- Hi, does anyone know if there is a way to display a usb camera feed on magic mirror.
- media clips as browser sources
- Show HN: Go Bindings for Roc Toolkit
- crowsnest install fails with "Error 1"
- Using intermittent video stream from usb camera to RTSP
- My parents need a NAS
- Twitch parser for VLC
-
A note from our sponsor - InfluxDB
www.influxdata.com | 24 Mar 2023
Index
What are some of the best open-source Streaming projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | Pion WebRTC | 10,889 |
2 | Centrifugo | 6,903 |
3 | rtsp-simple-server | 5,589 |
4 | Jocko | 4,718 |
5 | torrent | 4,712 |
6 | RxGo | 4,522 |
7 | archiver | 3,915 |
8 | liftbridge | 2,424 |
9 | matrixone | 1,430 |
10 | saw | 1,319 |
11 | dicom | 809 |
12 | csvutil | 788 |
13 | go2rtc | 661 |
14 | MovieNight | 591 |
15 | omniparser | 554 |
16 | tigris | 514 |
17 | euterpe | 461 |
18 | mediadevices | 433 |
19 | stun | 405 |
20 | machine | 357 |
21 | rtp | 263 |
22 | tstream | 256 |
23 | grpc-web-demo | 231 |