Open Source Robotics Software

1,068 resources · 675 free · 8 categories · 65 subcategories

Who it suits
Cost
Browse categories

147 results

Awesome Lists

  • awesome-circuitpython

    github.com

    Curated list of CircuitPython guides, libraries, and hardware resources for makers.

    Free
  • awesome-embodied-ai-ros

    github.com

    Curated list of embodied AI papers and repos built for the ROS ecosystem.

    Free
  • awesome-zephyr-rtos

    github.com

    Curated list of projects, boards, and resources for the Zephyr embedded RTOS.

    Free
  • robot_descriptions.py

    github.com

    One Python package that gives instant access to 190+ ready-made robot model files.

    Free

CAD & Design Tools

  • ANYbotics anymal_c_simple_description

    github.com

    Simplified robot description files for the ANYmal C legged quadruped robot.

    Free
  • Blender

    github.com

    Free 3D modeling and animation tool often used for robot visuals and simulation assets.

    Free
  • FreeCAD

    en.wikipedia.org

    Free, open-source parametric 3D CAD tool used to design robot parts.

    Free
  • KiCad

    gitlab.com

    Free open-source software for designing the circuit boards inside robots.

    Free
  • KiCad 3D packages library

    gitlab.com

    3D model library for KiCad electronic component footprints.

    Free
  • onshape-to-robot

    github.com

    Converts an Onshape CAD assembly straight into a URDF or MuJoCo robot description.

    Free
  • OpenSCAD

    github.com

    Programmer-style 3D CAD tool where robot parts are described in code, not by dragging shapes.

    Free
  • PrusaSlicer

    github.com

    Free slicing software that turns 3D models into instructions for 3D printers.

    Free
  • sdformat_urdf

    github.com

    Parser plugin that converts SDFormat robot descriptions into URDF structures.

    Free
  • urdf_tutorial

    github.com

    Official tutorial package for writing URDF robot description files used across ROS.

    Free

Embedded & Firmware

  • Adafruit CircuitPython

    github.com

    Beginner-friendly Python variant for teaching coding on microcontroller boards.

    Free
  • Arduino IDE (legacy 1.x)

    github.com

    Original beginner-friendly programming environment for Arduino microcontroller boards.

    Free
  • ArduPilot

    github.com

    Mature autopilot firmware for planes, copters, rovers, and submarines.

    Free
  • Betaflight

    github.com

    Popular flight controller firmware for racing and freestyle multirotor drones.

    Free
  • FreeRTOS

    github.com

    Widely used lightweight real-time operating system kernel for microcontrollers.

    Free
  • grbl

    github.com

    Compact G-code controller firmware for CNC mills and laser and plotter machines.

    Free
  • Klipper

    github.com

    3D printer firmware that splits work between a small board and a full computer for speed.

    Free
  • MicroPython

    github.com

    Lean Python implementation that runs directly on microcontrollers.

    Free
  • PlatformIO Core

    github.com

    Cross-platform build and debug tool for embedded firmware on many microcontroller boards.

    FreemiumFree (core); paid PlatformIO Plus
  • PX4 Autopilot

    github.com

    Open-source flight control software used on many drones and unmanned vehicles.

    Free
  • TinyMPC

    github.com

    Model predictive control solver small enough to run directly on microcontrollers.

    Free
  • Zephyr RTOS

    github.com

    Small, secure real-time operating system for many kinds of embedded and robot hardware.

    Free

Fleet & Industrial

  • Apollo (Baidu)

    github.com

    Open autonomous driving platform with perception, planning, and control modules.

    Free
  • Autoware

    github.com

    Full open-source software stack for building self-driving vehicles.

    Free
  • Eclipse Sparkplug

    github.com

    Open specification for reliable MQTT messaging used in factory and industrial systems.

    Free
  • FIWARE awesome list

    github.com

    Community list of FIWARE tools and integrations used for smart industrial and IoT systems.

    Free
  • Isaac ROS common

    github.com

    Shared build tools and Docker setup used across all Isaac ROS robot packages.

    FreemiumFree (best with NVIDIA GPU)
  • Open-RMF

    github.com

    Open framework for managing fleets of mixed robots sharing spaces, lifts, and doors.

    Free
  • Open-RMF demos

    github.com

    Runnable example deployments showing how Open-RMF coordinates multiple robots.

    Free
  • openpilot

    github.com

    Open driver-assistance system that adds lane centering and cruise control to many cars.

    Free
  • ROS-Industrial

    github.com

    Community effort bringing ROS tools to factory robots like industrial arms.

    Free
  • SROS2

    index.ros.org

    Security tools that add authentication and encryption to ROS 2 robot communication.

    Free

Motion Planning & Control

  • acados

    github.com

    Fast solver for model predictive control and moving horizon estimation on real robots.

    Free
  • CasADi

    github.com

    Symbolic framework for optimization and automatic differentiation used in robot control.

    Free
  • Crocoddyl

    github.com

    Optimal control library for planning robot motion under contact, used in legged robots.

    Free
  • cuRobo

    github.com

    GPU-accelerated library for fast robot arm motion planning and collision checking.

    FreemiumFree (best with NVIDIA GPU)
  • do-mpc

    github.com

    Python toolbox for building model predictive control systems for robots and machines.

    Free
  • drake-ros

    github.com

    Experimental bridge that connects the Drake modeling and planning toolkit to ROS 2.

    Free
  • kindr

    github.com

    Kinematics and dynamics math library for robotics, used in legged robot control code.

    Free
  • Klamp't

    github.com

    Toolkit for robot motion planning, simulation, and control research.

    Free
  • OCS2

    github.com

    Optimal control toolbox for switched systems, popular for legged robot locomotion.

    Free
  • OMPL (Open Motion Planning Library)

    github.com

    Widely used library of sampling-based motion planning algorithms for robot arms and mobile robots.

    Free
  • OMPL project site

    ompl.kavrakilab.org

    Official install and usage documentation for the OMPL motion planning library.

    Free
  • OpenRAVE (IKFast)

    github.com

    Robot planning environment that includes the IKFast fast inverse kinematics generator.

    Free
  • Pinocchio

    github.com

    Fast library for computing robot rigid-body dynamics and their derivatives.

    Free
  • Ruckig

    github.com

    Real-time motion generation library that creates jerk-limited, time-optimal robot trajectories.

    FreemiumFree (community); paid Pro version

Cost notes were accurate in September 2026. Check the current terms on the resource site before relying on them.

Back the builders of the next hardware wave.

Membership is free to join and carries no obligation to invest. Founders can send a deck at any time.