The projects behind the robots

Discover robot description repositories and the tools around them. This is a curated starting point across ROS, simulation and visualization; each project keeps its own formats, documentation and license terms.

24 projects · Sorted by repository stars recorded October 28, 2026. Stars show attention, not compatibility or model quality.

MuJoCo Menagerie ↗

MuJoCo / MJCF · 4,277 GitHub stars

google-deepmind/mujoco_menagerie

Model collection curated by Google DeepMind, primarily in MJCF. Check each model license; MJCF is not URDF.

Branch: main · Repository snapshot · License and asset terms remain upstream.

Robot Descriptions for Python ↗

Python · 847 GitHub stars

robot-descriptions/robot_descriptions.py

Access robot descriptions from Python robotics frameworks. Formats and licenses are model-specific.

Branch: main · Repository snapshot · License and asset terms remain upstream.

URDF Loader ↗

Three.js / Unity · 820 GitHub stars

gkjohnson/urdf-loaders

Browser and Unity loaders for URDF visualization. Visualization is not a physics simulation.

Branch: master · Repository snapshot · License and asset terms remain upstream.

OpenMANIPULATOR ↗

ROS 2 · 678 GitHub stars

ROBOTIS-GIT/open_manipulator

ROBOTIS descriptions and ROS 2 integration. Select the matching robot variant and distribution instructions.

Branch: main · Repository snapshot · License and asset terms remain upstream.

Clearpath Husky ↗

ROS 1 · 510 GitHub stars

husky/husky

This is the Noetic description. Current Clearpath ROS 2 packages use a different setup.

Branch: noetic-devel · Repository snapshot · License and asset terms remain upstream.

Franka ROS ↗

ROS 1 · 494 GitHub stars

frankarobotics/franka_ros

ROS 1 integration. Panda source is retained here; do not treat this as a ROS 2 launch package.

Branch: develop · Repository snapshot · License and asset terms remain upstream.

KUKA iiwa stack ↗

ROS 1 · 384 GitHub stars

IFL-CAMP/iiwa_stack

Community iiwa integration. The README documents older ROS releases; choose compatible controllers and dependencies.

Branch: master · Repository snapshot · License and asset terms remain upstream.

ROS URDF tutorials ↗

ROS 2 · 314 GitHub stars

ros/urdf_tutorial

Progressive robot description examples from the ROS tutorial project. The ros2 branch is recorded here.

Branch: ros2 · Repository snapshot · License and asset terms remain upstream.

ROS-Industrial Robotiq ↗

ROS 1 · 303 GitHub stars

ros-industrial/robotiq

Legacy gripper packages on kinetic-devel. Mimic joints and adaptive mechanisms need simulator-specific handling.

Branch: kinetic-devel · Repository snapshot · License and asset terms remain upstream.

UFACTORY xArm ROS 2 ↗

ROS 2 · 281 GitHub stars

xArm-Developer/xarm_ros2

The Humble branch is recorded here. Use the complete repository, submodules, and the correct arm/gripper arguments.

Branch: humble · Repository snapshot · License and asset terms remain upstream.

LEAP Hand simulation ↗

Isaac Gym · 214 GitHub stars

leap-hand/LEAP_Hand_Sim

LEAP Hand V1 simulation assets. The repository targets Isaac Gym; the URDF can be inspected separately.

Branch: master · Repository snapshot · License and asset terms remain upstream.

ROS-Industrial FANUC ↗

ROS 1 · 209 GitHub stars

ros-industrial/fanuc

ROS-Industrial descriptions on noetic-devel. Review package-specific licensing and model limits.

Branch: noetic-devel · Repository snapshot · License and asset terms remain upstream.

ROS-Industrial ABB ↗

ROS 1 · 207 GitHub stars

ros-industrial/abb

Community support packages on noetic-devel. Model support and licensing vary by package.

Branch: noetic-devel · Repository snapshot · License and asset terms remain upstream.

Fetch ROS ↗

ROS 1 · 205 GitHub stars

fetchrobotics/fetch_ros

The ros1 branch contains Fetch and Freight descriptions. ROS 2 integration requires separate work.

Branch: ros1 · Repository snapshot · License and asset terms remain upstream.

Franka Description ↗

ROS 2 · 154 GitHub stars

frankarobotics/franka_description

Official Franka descriptions with configurable end effectors. Generate the model with the supplied scripts and arguments.

Branch: main · Repository snapshot · License and asset terms remain upstream.

Kinova ROS 2 Kortex ↗

ROS 2 · 133 GitHub stars

Kinovarobotics/ros2_kortex

Gen3 and Gen3 Lite descriptions and ROS 2 integration. Match the arm, gripper and control configuration.

Branch: main · Repository snapshot · License and asset terms remain upstream.

Xacro ↗

ROS 2 · 125 GitHub stars

ros/xacro

XML macro processor for generating URDF. Includes and expressions need the corresponding packages and arguments.

Branch: ros2 · Repository snapshot · License and asset terms remain upstream.

Shadow Robot common packages ↗

ROS 1 · 36 GitHub stars

shadow-robot/sr_common

Shadow Hand Xacro sources on noetic-devel. Hand side, sensor options and dependencies affect the expanded model.

Branch: noetic-devel · Repository snapshot · License and asset terms remain upstream.

Allegro Hand ROS ↗

ROS 1 · 22 GitHub stars

simlabrobotics/allegro_hand_ros

Legacy SimLab hand descriptions. Inspect inertial values and model revision before simulation.

Branch: master · Repository snapshot · License and asset terms remain upstream.

Spot ROS community description ↗

ROS 1 · 5 GitHub stars

chvmp/spot_ros

Community Spot integration. Verify the model geometry and package dependencies against your intended robot.

Branch: master · Repository snapshot · License and asset terms remain upstream.