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 Public

    Official Repository of python implementation of WPILib components

    C++ 16 19

  2. examples Public

    Repository of RobotPy example projects

    Python 47 55

  3. robotpy-wpilib-utilities Public

    Useful utility functions/objects for RobotPy

    Python 12 21

  4. roborio-wheels Public

    Builds Python wheels of non-RobotPy projects for RoboRIO

    Python 9

  5. cxxheaderparser Public

    Modern pure python C++ header parser

    Python 122 23

  6. robotpy-meta Public

    Provides 'pip install robotpy'

    Python 2 4

Repositories

Showing 10 of 87 repositories
  • robotpy-ctre Public

    RobotPy wrappers for CTRE Phoenix 5 library

    Python 13 21 6 (1 issue needs help) 1 Updated May 19, 2025
  • mostrobotpy Public

    Official Repository of python implementation of WPILib components

    C++ 16 19 41 (3 issues need help) 4 Updated May 19, 2025
  • robotpy-build Public

    (mostly) automated C++ wrapping for Python

    Python 38 BSD-3-Clause 16 0 1 Updated May 19, 2025
  • robotpy.github.io Public

    Github pages website for RobotPy project

    CSS 2 42 0 2 Updated May 18, 2025
  • hatch-nativelib Public

    Hatchling plugin with utilities for native libraries

    Python 0 0 0 0 Updated May 18, 2025
  • semiwrap Public

    (mostly) automated C++ wrapping for Python

    Python 1 BSD-3-Clause 0 23 (5 issues need help) 0 Updated May 17, 2025
  • hatch-robotpy Public

    Hatchling plugins for use with RobotPy projects

    Python 0 BSD-3-Clause 0 1 (1 issue needs help) 0 Updated May 16, 2025
  • build-actions Public

    RobotPy github actions library

    JavaScript 0 2 4 (1 issue needs help) 0 Updated May 12, 2025
  • robotpy-navx Public

    Python wrapper for NavX library

    Python 3 MIT 4 2 0 Updated May 10, 2025
  • examples Public

    Repository of RobotPy example projects

    Python 47 55 5 (1 issue needs help) 4 Updated May 6, 2025