Roblox DOM and (de)serialization implementation in Rust


This is the home for rbx-dom, a collection of libraries for working with the Roblox DOM including serialization, deserialization, and processing of reflection information.

Unofficial Specifications

We maintain high quality documentation for Roblox’s formats. This documentation is sourced entirely from the community and contains lessons learned from implementing these formats as part of rbx-dom.


Due to Roblox’s rapid release cycle, maintenance of rbx-dom is an ongoing process. To ease the maintenance of rbx-dom both now and in the future, we maintain a few guides on how to perform basic maintenance on rbx-dom for contributors: