Nicheloom visits: 58,094 all-time · 7,637 in the last 7 days

The opportunity tracker for new startups.

Today: 1,953 launches · Niche of the day: specialized calculation tools · See what launched today →

Rust/WASM lighting data toolkit

parses legacy formats, generates SVGs

Get picks like this daily. Today's launch numbers, the top launches, AI and tech news, and a daily opportunity pick, straight to your inbox.

Want to reach these readers? Sponsor an issue.

Hi HN, I'm Holger, a developer who worked in the lighting industry.I built this to scratch my own itch and put it on crates.io and PyPI where nothing like it existed.The old file formats (EULUMDAT from 1990, IES from 1991) still work fine for basic photometry. But the industry is moving toward spectral data – full wavelength distributions instead of just lumen values.The new standards (TM-33, ATLA-S001) are barely supported by existing tools.So this handles both: legacy formats for compatibility, spectral data for anyone who wants to work with the new standards.Stack: Rust core, then UniFFI for bindings. One codebase compiles to WASM/Leptos, egui, SwiftUI, Jetpack Compose, PyO3.At one point the generated Swift boilerplate got so large GitHub classified it as a Swift project. 3D viewer is Bevy, loaded on-demand.Feedback welcome – especially on the SVG output and the 3D viewer.https://github.com/holg/eulumdat-rs (MIT/Apache-2.0)

HN · launched Dec 21, 2025 · 52 upvotes (top 17%) · 0 views

Niche: data and scientific visualization tools · 146 launches, 3 in the last 7 days ▼ -50% · Explore this niche →

Category and tags

  • Construction
  • Data infrastructure
  • Developer
  • Not AI
  • Hobby / open-source project

Visit website ↗ Source listing ↗

Could you build this?

No Implementing a lighting data parser and photometric SVG visualizer requires specialized domain knowledge of photometric data standards (IES LM-63, EULUMDAT), candela distribution curves, and Rust/WASM trigonometry.

What it would actually take: The engine requires Rust compiled to WebAssembly that parses legacy fixed-width and delimited photometric files (EULUMDAT .ldt and IES LM-63 .ies) according to exact technical standards. It then computes spatial luminous intensity distributions, generates polar/Cartesian photometric curves, and calculates total luminous flux using zonal cavity or numerical integration methods, rendering mathematically precise SVGs. This requires deep domain knowledge of lighting engineering, photometry mathematics, and Rust/WASM binary optimization.

Discussion

5 comments analyzed.

Competitors mentioned: QuickLook extension (Mac alternative for file browsing)

Concerns raised: Lack of clarity on use cases and target audience, Currently Windows-only as desktop app, Need for customizable reporting for professional users, Large WASM bundle size for Bevy component

Feature requests: Customizable reporting for lighting engineers and manufacturers, Mac support/native integration

Competitors

Other products that read as similar to this one : 340 launches clear the similarity bar, closest 8 shown.

Attention rank: #73 of 341 (itself plus its competitors, highest first, normalized so YC and Product Hunt are compared fairly).

Launched 50 days after the earliest competitor.

The niche, labels, vibe code rating and competitor comparison on this page are analysis by Nicheloom. If you use them, please credit nicheloom.com. How you may use our data.