C++ MPL-2.0

roc-toolkit

Real-time audio streaming over the network.

R

roc-streaming

Dernière activité 24 août 2026
roc-streaming/roc-toolkit

1,3 k

étoiles

243

forks

122

issues ouvertes

audiodspfechacktoberfestnetworkingreal-timestreaming

Ce README est souvent en anglais.

Roc Toolkit: real-time audio streaming

build release matrix

Roc is a toolkit for real-time audio streaming over the network.

You can read about the project here:

Summary

The toolkit consists of a C library and a set of command-line tools.

Key features:

  • real-time streaming with guaranteed latency;
  • restoring lost packets using Forward Erasure Correction codes;
  • converting between the sender and receiver clock domains;
  • CD-quality audio;
  • multiple profiles for different CPU and latency requirements;
  • portability;
  • relying on open, standard protocols.

Roc Streaming ecosystem also includes numerous projects built on top of Roc Toolkit:

Documentation

Documentation for the latest release is available here.

Additionally, there is also Doxygen-generated documentation for internal modules.

Build status

See details on continuous integration here.

Branch Status
master build
develop build

Versioning

See details here:

Platforms

See details here.

If you want to run Roc on an embedded system or a single-board computer, see:

Plans

See here:

Donations

If you would like to support the project financially, please refer to this page. This project is developed by volunteers in their free time, and your donations will help to spend more time on the project and keep it growing.

Thank you!

Donate on GitHub Sponsors

Community

We have a forum, mailing list, and Matrix chat room. See details here.

Contributing

Contributions in any form are always welcome! Please check out contribution guidelines.

Tasks needing help are listed here.

Licensing

See details on licenses here.

Authors

See a list of maintainers and contributors here.

Projets similaires

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

C++aaxaudioaudiounit
Ssonosaurus
2,2 k étoiles187

A set of C++ classes that provide a common API for realtime audio input/output across Linux (native ALSA, JACK, PulseAudio and OSS), Macintosh OS X (CoreAudio and JACK), and Windows (DirectSound, ASIO, and WASAPI) operating systems.

C++
Tthestk
1,8 k étoiles365

End-to-end realtime stack for connecting humans and AI

Gogolangmedia-serversfu
Llivekit
21,2 k étoiles2,4 k