C++ low-latency

Open-source C++ projects categorized as low-latency

Top 23 C++ low-latency Projects

  • srs

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

  • Project mention: What's the state of screen-sharing games to friends on linux? | /r/linux_gaming | 2023-06-26
  • kungfu

    Kungfu Trader

  • Project mention: kungfu: NEW Extended Research - star count:2922.0 | /r/algoprojects | 2023-09-25
  • 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
  • srt

    Secure, Reliable, Transport

  • Project mention: Mobile SRT stability | /r/VIDEOENGINEERING | 2023-05-23

    Is receiver side also using mobile internet? You could try to setup this on separate server and both sender and receiver connnect to it. https://github.com/Haivision/srt/blob/master/docs/apps/srt-live-transmit.md

  • OvenMediaEngine

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

  • Project mention: [0.15.16] OvenMediaEngine has been updated! (Sep 04, 2023) | /r/OvenMediaEngine | 2023-09-06

    We're thrilled to announce the release of OvenMediaEngine 0.15.16!

  • OpenHD

    OpenHD

  • sonobus

    Source code for SonoBus, a real-time network audio streaming collaboration tool.

  • Project mention: Voicemeeter Banana Replacement in Linux | /r/linuxaudio | 2023-12-08

    Sounds like you could use https://sonobus.net/ and possibly https://vdo.ninja/ but you might have that already covered with jitsi.

  • CppServer

    Ultra fast and low latency asynchronous socket server & client C++ library with support TCP, SSL, UDP, HTTP, HTTPS, WebSocket protocols and 10K connections problem solution

  • SaaSHub

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

    SaaSHub logo
  • quill

    Asynchronous Low Latency C++ Logging Library (by odygrd)

  • Project mention: Easy logging A logging system for c++20 | /r/cpp | 2023-12-09

    For high performance logging, I'd add quill to that list.

  • fmtlog

    fmtlog is a performant fmtlib-style logging library with latency in nanoseconds.

  • roq-api

    The C++23 interfaces used to communicate between trading strategies and market gateways.

  • Project mention: roq-api: NEW Extended Research - star count:393.0 | /r/algoprojects | 2023-06-11
  • libriscv

    C++20 RISC-V RV32/64/128 userspace emulator library

  • Project mention: Ask HN: Looking for a project to volunteer on? (November 2023) | news.ycombinator.com | 2023-11-02

    Seeking: https://github.com/fwsGonzo/libriscv

    This is a C++ RISC-V emulator that focuses on isolating a single process, aka userspace emulation. I am currently working mostly on binary translation, and recently I have made a push to move it from experimental state to fully supported. Another experimental feature is embedding libtcc and using that for binary translation. It is fairly fast to compile, and gives decent speedups. The challenge is what to do now that (perhaps) some low hanging fruits have been picked.

  • nap

    NAP Framework source code (by napframework)

  • leaf

    Lightweight Error Augmentation Framework (by boostorg)

  • husarnet

    Husarnet is a Peer-to-Peer VPN to connect your laptops, servers and microcontrollers over the Internet with zero configuration.

  • MWEngine

    Audio engine and DSP library for Android, written in C++ providing low latency performance within a musical context, while providing a Java/Kotlin API. Supports both OpenSL and AAudio.

  • lwlog

    Very fast synchronous and asynchronous C++17 logging library

  • rvscript

    Fast RISC-V-based scripting backend for game engines

  • Project mention: Fast RISC-V-based scripting back end for game engines | news.ycombinator.com | 2024-01-14
  • roq-samples

    Example projects demonstrating how to use Roq's C++23 APIs.

  • CppSerialization

    Performance comparison of the most popular C++ serialization protocols such as Cap'n'Proto, FastBinaryEncoding, Flatbuffers, Protobuf, JSON

  • KoordASIO

    A user-friendly universal ASIO driver for use with any Windows installation. Supports WASAPI (shared and exclusive) and includes config GUI.

  • Project mention: Artifact Issue | /r/Cakewalk | 2023-06-04

    It seems that the KoordASIO driver might be a solution https://github.com/koord-live/KoordASIO

  • LruClockCache

    A low-latency LRU approximation cache in C++ using CLOCK second-chance algorithm. Multi level cache too. Up to 2.5 billion lookups per second.

  • machnet

    Machnet provides applications like databases and finance an easy way to access low-latency DPDK-based messaging on public cloud VMs. 750K RPS on Azure at 61 us P99.9.

  • Project mention: Easy DPDK-based messaging on cloud VMs with Machnet | news.ycombinator.com | 2024-01-23

    Hi all! We've built Machnet to provide an easy way for applications to reduce their datacenter networking latency via kernel-bypass (DPDK-based) messaging. Distributed applications like databases and finance can use Machnet as the networking library to get sub-100 microsecond tail network latency at high message rates, e.g., 750,000 1KB request-reply messages per second on Azure F8s_v2 VMs with 61 microsecond P99.9 round-trip latency. Machnet supports a variety of cloud (Azure, AWS, GCP) and bare-metal platforms, OSs and NICs, evaluated in https://github.com/microsoft/machnet/blob/main/docs/PERFORMA....

    While there are several other DPDK-based network stacks, Machnet provides the following unique benefits:

    - Specifically designed for and tested on public cloud VM environments

  • lowl_audio

    Low Latency Audio - aims to provide audio playback

  • 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++ low-latency related posts

  • kungfu: NEW Extended Research - star count:2922.0

    1 project | /r/algoprojects | 25 Sep 2023
  • kungfu: NEW Extended Research - star count:2922.0

    1 project | /r/algoprojects | 23 Sep 2023
  • kungfu: NEW Extended Research - star count:2922.0

    1 project | /r/algoprojects | 19 Sep 2023
  • roq-api: NEW Extended Research - star count:393.0

    1 project | /r/algoprojects | 11 Jun 2023
  • Mobile SRT stability

    1 project | /r/VIDEOENGINEERING | 23 May 2023
  • roq-api: NEW Extended Research - star count:377.0

    1 project | /r/algoprojects | 29 Apr 2023
  • roq-api: NEW Extended Research - star count:377.0

    1 project | /r/algoprojects | 28 Apr 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 7 May 2024
    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. Learn more →

Index

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

Project Stars
1 srs 24,288
2 kungfu 3,252
3 srt 2,938
4 OvenMediaEngine 2,423
5 OpenHD 1,798
6 sonobus 1,437
7 CppServer 1,334
8 quill 1,056
9 fmtlog 732
10 roq-api 456
11 libriscv 411
12 nap 381
13 leaf 290
14 husarnet 282
15 MWEngine 253
16 lwlog 221
17 rvscript 214
18 roq-samples 154
19 CppSerialization 134
20 KoordASIO 59
21 LruClockCache 59
22 machnet 45
23 lowl_audio 8

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com