roc-streaming/roc-toolkit
Real-time audio streaming over the network. observed · 2026-08-28
Health v2 · maintenance only
67/100
- Activity 99
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3914
- days_rel: n/a
- days_push: 9
- n_releases_24m: 0
Adoption not part of the score
1246 stars · 242 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Roc Toolkit is a C library and set of command-line tools for real-time audio streaming over IP networks, with guaranteed latency, Forward Erasure Correction for packet loss recovery, and clock drift compensation. It uses open standard protocols like RTP and FECFRAME and serves as the core of the Roc Streaming ecosystem, with bindings and sound server modules built on top.
Use cases
- stream audio between devices over a network in real time
- build a multi-room audio system over Wi-Fi or LAN
- send low-latency audio from one machine to another with packet loss recovery
- embed real-time audio transport into an application or embedded device
- stream audio from PulseAudio or PipeWire to a remote receiver
- build a network audio receiver or streamer appliance
- replace proprietary audio-over-IP transport with an open protocol stack
When to choose
- you need bounded, guaranteed latency for network audio down to ~10ms
- you need robust streaming over unreliable networks like Wi-Fi or the internet
- you want open standard protocols (RTP, FECFRAME) instead of a proprietary stack
- you need a portable C library with bindings for Go, Java, or sound server integration
When to avoid
- you only need file-based or on-demand audio streaming (e.g. podcast delivery)
- you need video or general-purpose media streaming rather than audio
- you want a ready-made end-user application with no development
- you need high-level orchestration features that are still in the unreleased rocd daemon
Facets
library · maturity stable
audio-processing streaming networking cli sdk networking media cross-platform windows cross-platform cli embedded audio-over-ip rtp fec low-latency clock-drift-compensation c-library real-time-transport audio real-time linux macos android
5 sources
- readme: https://github.com/roc-streaming/roc-toolkit · fetched 2026-08-28 · 907e61d92b14
- homepage: https://roc-streaming.org · fetched 2026-08-29 · 8e6e9b20bb41
- site_page: https://roc-streaming.org/toolkit/docs · fetched 2026-08-29 · e10b7c59add0
- site_page: https://roc-streaming.org/rocd/docs · fetched 2026-08-29 · 04c1d4543d81
- site_page: https://roc-streaming.org/cast/docs · fetched 2026-08-29 · a62647e07553
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| roc-streaming/roc-toolkit | main | 67 |
For agents
markdown · JSON · MCP: product_card(name="roc-streaming/roc-toolkit")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem