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 19 20

  2. examples examples Public

    Repository of RobotPy example projects

    Python 48 57

  3. robotpy-wpilib-utilities robotpy-wpilib-utilities Public

    Useful utility functions/objects for RobotPy

    Python 13 22

  4. roborio-wheels roborio-wheels Public

    Builds Python wheels of non-RobotPy projects for RoboRIO

    Python 9

  5. cxxheaderparser cxxheaderparser Public

    Modern pure python C++ header parser

    Python 138 28

  6. robotpy-meta robotpy-meta Public

    Provides 'pip install robotpy'

    Python 2 4

Repositories

Showing 10 of 89 repositories
  • mostrobotpy Public

    Official Repository of python implementation of WPILib components

    robotpy/mostrobotpy’s past year of commit activity
    Python 19 20 40 (3 issues need help) 2 Updated Oct 29, 2025
  • 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 Oct 27, 2025
  • crossenv Public

    Cross-compiling virtualenv for Python

    robotpy/crossenv’s past year of commit activity
    Python 128 MIT 25 4 0 Updated Oct 25, 2025
  • semiwrap Public

    (mostly) automated C++ wrapping for Python

    robotpy/semiwrap’s past year of commit activity
    Python 4 BSD-3-Clause 1 22 (5 issues need help) 2 Updated Oct 22, 2025
  • roborio-python Public

    CPython ipkg builds for RoboRIO

    robotpy/roborio-python’s past year of commit activity
    Python 0 0 3 0 Updated Oct 10, 2025
  • pyfrc Public

    python3 library designed to make developing RobotPy-based code easier!

    robotpy/pyfrc’s past year of commit activity
    Python 53 MIT 35 19 (5 issues need help) 0 Updated Oct 9, 2025
  • robotpy-installer Public

    RobotPy installer program

    robotpy/robotpy-installer’s past year of commit activity
    Python 6 MIT 16 19 (1 issue needs help) 3 Updated Oct 8, 2025
  • crossenv-ci-images Public

    Docker images for crossenv CI

    robotpy/crossenv-ci-images’s past year of commit activity
    Makefile 0 0 0 0 Updated Oct 8, 2025
  • robotpy-meta Public

    Provides 'pip install robotpy'

    robotpy/robotpy-meta’s past year of commit activity
    Python 2 4 1 (1 issue needs help) 1 Updated Oct 7, 2025
  • robotpy-rev Public

    RobotPy bindings for REV Robotics' REVLib

    robotpy/robotpy-rev’s past year of commit activity
    Python 10 19 5 (2 issues need help) 1 Updated Sep 26, 2025