Thriving Thriving Rust RS
↑ 42 ?
rvt-rs DrunkOnJava/rvt-rs

Clean-room reader for Autodesk Revit files (.rvt/.rfa/.rte/.rft) without Revit: metadata and schema of 2016-2026 files, and typed elements with measured geometry from Revit 2023 to 2025 projects (2015 to 2022, 2026 and 2027 experimental), exported as IFC4, glTF and plan SVG. Rust, Python, WebAssembly. Apache-2.0.

https://drunkonjava.github.io/rvt-rs/ β†—
HEALTH ? 96 / Healthy
// solo builder// help wanted// hidden gem// funded// release machine autodeskbimcadfile-formatifcinteroperabilityopenbimreverse-engineeringrevitrfa ?

// readme

rvt-rs

Inspect Revit files without installing Revit.

rvt-rs is an open-source toolkit for reading Autodesk Revit project, family and template files (.rvt, .rfa, .rte, .rft). It reads a file’s metadata, preview images and embedded schema. On the Revit releases it supports, it also recovers the building’s elements (walls, floors, roofs, doors, windows, stairs, curtain walls, furniture, MEP and structure) with the names, types, storeys, materials and identifiers Revit gives them, and exports them as IFC4 (the open building-model exchange format), glTF (3D), plan SVG and CSV schedules.

It comes as command-line tools, a Rust library, Python bindings and a browser viewer that reads your file inside the browser tab. It is built from public observations of the file format (CLEANROOM.md), licensed under the Apache License 2.0, and not affiliated with Autodesk.

Start here

What you want to doWhere to start
See a model without installing anythingOpen the browser viewer and pick a demo,…