C++ Streaming

Open-source C++ projects categorized as Streaming Edit details
Related topics: #Audio #Realtime #CPP #Hls #Rtmp

Top 15 C++ Streaming Projects

  • srs

    SRS is a simple, high efficiency and realtime video server, supports RTMP, WebRTC, HLS, HTTP-FLV and SRT.

    Project mention: Video Streaming : HTTP Real Time Streaming using "multipart/x-mixed-replace" or WebRTC server-to-client? | reddit.com/r/flask | 2022-03-12

    not flask related but SRS is my go to when i think about media/video streaming

  • redpanda

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

    Project mention: Ask HN: Who is using C++ as the main language for new project? | news.ycombinator.com | 2022-08-12

    we use it for redpanda https://github.com/redpanda-data/redpanda - other langs are go for k8s integration, python (dev prod tooling), ... js for ui that's mostly it.

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

  • pushpin

    Proxy server for adding push to your API

    Project mention: Mark Nottingham: Server-Sent Events, WebSockets, and HTTP | news.ycombinator.com | 2022-02-19

    Could use pushpin[1] and have several fallbacks, like SSE -> Websocket -> polling.


  • NymphCast

    Audio and video casting system with support for custom applications.

    Project mention: audio stream | reddit.com/r/selfhosted | 2022-07-06

    I've been watching NymphCast for a while now, but I've never actually run it before.

  • OvenMediaEngine

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

    Project mention: [0.14.8] OvenMediaEngine has been updated! (Aug 12, 2022) | reddit.com/r/OvenMediaEngine | 2022-08-12

    OvenMediaEngine updated to 0.14.8. Some issues that occurred in versions before 0.14.8 have been corrected, so we recommend you use the latest version, 0.14.8 or later. Please check [0.14.8] release notes for details!

  • Bento4

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

    Project mention: Can we remove drm from mp4 files? | reddit.com/r/Piracy | 2022-05-15
  • RaftLib

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

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

  • roc-toolkit

    Real-time audio streaming over the network.

    Project mention: PipeWire 0.3.46 (2022-02-17) | reddit.com/r/linux | 2022-02-17

    There's already support in PipeWire for Roc. It's probably not enabled in most distros, considering Roc's latest stable release is quite ancient.

  • io

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

    Project mention: How to use TensorFlow with Redpanda for real-time machine learning | dev.to | 2022-06-15

    I copied this gist from the main GitHub repo of the TensorFlow / io organization:

  • daggy

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

    Project mention: Daggy – Data Aggregation Utility and C/C++ dev library for streams catching | news.ycombinator.com | 2022-02-16
  • MStream

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

    Project mention: MStream: NEW Extended Research - star count:60.0 | reddit.com/r/algoprojects | 2021-11-08
  • areg-sdk

    The most efficient interface-centric real-time communication engine to connect Things at the edge of the network.

    Project mention: How to stop an c++ application if another c++ application is stopped? | reddit.com/r/Cplusplus | 2022-07-17

    Have a look AREG SDK. There are multiple examples, applications communicate via TCP/IP. When one application ends, it may end another. The crash is not considered, because it expects new start, but can easily modify, because there is a notification when a components disconnect. The applications may run on different target machines.

  • AnoGraph

    Sketch-Based Anomaly Detection in Streaming Graphs

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

    Project mention: OBS – Open Broadcaster Software | news.ycombinator.com | 2022-06-21

    Self-promo: there is an open source implementation of Mixer's FTL protocol :)


  • http-ipcamera

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-08-12.

C++ Streaming related posts


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

Project Stars
1 srs 18,880
2 redpanda 4,674
3 pushpin 3,136
4 NymphCast 2,191
5 OvenMediaEngine 1,557
6 Bento4 1,417
7 RaftLib 805
8 roc-toolkit 790
9 io 571
10 daggy 134
11 MStream 73
12 areg-sdk 68
13 AnoGraph 52
14 janus-ftl-plugin 34
15 http-ipcamera 7
Find remote jobs at our new job board 99remotejobs.com. There are 3 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives