FTC

Tools for FIRST Tech Challenge teams: autonomous, teleop and build systems.

Top FTC Tools

See all
vendor json repo
FIRST OfficialFRCFTCProgrammer

Official WPILib repository for managing vendor JSON files, which define third-party hardware and software library dependencies used in FRC/FTC robot code.

Current3 days ago
dyn4j
FRCFTCProgrammerCAD

dyn4j is a Java-based collision detection and physics engine library that provides features like continuous collision detection, convex decomposition, and convex hull algorithms. It is used by robotics simulation tools (such as Maple Sim) and is broadly applicable to teams developing physics-based s

Currentabout 2 months ago
Road Runner
FTCProgrammer

Motion profiling library for FTC robots. Generates smooth, time-optimal trajectories for mecanum and tank drivetrains. The dominant FTC autonomous library; requires tuning but delivers reliable paths.

Current11 months ago
FTC Dashboard
FTCProgrammer

Browser-based real-time dashboard for FTC robots. Displays live telemetry, graphs, and camera feeds during development. Allows changing configuration variables without redeploying code.

Current8 days ago
Pedro Pathing
FTCProgrammer

Alternative FTC autonomous path follower designed for reactive, on-the-fly path correction. Uses a centripetal force correction approach for smooth, consistent holonomic robot movement.

Current5 days ago
Swerve Project Generator
VendorFRCFTCProgrammerMechanicalElectrical

The Swerve Project Generator is a utility in Phoenix Tuner X (CTRE) that guides users through configuring swerve drivetrain modules, validating encoder/drivetrain settings, and generating FRC-ready swerve robot projects with pre-configured constants and code.

Current18 days ago
PATH.JERRYIO
FRCFTCProgrammerCADMechanical

path.jerryio is a web-based path editor for designing robot motion trajectories and generating path files. It supports path planning algorithms like pure pursuit and motion profiling, useful for both FRC and VRC teams planning autonomous routines.

Current2 days ago
Sleipnir
FRCFTCProgrammer

Sleipnir is a reverse-mode automatic differentiation library and nonlinear programming solver DSL for C++23 and Python, enabling teams to solve complex optimization problems for trajectory planning, control, and autonomous movement.

Current5 days ago
mrcal
FRCFTCProgrammerElectrical

mrcal is an open-source camera calibration library with comprehensive documentation for calibrating cameras (fisheye, wide-angle, pinhole). Used by robotics teams for vision system calibration in computer vision pipelines.

Current1 day ago
EOCV-Sim
FTCProgrammer

OpenCV simulation environment for FTC vision pipelines. Run and debug EasyOpenCV pipelines on a desktop without a robot. Supports live camera feeds and image injection for testing.

Current1 day ago
ftcontrol panels
FTCProgrammerStrategistDrive Team

FTControl Panels is an all-in-one FTC robot dashboard for controlling OpModes, tuning Limelight pipelines wirelessly, recording/replaying match data, configuring variables in real-time, and visualizing telemetry with interactive field and graph displays.

Current2 days ago
YAMS
FRCFTCProgrammerMechanical

YAMS (Yet Another Mechanism System) is a Java library for FRC and FTC teams that provides reusable abstractions and utilities for mechanism control, building on WPILib and YAGSL. It is a general-purpose robotics software library designed for broad team use.

Current4 days ago

Rookie Friendly

Good starting points for new teams

See all
corecontrol quickstart
Rookie FriendlyFTCProgrammer

A quickstart template repository for FTC robot programming using the CoreControl library, providing a structured framework and example code to get teams up and running with FTC robot control.

Current7 months ago
Cookbook
Rookie FriendlyFTCProgrammerMechanicalElectrical

A quick reference handbook for common issues and solutions in FIRST Tech Challenge, covering programming, mechanical, and electrical troubleshooting.

Current5 months ago
Every FTC tool, A to Z (149)