Show HN: 3D Engine for Rust Programs
Developer David OConnor open-sourced a mid-level 3D engine for Rust, bridging low-level GPU APIs and full game engines for scientific and general visualization.
Developer David OConnor published graphics, an open-source 3D engine for Rust programs, to GitHub, sharing it on Hacker News on August 22, 2026.
Per the Show HN post, OConnor stabilized the library's API roughly two years ago and has since made incremental performance improvements and feature additions. The project integrates EGUI for user interface alongside 3D rendering, targeting programs that need both in a single Rust application.
The library occupies a deliberate middle layer in the Rust graphics ecosystem. As OConnor describes it, the engine sits between lower-level GPU tools — such as WGPU or Vulkan bindings — and higher-level, full-featured game engines like Bevy. The stated goal is to give developers a simpler path to 3D without taking on the full complexity of a game engine.
OConnor notes on Hacker News that the library was originally built to support his own structural biology programs, though he designed it to be used generally. He describes the primary use case as Rust programs that pair a UI with 3D rendering, with a particular fit for scientific visualization applications.
According to the Show HN submission, OConnor characterizes this as a "surprisingly yet-to-be-developed space" in the Rust ecosystem — a gap between raw GPU bindings and batteries-included engines that has seen limited dedicated tooling. The project is available now on GitHub with no additional licensing or funding details disclosed in the source materials.
No comments yet — start the thread.