Robot API and SDK Directory (2026)

Published · Updated

The robot development tooling landscape is confusing. There are platform SDKs (NVIDIA Isaac), robot operating systems (ROS 2), manufacturer SDKs (Unitree, UFACTORY), AI training frameworks (LeRobot, Isaac Lab), and cloud platforms. This directory lists every major option, what it does, and when you need it.

Use this as a reference when starting a new robotics project. Each entry tells you what the tool does, what license it uses, and where to get it.

For the model and data layers that sit above these SDKs, use the robot foundation models guide, open model comparison, and robotics dataset and benchmark directory.

Platform-level SDKs

These provide comprehensive robot development environments, not just a single library.

NVIDIA Isaac

AspectDetails
WhatFull-stack robot development platform: simulation, training, deployment
ComponentsIsaac Sim, Isaac Lab, Isaac ROS, Isaac GR00T, Cosmos
LicenseFree for development (GPU hardware required)
LanguagesPython, C++
Hardware req.NVIDIA GPU (RTX 3070+ for Sim, Jetson for deployment)
Linkdeveloper.nvidia.com/isaac
Best forTeams building serious AI-powered robots with NVIDIA hardware

The most comprehensive platform available. Covers everything from simulation through training to edge deployment. Overkill for hobby projects, essential for production robots. See our NVIDIA Isaac vs Cosmos guide for how the components fit together.

Hugging Face LeRobot

AspectDetails
WhatOpen-source framework for robot learning: data collection, training, deployment
ComponentsTeleoperation, dataset management, imitation learning, pre-trained policies
LicenseApache 2.0
LanguagesPython
Hardware req.Any computer (CPU works, GPU recommended for training)
Linkgithub.com/huggingface/lerobot
Best forResearchers, learners, anyone starting with affordable robot arms

The fastest way to go from zero to autonomous robot manipulation. Designed around the SO-101 arm but supports other hardware. Includes pre-trained VLA models (ACT, pi-zero, SmolVLA) that work out of the box. See our Best Affordable Robot Arms guide for compatible hardware.

ROS 2 (Robot Operating System)

AspectDetails
WhatMiddleware framework for robot software: communication, coordination, tools
Componentspub/sub messaging, tf2 (transforms), nav2 (navigation), MoveIt2 (manipulation)
LicenseApache 2.0
LanguagesPython, C++
Hardware req.Linux (Ubuntu recommended), some Windows/macOS support
Linkros.org
Best forAny multi-component robot system that needs standardized communication

The industry standard for robot software integration. Not an AI framework, a communication and coordination layer that everything else plugs into. Most manufacturer SDKs offer ROS 2 bridges. Most NVIDIA Isaac tools integrate with ROS 2 natively.

Manufacturer SDKs

These come from robot hardware companies and provide control over their specific platforms.

Unitree SDK 2

AspectDetails
WhatOfficial SDK for Unitree robots (G1, H2, Go2, B2)
LicenseProprietary (free to use with Unitree hardware)
LanguagesPython, C++
Linkgithub.com/unitreerobotics/unitree_sdk2
FeaturesLow-level motor control, high-level locomotion API, ROS 2 bridge
Best forAnyone building on Unitree hardware

Also notable: Unitree maintains a LeRobot integration (unitree_IL_lerobot) for using Hugging Face’s imitation learning framework directly with G1’s dual-arm dexterous hands.

UFACTORY xArm SDK

AspectDetails
WhatOfficial SDK for UFACTORY xArm robot arms
LicenseBSD (open-source)
LanguagesPython, C++, ROS 2
Linkgithub.com/xArm-Developer
FeaturesJoint/Cartesian control, force sensing, gripper control, collision detection
Best forAnyone using xArm hardware for research or production

Dobot SDK

AspectDetails
WhatOfficial SDK for Dobot robot arms (Nova, CR, MG400)
LicenseProprietary (free with Dobot hardware)
LanguagesPython, C++, C#, Java
Linkgithub.com/Dobot-Arm
FeaturesTCP/IP control, graphical programming (Dobot+), ROS integration
Best forEducation, light automation with Dobot hardware

AI and Training Frameworks

These provide the machine learning infrastructure for training robot policies.

NVIDIA Isaac Lab

AspectDetails
WhatGPU-accelerated framework for robot reinforcement and imitation learning
LicenseMIT (open-source)
LanguagesPython
Hardware req.NVIDIA GPU (runs thousands of parallel environments)
Linkgithub.com/isaac-sim/IsaacLab
Best forTraining locomotion and manipulation policies at scale

NVIDIA Isaac GR00T

AspectDetails
WhatEnd-to-end humanoid development platform with pre-trained VLA model
LicenseOpen (specific terms per version)
Current versionGR00T 1.7 (Cosmos-Reason2-2B backbone, 32K hours real + 8K hours sim training)
Linkdeveloper.nvidia.com/isaac/groot
Best forHumanoid robot developers who want a ready-made VLA foundation

MuJoCo

AspectDetails
WhatPhysics simulator optimized for robot control and reinforcement learning
LicenseApache 2.0 (open-source since 2022, originally DeepMind)
LanguagesPython (via mujoco-py), C
Linkmujoco.org
Best forRL researchers, fast physics simulation, contact-rich manipulation

Lighter and faster than Isaac Sim but less photorealistic. Often used for rapid policy iteration before transferring to Isaac Sim for visual fidelity testing.

PyBullet

AspectDetails
WhatOpen-source physics engine for robot simulation and RL
Licensezlib (very permissive)
LanguagesPython, C++
Linkpybullet.org
Best forQuick prototyping, academic research, when you need something simpler than Isaac Sim

Older and less maintained than MuJoCo or Isaac Sim, but still widely used in academic RL research due to simplicity and good documentation.

Cloud and Deployment

Arm AI Portal

AspectDetails
WhatModel discovery, performance data, deployment code, workflows, and optimization resources for supported Arm targets
ScopeCloud, mobile, edge, embedded, and physical AI; broader than robotics
Launch statusAvailable since September 8, 2026; bring-your-own-model optimization and some agent-ready resources have separate early-access boundaries
Initial model/runtime examplesQwen, Gemma, and Ultralytics YOLO resources using ExecuTorch, LiteRT, and ONNX Runtime
Agent accessPortal resources can be queried through Arm’s documented MCP endpoint
Linkdeveloper.arm.com/ai
Best forTeams selecting and deploying supported vision or AI models on Arm-based edge hardware

The portal is a developer-resource catalog, not a robotics framework and not proof that every listed model performs well on every Arm device. Check the model’s exact target, runtime, precision, memory use, and published performance data before choosing it for a robot. Arm says its portal resources are machine-discoverable for coding agents, while some optimization and agent-ready capabilities remain early access.

NVIDIA Jetson (edge deployment)

AspectDetails
WhatEdge AI compute modules for deploying trained models on real robots
ProductsJetson Orin Nano ($249), Jetson Orin NX ($599), Jetson Thor (upcoming)
Best forRunning trained policies on-robot without cloud connectivity

Jetson Thor is specifically designed for humanoid robots, providing the onboard compute for running GR00T policies locally.

Foxglove

AspectDetails
WhatVisualization and debugging platform for robotics data
LicenseMIT (core), commercial (cloud features)
Linkfoxglove.dev
Best forDebugging robot behavior, visualizing sensor data, log analysis

The modern replacement for RViz (ROS’s built-in visualizer). Web-based, supports ROS 2 natively, and handles large datasets better.

Decision matrix

Your situationPrimary toolSupporting tools
Learning physical AI from scratchLeRobot + SO-101ROS 2 (later)
Building a humanoid with Unitree hardwareIsaac GR00T + Unitree SDKIsaac Sim, ROS 2
Training manipulation policiesIsaac LabMuJoCo (prototyping), Isaac Sim (validation)
Deploying perception on a mobile robotIsaac ROSROS 2, Jetson
Building a product with an xArmxArm SDK + ROS 2Isaac Sim (for testing)
Academic RL researchMuJoCo or PyBulletIsaac Lab (for scale)

FAQ

Do I need ROS 2 for every robot project?

No. ROS 2 is most valuable when your robot has multiple subsystems that need to communicate (cameras, arms, navigation, planning). For a single robot arm running a learned policy, LeRobot or a manufacturer SDK is simpler. ROS 2 becomes essential as system complexity grows.

Is NVIDIA Isaac free?

Yes for development. All Isaac components (Sim, Lab, ROS, GR00T models) are free to download. You pay only for NVIDIA GPU hardware. There are no per-robot licensing fees for deployment.

Can I mix tools from different ecosystems?

Yes. ROS 2 is the common integration layer. A typical project might use: Isaac Sim for simulation, LeRobot for data collection, Isaac Lab for training, Unitree SDK for hardware control, and ROS 2 to connect everything. Cross-ecosystem interoperability is the norm, not the exception.

What if I do not have an NVIDIA GPU?

LeRobot works on CPU (slower training but functional). MuJoCo and PyBullet work without NVIDIA hardware. Isaac Sim and Isaac Lab require NVIDIA GPUs. For serious physical AI development, an NVIDIA GPU is a near-requirement in 2026.

Which tool should I learn first?

If you are new to robotics: LeRobot (immediate hands-on results). If you already know robotics and want to add AI: Isaac Lab. If you are building a production system: ROS 2 first, then layer in AI tools.

Sources