Skip to content

Software

Open software that robots run on, with the license read from each project's license file, whether it is still maintained, and the robots on Robotheca that use it. A reference, not a download site: every entry links to its source.

Filters

Category
Difficulty

How hard it is to get running, chosen by a person at Robotheca for 276 of 276 software.

Options

Commercial use: its licenses together (code and assets) allow it, as Robotheca reads them. Maintained: a commit in the last 12 months, not archived or discontinued.

Clear filters

10 projects of 276

Page 1 of 1 · newest commit first

    • Software
    • Microcontrollers and firmware tools

    A beginner-friendly, open-source version of Python for microcontrollers, based on MicroPython, that runs code.py from a CIRCUITPY drive and reloads on save.

    Code license
    MIT
    Commercial use
    Yes
    Difficulty
    Beginner
    Status
    Active
    • Software
    • Microcontrollers and firmware tools

    FreeRTOS Kernel is a real-time operating system kernel for microcontrollers, supplying the core task, queue, and scheduling code plus ports to many chip and compiler combinations.

    Code license
    MIT
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Active
    • Software
    • Microcontrollers and firmware tools

    The Arduino IDE 2.x is a desktop development environment for writing and uploading programs to Arduino boards. It is a rewrite built on the Theia framework and Electron.

    Code license
    AGPL-3.0-only
    Commercial use
    Yes
    Difficulty
    Beginner
    Status
    Active
    • Software
    • Microcontrollers and firmware tools

    PlatformIO Core is the command-line engine behind the PlatformIO ecosystem for embedded software development. It builds, debugs and tests firmware across many boards and architectures.

    Code license
    Apache-2.0
    Commercial use
    Yes
    Difficulty
    Beginner
    Status
    Active
    • Software
    • Microcontrollers and firmware tools

    An Arduino core that lets the Arduino IDE and Arduino-style sketches target the ESP32 family of chips. It supplies the board support, libraries and build tools needed to compile and upload code.

    Code license
    LGPL-2.1-only
    Commercial use
    Yes
    Difficulty
    Beginner
    Status
    Active
    • Software
    • Microcontrollers and firmware tools

    ESP-IDF is the official development framework for Espressif SoCs, supported on Windows, Linux and macOS, used to build, flash and monitor projects.

    Code license
    Apache-2.0
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Active
    • Software
    • Microcontrollers and firmware tools

    MicroPython is a compact implementation of Python 3 for microcontrollers, embedded systems and other constrained platforms, running on many boards and on Unix-like and Windows systems.

    Code license
    MIT
    Commercial use
    Yes
    Difficulty
    Beginner
    Status
    Active
    • Software
    • Microcontrollers and firmware tools

    A command-line tool for working with Arduino-compatible boards, handling library and board management, building sketches, detecting boards, and uploading code.

    Code license
    GPL-3.0-only
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Active
    • Software
    • Microcontrollers and firmware tools

    The C/C++ SDK for RP-series microcontrollers such as the Raspberry Pi Pico and Pico 2, providing headers, libraries and a CMake build system for writing programs.

    Code license
    BSD-3-Clause
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Active
    • Software
    • Microcontrollers and firmware tools

    A Python library giving simple access to GPIO components such as LEDs, buttons and sensors on Raspberry Pi. It offers an easy entry point to physical computing.

    Code license
    BSD-3-Clause
    Commercial use
    Yes
    Difficulty
    Beginner
    Status
    Active

How Robotheca reads each entry

  • The code license comes from the project's license files at a pinned commit, never from a badge.
  • Maintenance comes from the newest commit: active within 90 days, maintained within 12 months, stale after that.
  • Nothing is hosted or run here: every page links to the project itself.