Video streaming in golang

This page summarizes the projects mentioned and recommended in the original post on /r/golang

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • Voogle

  • With my previous company, we’ve open sources a project that use all this (with more fun, like using grpc or converting chunk of video on the fly). Here is the repo:

  • livekit

    End-to-end stack for WebRTC. SFU media server and SDKs.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • lal

    🔥 Golang audio/video live streaming lib/client/server. support RTMP, RTSP(RTP/RTCP), HLS, HTTP[S]/WebSocket-FLV/TS, GB28181, H264/H265/AAC/G711/OPUS, relay, cluster, record, HTTP Notify/API/UI. 直播

  • Pion WebRTC

    Pure Go implementation of the WebRTC API

  • Don't try to make RTC yourself, it looks easy, but in fact, it's a really hard problem to solve. Use it's a pretty solid package they also have a discord/slack channel with a lot of helpful people there.

  • gomedia

    golang library for rtmp, mpeg-ts,mpeg-ps,flv,mp4,ogg,rtsp

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts