low-latency

Open-source projects categorized as low-latency

Top 23 low-latency Open-Source 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
  • KCP

    :zap: KCP - A Fast and Reliable ARQ Protocol

    Project mention: KCP – A TCP alternative optimized for latency | news.ycombinator.com | 2024-03-28
  • 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.

  • QuestDB

    An open source time-series database for fast ingest and SQL queries

    Project mention: How to Forecast Air Temperatures with AI + IoT Sensor Data | dev.to | 2024-03-24

    If your data lacks uniform time intervals between consecutive entries, QuestDB offers a solution by allowing you to sample your data. After that, MindsDB facilitates creating, training, and deploying your time-series models.

  • garnet

    Garnet is a remote cache-store from Microsoft Research that offers strong performance (throughput and latency), scalability, storage, recovery, cluster sharding, key migration, and replication features. Garnet can work with existing Redis clients.

    Project mention: A MySQL compatible database engine written in pure Go | news.ycombinator.com | 2024-04-09

    You would be surprised by performance of modern .NET :)

    Writing no-alloc is oftentimes done by reducing complexity and not doing "stupid" tricks that actually work against JIT and CoreLib features.

    For databases specifically, .NET is actually positioned very well with its low-level features (intrisics incl. SIMD, FFI, struct generics though not entirely low-level) and high-throughput GC.

    Interesting example of this applied in practice is Garnet[0]/FASTER[1]. Keep in mind that its codebase still consist of un-idiomatic C# and you can do way better by further simplification, but it already does the job well enough.

    [0] https://github.com/microsoft/garnet

    [1] https://github.com/microsoft/FASTER

  • Hazelcast

    Hazelcast is a unified real-time data platform combining stream processing with a fast data store, allowing customers to act instantly on data-in-motion for real-time insights.

    Project mention: Does anyone know any good java implementations for distributed key-value store? | /r/ExperiencedDevs | 2023-06-08

    You're probably looking for Hazelcast here. Note that it does much more than just a distributed k/v, but it will get you where you need to go.

  • python-socketio

    Python Socket.IO server and client

  • emitter-io

    High performance, distributed and low latency publish-subscribe platform.

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

  • Chronicle Queue

    Micro second messaging that stores everything to disk

  • kungfu

    Kungfu Trader

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

  • obsninja

    VDO.Ninja is a powerful tool that lets you bring remote video feeds into OBS or other studio software via WebRTC.

    Project mention: FLaNK Stack 26 February 2024 | dev.to | 2024-02-26

    Very Interesting Remote tool for OBS https://vdo.ninja/

  • NetCoreServer

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

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

  • temporal-shift-module

    [ICCV 2019] TSM: Temporal Shift Module for Efficient Video Understanding

    Project mention: Stable Video Diffusion | news.ycombinator.com | 2023-11-21
  • exchange-core

    Ultra-fast matching engine written in Java based on LMAX Disruptor, Eclipse Collections, Real Logic Agrona, OpenHFT, LZ4 Java, and Adaptive Radix Trees. (by exchange-core)

  • OpenHD

    OpenHD

  • Java-Thread-Affinity

    Bind a java thread to a given core

  • yomo

    🦖 Stateful Serverless Framework for building Geo-distributed Edge AI Infra

    Project mention: FireScroll - An unkillable multi-region KV database that scales reads to infinity | /r/golang | 2023-05-01

    I have used HTTP3 QUIC for really fast edge. This golang project: https://github.com/yomorun/yomo

  • 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

  • Hazelcast Jet

    Distributed Stream and Batch Processing

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

  • cachegrand

    cachegrand - a modern data ingestion, processing and serving platform built for today's hardware

  • SaaSHub

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

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 2024-04-09.

low-latency related posts

Index

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

Project Stars
1 srs 24,126
2 KCP 14,545
3 QuestDB 13,420
4 garnet 8,887
5 Hazelcast 5,853
6 python-socketio 3,763
7 emitter-io 3,744
8 Chronicle Queue 3,147
9 kungfu 3,135
10 srt 2,917
11 obsninja 2,554
12 NetCoreServer 2,443
13 OvenMediaEngine 2,407
14 temporal-shift-module 2,014
15 exchange-core 1,966
16 OpenHD 1,781
17 Java-Thread-Affinity 1,733
18 yomo 1,607
19 sonobus 1,405
20 CppServer 1,316
21 Hazelcast Jet 1,089
22 quill 1,050
23 cachegrand 962
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com