Symphonia

Pure Rust multimedia format demuxing, tag reading, and audio decoding library (by pdeljanov)

Symphonia Alternatives

Similar projects and alternatives to Symphonia

  1. rust

    2,799 Symphonia VS rust

    Empowering everyone to build reliable and efficient software.

  2. Nutrient

    Nutrient - The #1 PDF SDK Library. Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.

    Nutrient logo
  3. crates.io

    The Rust package registry

  4. serde

    Serialization framework for Rust

  5. clap-rs

    A full featured, fast Command Line Argument Parser for Rust

  6. MeiliSearch

    A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.

  7. RustPython

    A Python Interpreter written in Rust

  8. image

    37 Symphonia VS image

    Encoding and decoding images in Rust (by image-rs)

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. feather

    A Minecraft server implementation in Rust (by feather-rs)

  11. not-yet-awesome-rust

    A curated list of Rust code and resources that do NOT exist yet, but would be beneficial to the Rust community.

  12. rodio

    9 Symphonia VS rodio

    Rust audio playback library

  13. json-benchmark

    Discontinued nativejson-benchmark in Rust

  14. futures-rs

    Zero-cost asynchronous programming in Rust

  15. image-png

    PNG decoding and encoding library in pure Rust

  16. swyh-rs

    Stream What You Hear written in rust, inspired by SWYH.

  17. zune-image

    A fast and memory efficient image library in Rust

  18. lofty-rs

    Audio metadata library

  19. gitoxide

    An idiomatic, lean, fast & safe pure Rust implementation of Git

  20. libnyquist

    :microphone: Cross platform C++11 library for decoding audio (mp3, wav, ogg, opus, flac, etc)

  21. zune-jpeg

    Discontinued A jpeg decoder with wings

  22. festival

    Music player

  23. SaaSHub

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

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better Symphonia alternative or higher similarity.

Symphonia discussion

Log in or Post with

Symphonia reviews and mentions

Posts with mentions or reviews of Symphonia. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-06-28.
  • Festival v1.0.0 - A music player
    6 projects | /r/rust | 28 Jun 2023
    Symphonia for an amazing audio library
  • Streaming audio from url
    2 projects | /r/rust | 23 May 2023
    Are you trying to play audio from something like an internet radio station where the stream has an infinite length? The content length header is optional. It uses that to support seeking within the file. Symphonia, one of the underlying backends for Rodio, has an option to tell the decoder that the source is not seekable if the size of the file is not known. Unfortunately, Rodio currently hardcodes this setting to true https://github.com/RustAudio/rodio/blob/master/src/decoder/read_seek_source.rs#L19. I actually wrote this code a few years ago so I should know this, but I can't remember why exactly. I think there was no easy way to communicate this information to Rodio since the other backends don't have a setting like this. The other Rodio backends may handle this differently. There's a lot of great info in this discussion on the Symphonia repo about this use case which helped me with my implementation: https://github.com/pdeljanov/Symphonia/discussions/153
  • Any libraries for Decoding AND Encoding to Opus audio codec?
    1 project | /r/rust | 23 May 2023
    Everything I can find on the internet seems to be abandoned. Opus-rs, Magnum, Magnum Opus, ect. Symphonia has been working on it for over 2 years, with work still ongoing. Heck, even FFMPEG seems to not have full support yet!. Is there any library that I have overlooked that provides this functionality?
  • Announcing zune-jpeg: Rust's fastest JPEG decoder
    7 projects | /r/rust | 1 Mar 2023
    In other areas, miniz_oxide is faster than miniz, Symphonia is faster than ffmpeg on most codecs, the not-yet-announced zune-png beats both libpng and the more heavily optimized libspng, and the png crate is getting considerable improvements too and also beats libpng.
  • What would you rewrite in Rust?
    44 projects | /r/rust | 11 Feb 2023
  • Symphonia – a pure Rust audio decoding and media demuxing library
    1 project | news.ycombinator.com | 6 Feb 2023
  • Symphonia v0.5.2: Audio decoding in safe Rust, now often faster than FFmpeg!
    6 projects | /r/rust | 24 Jan 2023
    Symphonia is an audio decoder framework in 100% safe Rust supporting the most popular media formats (MP4/M4A, OGG, MKV/WebM, WAV) and audio codecs (AAC-LC, ADPCM, ALAC, FLAC, MP1/2/3, Vorbis, PCM).
  • Introducing the Music Player: A High-Performance, Extensible Application for Digital Audio Playback
    7 projects | dev.to | 17 Jan 2023
    The Music Player is based on Rodio, which is a high-performance audio playback library for Rust, and Symphonia, which is a Rust library for working with music metadata and audio decoding. This allows the Music Player to provide high-quality audio playback and management.
  • BWF WAV Reading/Processing/Writing
    2 projects | /r/rust | 8 Jan 2023
  • How do I create a video merging tool in rust?
    1 project | /r/rust | 13 Dec 2022
    You can look at symphonia for a pure Rust solution.
  • A note from our sponsor - Nutrient
    nutrient.io | 15 Mar 2025
    Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free. Learn more →

Stats

Basic Symphonia repo stats
30
2,573
4.1
24 days ago

Sponsored
Nutrient - The #1 PDF SDK Library
Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.
nutrient.io