bim

Crates.iobim
lib.rsbim
version0.0.1
created_at2025-07-17 00:51:16.795538+00
updated_at2025-07-17 00:51:16.795538+00
descriptionA fast, safe, and extensible Building Information Modeling (BIM) toolkit for Rust.
homepagehttps://github.com/rustkit/bim
repositoryhttps://github.com/rustkit/bim
max_upload_size
id1756930
size5,841
Billgo (billgo)

documentation

https://docs.rs/bim

README

bim

🏗️ A fast, safe, and extensible Building Information Modeling (BIM) toolkit for Rust.


Overview

bim is a Rust crate for parsing, processing, and analyzing Building Information Modeling (BIM) data, with first-class support for the IFC open standard.
Designed for digital construction, AEC (Architecture, Engineering, Construction), and automation scenarios.

  • High performance: Memory-safe and efficient, thanks to Rust.
  • 🗂️ IFC parsing: Read and traverse IFC STEP files (.ifc).
  • 🔗 Interoperable: Integrate with visualization, analytics, and cloud services.
  • 🧩 Extensible: Modular design for future BIM standards and formats.
  • 🌐 WASM-ready: Compile to WebAssembly for web applications.

Features

  • IFC STEP file parsing and basic entity access
  • Traverse and query IFC data as Rust structs
  • Utilities for BIM model inspection
  • Designed for easy extension (future: gbXML, RVT, COBie, etc.)

Planned

  • IFC4 full support
  • Property and geometry extraction
  • IFC export/generation
  • 3D engine integration (Bevy, three-d, etc)
  • WebAssembly demo
Commit count: 0

cargo fmt