Skip to content
@robotpy

Python 3 for the FIRST Robotics Competition (FRC)

RobotPy is a community of FIRST mentors and students dedicated to developing python-related projects for the FIRST Robotics Competition. The primary project we develop are packages of Python 3 and WPILib for the roboRIO platform intended for use in FRC. Teams can use this to write their robot code using Python, a powerful dynamic programming language.

Python is an officially supported language as of the 2024 season! https://docs.wpilib.org/en/stable/docs/software/what-is-wpilib.html#supported-languages

To get started, see our getting started guide.

Interested in helping? We'd love the help! Start by looking at the issues in our Github projects.

Pinned Loading

  1. mostrobotpy mostrobotpy Public

    Official Repository of python implementation of WPILib components

    Python 27 28

  2. robotpy-wpilib-utilities robotpy-wpilib-utilities Public

    Useful utility functions/objects for RobotPy

    Python 13 22

  3. cxxheaderparser cxxheaderparser Public

    Modern pure python C++ header parser

    Python 153 30

  4. crossenv crossenv Public

    Cross-compiling virtualenv for Python

    Python 129 26

  5. semiwrap semiwrap Public

    (mostly) automated C++ wrapping for Python

    Python 7 2

Repositories

Showing 10 of 92 repositories
  • mostrobotpy Public

    Official Repository of python implementation of WPILib components

    robotpy/mostrobotpy's past year of commit activity
    Python 27 28 42 (4 issues need help) 5 Updated Sep 10, 2026
  • semiwrap Public

    (mostly) automated C++ wrapping for Python

    robotpy/semiwrap's past year of commit activity
    Python 7 BSD-3-Clause 2 24 (5 issues need help) 4 Updated Sep 7, 2026
  • cxxheaderparser Public

    Modern pure python C++ header parser

    robotpy/cxxheaderparser's past year of commit activity
    Python 153 30 6 1 Updated Aug 26, 2026
  • robotpy-cli Public

    Provides the `robotpy` and `python -m robotpy` commands for launching RobotPy projects

    robotpy/robotpy-cli's past year of commit activity
    Python 0 BSD-3-Clause 1 1 0 Updated Aug 16, 2026
  • build-actions Public

    RobotPy github actions library

    robotpy/build-actions's past year of commit activity
    JavaScript 0 2 4 (1 issue needs help) 0 Updated Aug 16, 2026
  • robotpy-rev Public

    RobotPy bindings for REV Robotics' REVLib

    robotpy/robotpy-rev's past year of commit activity
    Python 11 23 7 (2 issues need help) 0 Updated Aug 16, 2026
  • robotpy-installer Public

    RobotPy installer program

    robotpy/robotpy-installer's past year of commit activity
    Python 6 MIT 18 22 (1 issue needs help) 3 Updated Aug 12, 2026
  • hatch-nativelib Public

    Hatchling plugin with utilities for native libraries

    robotpy/hatch-nativelib's past year of commit activity
    Python 0 0 0 0 Updated Aug 8, 2026
  • tmp-upload Public
    robotpy/tmp-upload's past year of commit activity
    0 0 0 0 Updated Jul 27, 2026
  • snake-case-migrator Public

    Tool for migrating from camelCase to snake_case

    robotpy/snake-case-migrator's past year of commit activity
    Python 0 0 0 0 Updated Jul 13, 2026

Top languages

Loading…

Most used topics

Loading…