OxideAV/oxideav-bluray

2026-05-17

Language: Rust

Link: https://github.com/OxideAV/oxideav-bluray

This is a genuine hidden gem: a clean-room Rust implementation of Blu-ray Disc reading, built from the ground up against the BDA whitepapers and the ECMA-167 UDF filesystem specification. No GPL libbluray fork, no reverse-engineered shortcuts — just careful spec-driven engineering in a memory-safe language.

The scope is deliberately narrow and well-chosen:

It's read-only, which is the right call. Decryption (AACS/BD+) is a legal minefield, and by staying focused on the unencrypted structural layers, the project sidesteps DMCA concerns while still being useful for legitimate workflows: archival of personally-owned discs, media server indexing, format analysis, or as a building block for player frontends.

The clean-room approach is also strategically smart. Anyone wanting to use Blu-ray code in a permissively-licensed Rust project has been blocked by libbluray's LGPL/GPL licensing. A from-scratch Rust implementation could fill that gap and become genuinely foundational for the Rust media ecosystem.

Who benefits? Rust media developers building players or transcoders, archivists preserving physical media, filesystem hackers curious about UDF internals, and students wanting a real-world example of implementing a complex binary format from a written specification. The combination of spec-driven discipline, narrow scope, and a niche-but-real problem makes this exactly the kind of project worth watching early.

Why check it out: A disciplined clean-room Rust implementation tackling a gap the open-source media ecosystem has needed filled for years.

All newsletters