Software
urdfdom
By ROS core stacks, from github.com/ros/urdfdom (opens in a new tab)
- Middleware
- Library
- BSD-3-Clause
A C++ library for parsing URDF (Unified Robot Description Format) XML files into core robot data structures describing links, joints and geometry.
Facts
- GitHub stars
- 138read on 6 Nov 2026
- Last update
- 22 Oct 2026Newest commit on rolling
- Maintenance
- Activea commit in the last 90 days
- Difficulty
- Intermediate
Checked on GitHub on 6 Nov 2026.
Licenses
- Code
- BSD-3-Clause (opens in a new tab)
Read by Robotheca from LICENSE (opens in a new tab) at commit 5c261d6 (opens in a new tab), on 25 Oct 2026. A license text Robotheca's reader does not know: a person at Robotheca set it on 9 Nov 2026.
- Commercial use
- Yes
Overview
What it does: Robotheca's summary
- Provides core data structures for robot models and a simple XML parser that fills them from a URDF file.
- Supports URDF format versions 1.0, 1.1 and 1.2; a missing version attribute is treated as 1.0.
- Version 1.1 adds quaternion orientation via the quat_xyzw attribute and capsule geometry.
- Version 1.2 adds acceleration, deceleration and jerk joint limits and relaxes some joint limit requirements.
- Joint types include revolute, continuous, prismatic, fixed, floating and planar, with box, cylinder, sphere and mesh geometry.
- Can be used with ROS, where package.xml is added during the ROS release process; installing from source over ROS Debian packages is described as risky.
Written by Robotheca from the project's README (opens in a new tab) at commit b82e8f1, not by its creator.
The README
Files and versions
- Repository on GitHubgithub.com/ros/urdfdom (opens in a new tab)
- The version Robotheca read5c261d6 (opens in a new tab)
- Latest release3.0.0 (7 Oct 2021)
Robotheca read the repository at two versions: the summary at b82e8f1 and the facts at 5c261d6 (read on 6 Nov 2026).
Robotheca never hosts the code: each link goes to the creator's own page.
Use it
How to install it, in the creator's words: The project's README (opens in a new tab)
Robotheca doesn't review code. Read it before running it.
Robotheca lists software as a reference: nothing is hosted or run here, and every fact links to where it was read.