The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
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 -
-
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.
-
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-09You 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.
-
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-08You'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.
-
-
-
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.
-
-
-
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.
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-06We're thrilled to announce the release of OvenMediaEngine 0.15.16!
-
-
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)
-
-
-
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
-
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
-
-
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
low-latency related posts
- Dora: Low latency, composable, and distributed dataflow for AI and robotic
- Normalizing Grafana charts with window functions
- How to increase Grafana refresh rate frequency
- Voicemeeter Banana Replacement in Linux
- Is Linux Mint good for gaming?
- Is all data time-series data?
- Stable Video Diffusion
-
A note from our sponsor - WorkOS
workos.com | 18 Apr 2024
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 |