C++ Streaming

Open-source C++ projects categorized as Streaming

Top 22 C++ Streaming Projects

  1. srs

    SRS is a simple, high-efficiency, real-time media server supporting RTMP, WebRTC, HLS, HTTP-FLV, HTTP-TS, SRT, MPEG-DASH, and GB28181.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. redpanda

    Redpanda is a streaming data platform for developers. Kafka API compatible. 10x faster. No ZooKeeper. No JVM!

    Project mention: Twitter's 600-Tweet Daily Limit Crisis: Soaring GCP Costs and the Open Source Fix Elon Musk Ignored | dev.to | 2025-04-10

    Redpanda: Redpanda is a straightforward, high-throughput, and cost-efficient messaging service. It is implemented in C++, compatible with Kafka, and claims to be 6 times more cost-effective than Kafka while achieving 10 times faster performance.

  4. Apollo

    Sunshine fork - The easiest way to stream with the native resolution of your client device (by ClassicOldSong)

    Project mention: IronRDP: a Rust implementation of Microsoft's RDP protocol | news.ycombinator.com | 2025-03-21

    > in sunshine/moonlight such as you still have monitor output

    Apollo[1] fixes this problem really neatly - there's a "Virtual Desktop" option that adds a virtual desktop, and you can disable all the local monitors while in this session so that a local person doesn't see your desktop while you're remoted into it (just remember to lock after you end your session!).

    I believe it also preserves monitor layouts when starting/ending sessions.

    I used Sunshine and had a bunch of hacks in the startup/teardown scripts to get the same behavior but it was really brittle. Apollo makes this work out of the box.

    [1] https://github.com/ClassicOldSong/Apollo

  5. OvenMediaEngine

    OvenMediaEngine (OME) is a Sub-Second Latency Live Streaming Server with Large-Scale and High-Definition. #WebRTC #LLHLS

  6. Bento4

    Full-featured MP4 format, MPEG DASH, HLS, CMAF SDK and tools

  7. OpenHD

    OpenHD

  8. roc-toolkit

    Real-time audio streaming over the network.

    Project mention: Show HN: AOO – real-time audio streaming and messaging | news.ycombinator.com | 2024-10-12

    * How does this compare to Roc, if you've looked at it? https://github.com/roc-streaming/roc-toolkit

    * Would it be possible to have pulse/pipewire sink/source examples to quickly get started on desktop?

  9. SaaSHub

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

    SaaSHub logo
  10. wolf

    Stream virtual desktops and games running in Docker

    Project mention: Wolf: Stream virtual desktops and games running in Docker with Moonlight | news.ycombinator.com | 2025-03-07
  11. RaftLib

    The RaftLib C++ library, streaming/dataflow concurrency via C++ iostream-like operators

  12. io

    Dataset, streaming, and file system extensions maintained by TensorFlow SIG-IO (by tensorflow)

  13. ArrowDL

    ArrowDL (Arrow Downloader) is a download manager for Windows, MacOS and Linux

  14. master_me

    automatic mastering plugin for live streaming, podcasts and internet radio.

  15. vlc-bittorrent

    A bittorrent plugin for VLC.

    Project mention: Why is there no P2P streaming protocol like BitTorrent? | news.ycombinator.com | 2025-04-14

    Bittorrent already works fine for streaming:

    https://github.com/johang/vlc-bittorrent/

  16. daggy

    Daggy - Data Aggregation Utility and C/C++ developer library for data streams catching

  17. Widecar

    Sidecar for Windows - with Sunshine and Moonlight

    Project mention: Show HN: Widecar Is Sidecar for Windows | news.ycombinator.com | 2024-07-08
  18. MStream

    Anomaly Detection on Time-Evolving Streams in Real-time. Detecting intrusions (DoS and DDoS attacks), frauds, fake rating anomalies. (by Stream-AD)

  19. AnoGraph

    Sketch-Based Anomaly Detection in Streaming Graphs

  20. BeatDrop-Music-Visualizer

    The Milkdrop2 Music Visualization Standalone, only for Windows

  21. janus-ftl-plugin

    A plugin for the Janus WebRTC gateway to enable relaying of audio/video streams utilizing Mixer's FTL (Faster-Than-Light) protocol.

  22. RewardsTheater

    An OBS plugin that lets your viewers redeem videos or sounds on stream via Twitch Channel Points.

  23. roc-vad

    Roc Toolkit Virtual Audio Device for macOS.

  24. http-ipcamera

  25. SaaSHub

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

    SaaSHub logo
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).

C++ Streaming discussion

Log in or Post with

C++ Streaming related posts

  • Wolf: Stream virtual desktops and games running in Docker with Moonlight

    1 project | news.ycombinator.com | 7 Mar 2025
  • Show HN: Games on Whales – Stream multiple desktops and games from a single host

    1 project | news.ycombinator.com | 11 Jul 2024
  • Show HN: Roc VAD – macOS virtual device for audio streaming

    2 projects | news.ycombinator.com | 10 May 2024
  • Using Redpanda with OpenTelemetry and Grafana for real-time event monitoring

    1 project | dev.to | 4 May 2024
  • Kubernetes-Native Retro Game Streaming Written in Go

    3 projects | news.ycombinator.com | 21 Nov 2023
  • Rooting the Boox Tab Mini C

    2 projects | /r/Onyx_Boox | 29 Oct 2023
  • Finding an open source project to write tests for.

    3 projects | /r/opensource | 2 Oct 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 24 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

What are some of the best open-source Streaming projects in C++? This list will help you:

# Project Stars
1 srs 26,934
2 redpanda 10,340
3 Apollo 3,560
4 OvenMediaEngine 2,753
5 Bento4 2,161
6 OpenHD 2,069
7 roc-toolkit 1,152
8 wolf 977
9 RaftLib 965
10 io 725
11 ArrowDL 704
12 master_me 604
13 vlc-bittorrent 437
14 daggy 155
15 Widecar 136
16 MStream 121
17 AnoGraph 82
18 BeatDrop-Music-Visualizer 54
19 janus-ftl-plugin 48
20 RewardsTheater 48
21 roc-vad 49
22 http-ipcamera 9

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?