Open-source projects
The software and firmware behind most hobby and research robots. Read the code, use it, and send a fix.
Robotics and flight
- ROS 2
The robot operating system: nodes, topics, tools and a huge package ecosystem. · Apache-2.0
- Gazebo Sim
Physics-based robot simulator used with ROS 2. · Apache-2.0
- PX4
Open flight-control software for drones and other vehicles. · BSD-3-Clause
- ArduPilot
Autopilot for planes, copters, rovers and boats. · GPL-3.0
- Betaflight
Flight-controller firmware tuned for racing and freestyle quadcopters. · GPL-3.0
Firmware and boards
- Arduino core for ESP32
Use ESP32 chips with the Arduino API. · LGPL-2.1
- ESP-IDF
Espressif's official framework with FreeRTOS, Wi-Fi and BLE stacks. · Apache-2.0
- Zephyr RTOS
A scalable real-time OS for resource-constrained devices. · Apache-2.0
- MicroPython
Python 3 for microcontrollers. · MIT
- Raspberry Pi Pico SDK
C and C++ SDK for RP2040 and RP2350 boards. · BSD-3-Clause
- PlatformIO
Cross-platform build and library manager for embedded projects. · Apache-2.0
CAD
- FreeCAD
Parametric 3D CAD modeller with a Python API. · LGPL-2.1
3D printing
Vision and AI
Latest releases are read from the GitHub API and refreshed every six hours.