Software
Software to develop and run robots.
- Zephyr RTOSOpen source
The RTOS on many modern motor controllers and sensor boards.
- ROS 2Open source
The de-facto standard middleware for building robot software.
- Apache NuttXOpen source
The POSIX-style RTOS underneath PX4 flight controllers.
- dora-rsOpen source
A low-latency, dataflow-oriented robotics framework in Rust.
- ROS 1Open source
The original Robot Operating System, still powering thousands of robots.
- ZenohOpen source
Zero-overhead pub/sub, store/query and compute, now a ROS 2 middleware.
- MAVLinkOpen source
Lightweight messaging protocol for drones and ground stations.
- SOEM
Simple Open EtherCAT Master.
- python-canOpen source
Controller Area Network support for Python.
- ros2_rustOpen source
Rust bindings for ROS 2.
- CopperOpen source
A deterministic, high-performance robotics runtime in Rust.
- rosbridgeOpen source
The WebSocket bridge that lets browsers and apps talk to ROS.
- ros2_controlOpen source
Real-time control framework for ROS 2 robots.
- MAVSDKOpen source
Modern C++/Python SDK for MAVLink-based drones.
- TMCStepperOpen source
Arduino library for configuring Trinamic stepper drivers over UART and SPI.
- YARPOpen source
Yet Another Robot Platform, the middleware behind the iCub humanoid.
- micro-ROSOpen source
ROS 2 for microcontrollers.
- Open-RMFOpen source
Multi-fleet coordination, traffic and door and lift integration.
- EtherCAT driver for ros2_controlOpen source
Run EtherCAT servo drives from ros2_control.
- ros2_canopenOpen source
CANopen device and ros2_control integration for industrial drives.
- Viam RDKOpen source
A modern robotics development kit with a cloud-connected fleet platform.