Skip to content
View holg's full-sized avatar
🏠
Working from home
🏠
Working from home

Sponsoring

@gbj

Block or report holg

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
holg/README.md

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.

Pinned Loading

  1. gldf-rs gldf-rs Public

    Process GLDF

    Rust 7 1

  2. eulumdat-rs eulumdat-rs Public

    Rust 24 1

  3. RoomPlanExampleApp RoomPlanExampleApp Public

    Swift 2 3

  4. acadlisp acadlisp Public

    Rust 13 1

  5. bimifc bimifc Public

    Pure Rust IFC parser and viewer for BIM applications

    Rust 19 2

  6. z-image-app z-image-app Public

    Rust 7