Star on GitHubStar2.4k stars

Case study

Inferno: implementing Dante audio networking

Inferno implements Dante audio networking on Linux from reverse-engineered protocol behavior. Its Rust components send and receive audio with Dante devices, while an ALSA virtual soundcard and a raw-audio pipe adapter expose streams to local applications.

Targets
Protocol
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Stars
368
Last commit
2026-09-08
Language
Rust

GitHub data as of 2026-11-09

Copy as MarkdownView JSONCite

Requirements & limits

  • Prerequisites: Requires Linux, Rust and a clock synchronization daemon; the quick start calls for a modified Statime build.
  • Prerequisites: ALSA use requires ALSA development libraries.
  • Limits: The author describes the implementation as highly experimental and notes that guessed protocol behavior may fail in other setups.
  • License: Component directories include GPL, AGPL and other license files.

Cite

BibTeX

@misc{inferno-dante-protocol-case,
  title = {{Inferno: implementing Dante audio networking}},
  howpublished = {\url{https://github.com/teodly/inferno}},
  url = {https://github.com/teodly/inferno},
  urldate = {2026-11-09},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/inferno-dante-protocol-case/}}
}

Plain text

Inferno: implementing Dante audio networking. https://github.com/teodly/inferno (accessed 2026-11-09). Awesome REA entry: https://awesomerea.org/resources/inferno-dante-protocol-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · teodly/inferno · Revision 9767558
  2. Cargo.toml GitHub · teodly/inferno · Revision 9767558

More in Protocols

All 720 entries in ProtocolsProtocols case studies (645)

↑↓ move↵ open⌘↵ new tab