C++ low-latency

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

Top 23 C++ low-latency Projects

low-latency
  • 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
  • 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
  • kungfu

    Kungfu Trader

  • Project mention: kungfu: NEW Extended Research - star count:2922.0 | /r/algoprojects | 2023-09-25
  • srt

    Secure, Reliable, Transport

  • 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: Quill Low Latency Logging Library C++17 | news.ycombinator.com | 2024-06-03
  • fmtlog

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

  • libriscv

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

  • Project mention: An Introduction to Low-Latency Scripting for Game Engines | news.ycombinator.com | 2024-05-27
  • roq-api

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

  • 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

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

  • KoordASIO

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

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

Log in or Post with

C++ low-latency related posts

  • Quill Low Latency Logging Library C++17

    1 project | news.ycombinator.com | 3 Jun 2024
  • 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
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 17 Jun 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,586
2 kungfu 3,305
3 srt 2,965
4 OvenMediaEngine 2,456
5 OpenHD 1,835
6 sonobus 1,480
7 CppServer 1,356
8 quill 1,108
9 fmtlog 742
10 libriscv 511
11 roq-api 461
12 nap 394
13 leaf 290
14 husarnet 289
15 MWEngine 255
16 lwlog 224
17 rvscript 223
18 roq-samples 154
19 CppSerialization 135
20 LruClockCache 60
21 KoordASIO 59
22 machnet 53
23 lowl_audio 9

Sponsored
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.
www.influxdata.com