Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

Holger Trahe

Senior Rust Engineer based in Lüdinghausen, Germany. 13+ years of software engineering, focused on open-source Rust toolchain for the lighting and BIM industries.

What I work on

Lighting & BIM toolchain

Each core crate ships from a single Rust source tree to multiple ecosystems: Rust (crates.io, 28k+ downloads), Python (PyO3 / PyPI, 200k+ downloads), Swift and Kotlin (UniFFI), Flutter, and WebAssembly. The same Rust core powers the web showcases and the Apple apps.

  • gldf-rs — reference Rust implementation of the international GLDF standard for photometric lighting data · github · crates.io · PyPI

  • eulumdat — legacy EULUMDAT format with cross-platform bindings · github · crates.io · PyPI

  • l3d-rs — L3D format support (used as GLDF 3D model input) · github · crates.io · PyPI

  • bimifc — IFC parsing and BIM viewer core with integrated lighting visualization · github · crates.io · PyPI

Live showcase sites (Rust + WebAssembly)

  • bimifc.de — BIM viewer based on the bimifc crate
  • gldf.icu — GLDF browser toolkit based on gldf-rs
  • eulumdat.icu — EULUMDAT toolkit based on eulumdat
  • iesna.eu — photometric tools and virtual goniophotometer
  • acadlisp.de — AutoLISP REPL in Rust + WASM (7,300+ downloads)

Native Apple platform apps

App Store-distributed. The Rust libraries powering these apps are actively maintained; app releases follow as needed.

  • geodb — offline geolocation lookup based on geodb-rs. Native iOS, iPadOS, watchOS, and tvOS.
  • gldf — photometric data viewer for iOS and macOS, built on gldf-rs. App release lags the Rust library.
  • eulumdat — EULUMDAT data viewer for iOS and macOS, built on eulumdat. App release lags the Rust library.
  • RoomPlan Simple — LiDAR room scanning for iOS with multi-format export (STL, USDZ, DXF, IFC via embedded bimifc — enabling full IFC rendering, not just conversion), position-tagged photo capture (rendered into the 3D model), and live WiFi strength heatmap generated during the scan.

Open source contributions

  • Bevy Engine — Rendering Core PRs (#23436 partial bindless on Metal, #23439 GPU clustering), RFC #23480 for photometric rendering, with endorsement from core contributor mate-h
  • Burn — Metal backend optimizations for Apple Silicon
  • CubeCL — wgpu command encoder, WASM poll gating (#1204)
  • Various OSS projects — accepted PRs to Pillow, Leptos, Synphonyte, diesel_cli_ext, and others

Stack and interests

Rust · WebAssembly · Bevy · wgpu · Apple Metal · Leptos · Axum Cross-Platform Bindings (PyO3, UniFFI, Flutter) · watchOS · tvOS Computer Graphics · Photometric Engineering · BIM/IFC · Lighting Industry Standards

Other work

Links

Support my open-source work

If your team uses any of my crates in production — whether through crates.io, PyPI, or WebAssembly — or you find value in standards-level work for GLDF/EULUMDAT/photometric formats, consider sponsoring me on GitHub. Every sponsorship directly supports continued maintenance and new development.

About

Senior Rust Engineer · GLDF & EULUMDAT Toolchain, Rusterando · Bevy & Burn Contributor

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors