Skip to content

holg/holg

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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors