LinkForge v1.3.0 — The Linter & Bridge for Robotics

Hi everyone! :waving_hand:

LinkForge v1.3.0 was just released! But more than a release announcement, I want to take a moment to share the bigger vision of where this project is going — because it’s grown far beyond a Blender plugin.


:telescope: The Vision

LinkForge is not just a URDF exporter for Blender. The architecture is intentionally built as a Hexagonal Core, fully decoupled from any single 3D host or output format.

The mission is simple:

Bridge the gap between creative 3D design and high-fidelity robotics engineering.

Design Systems (Blender, FreeCAD, Fusion 360) ➜ LinkForge CoreSimulation & Production (ROS 2, MuJoCo, Gazebo, Isaac Sim)

Because in robotics, Physics is Truth. Every inertia tensor, every joint limit, every sensor placement should be mathematically correct before it ever reaches a simulator.


:rocket: What’s New in v1.3.0?

Full release notes on GitHub

:high_voltage: Performance

  • Depsgraph caching and NumPy-accelerated inertia calculations for large robots

  • Formal Kinematic Graph engine for cycle detection and topology validation

:control_knobs: ros2_control Intelligence

  • Joint sync, XACRO modularity improvements, and 100% core test coverage for the control pipeline

  • ros2_control hardware interfaces now auto-generated from the dashboard with enhanced joint model (safety/calibration support)

:bug: Key Bug Fixes

  • Resolved XACRO import failures for ros2-style robot descriptions (e.g., $(find pkg)/... macro resolution)

  • Robust mesh import cleanup and improved XACRO empty-placeholder pruning

:clipboard: Component Search

  • Added a component search filter to the component browser — makes large, multi-link robots much easier to navigate

:handshake: Looking for Contributors

The upcoming roadmap includes SRDF Support, the linkforge_ros package, and a Composer API for modular robot assemblies.

If you work in ROS 2, enjoy Python or Rust, or have ideas on how to improve the URDF/XACRO workflow, come say hi:


What is your biggest URDF/XACRO pain point today? I’d love to know what the community needs most as we plan the next milestone! :robot::sparkles: