finds.dev← search

// the find

openrr/urdf-viz

★ 582 · Rust · Apache-2.0 · updated Jun 2026

visualize URDF/XACRO file, URDF Viewer works on Windows/MacOS/Linux

urdf-viz is a cross-platform URDF/XACRO robot model viewer written in Rust, aimed at robotics engineers who want to visualize robot descriptions without spinning up a full ROS environment. It ships with a built-in HTTP API so you can drive joint positions from external scripts, which makes it useful for CI checks and motion planning debugging.

The HTTP JSON interface (set/get joint positions, set robot origin) is genuinely useful — you can drive the viewer from Python or a test harness without any shared-memory IPC. Prebuilt static binaries for all three platforms lower the barrier considerably for teams where not everyone has a Rust toolchain. The live-reload on 'l' key and IK-via-mouse-drag are practical features that save iteration time when tweaking URDF geometry. Active maintenance (last push June 2026) and CI coverage mean it's not abandonware.

It depends on kiss3d, which is a minimalist 3D engine that's been in maintenance mode for years — you get no PBR shading, no proper lighting model, and mesh rendering looks noticeably flat compared to Foxglove or RViz. The IK is position-only (no orientation control), which limits how useful it is for anything beyond rough pose checking. Mesh support beyond OBJ/STL/DAE requires bundling assimp via cmake, which turns a simple cargo install into a native build headache on CI. The WASM example exists but is underdocumented and appears to be a proof of concept rather than a maintained path.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →