FIRST Robotics Competition
General
4_ENTRIES- The Blue Alliance
FRC's leading event, team, and match tracker.
- The Compass Alliance
A resource for learning about all FRC topic, made for any level of experience.
- State Space Guide
A practical guide to state-space control: graduate-level control theory for high schoolers.
- GradleRIO
A powerful Gradle Plugin that allows teams competing in the FIRST robotics competition to produce and build their code.
Suppliers
6_ENTRIES- CTR Electronics
Supplier of many popular parts certified for FRC use, including the Talon SRX's and Victor SPX's.
- AndyMark
A supplier for the educational robotics market, focusing particularly on FIRST.
- VEXpro
A distributor of parts for FRC, FTC, and VEX formed by FIRST alumni.
- McMaster-Carr
A comprehensive index of parts for many applications, from fasteners to pneumatics.
- REV Robotics
Distributor of many FIRST Legal mechanical and electrical parts, including NEO Brushless Motors and Spark MAX Motor Controllers.
- West Coast Products
A company founded by FIRST alumni that aims to distribute reliable and high-quality parts.
Programming
2_ENTRIES- WPILib ScreenSteps
Old and unsupported documentation for hardware and officially supported software languages. For up to date, check below.
- WPILib Docs
Up-to-date documentation on FRC hardware and software for 2020 and beyond.
Vision
7_ENTRIES- CSCore
The CScore camera vision library from WPI.
- 254 2016 Vision Talk
The most complete lesson about vision tracking out there.
- 2729 Storm Robotics Vision
An example of using OpenCV and GRIP to create a vision system.
- Limelight
A plug-and-play vision solution built for FRC.
- ChickenVision
An easy to implement vision system created by Team 3997.
- SERT Vision
A Jetson-powered OpenCV vision tracking solution, complete with status GUI and NetworkTable hooks.
- GRIP
An application for rapidly prototyping and deploying computer vision algorithms.
Scouting
2_ENTRIES- Robot Scouter
Gorgeous and powerful Android scouting app.
- VictiScout
Light Electron scouting app by Team 1418.
Driving
3_ENTRIES- QDriverStation
Popular open-source Driver Station clone for all Desktop platforms. Though not permitted in competition, essential for teams wishing to drive on another platform or up their open source cred.
- FRCDashboard
Powerful and flexible boilerplate for creating complex driving dashboards with web technologies.
- SmartDashboard.js
SmartDashboard port written in JavaScript with
nw.js.
Community
4_ENTRIES- /r/FRC
The one and only FRC subreddit.
- Chief Delphi
The essential forum for all things FRC.
- Discord Server
Chat community for robotics advice and socialization with other FRC students, mentors, and alumni. The absolute best place to go for FRC discussion.
- Discord Server List
List of unofficial regional, organizational, and community servers for FRC.
Java/Kotlin
8_ENTRIES- WPILib
The official WPILib repository, containing code for the Java and C++ libraries.
- SmartDashboard
The official SmartDashboard repository containing code for the Java Driver Station dashboard.
- Shuffleboard
A clean Driver Station dashboard for FIRST teams.
- Sertain
A framework which builds upon WPILib and makes programming a robot in Kotlin beautiful.
- ROOSTER
A common library of useful classes and systems for FIRST.
- FalconLibrary
A library for programming robots in Kotlin, made by Team 5190.
- SnobotSim
A program that can simulate FRC robots programmed in Java.
- Lib5K
A robotics library developed by team 5024
C++
2_ENTRIES- WPILib (Java/C++)
The official WPILib repository, containing code for the Java and C++ libraries.
- BaseBot
A complete rewrite of barebonesFRC that is heavily optimized to run as fast as possible and use the bare minimum amount of resources during periodic functions.
C#
3_ENTRIES- WPILib (C#)
Unofficial WPILib port for writing robot code in C#.
- NetworkTables (C#)
Unofficial NetworkTables port for C#.
- FRC-Extension (Visual Studio)
Visual Studio extension to make writing C# robots a breeze.
Python
4_ENTRIES- RobotPy-WPILib
Unofficial WPILib port allowing you to write robot code in Python.
- pyrobottraining
Fundamental tutorial for FRC robot coding in Python.
- pynetworktables
Port to allow access of NetworkTables in Python.
- TBApi
A Python library for interacting with The Blue Alliance API.
CSS
1_ENTRIES- banners.css
Library for creating pure CSS FRC banners. Utilitarian and pretty decoration for team websites.
Ruby
1_ENTRIES- tba.rb
Simple Ruby library for easy interaction with The Blue Alliance API.
JavaScript
1_ENTRIES- TBA Node API
A Node.js library for interacting with The Blue Alliance API.
Videos
3_ENTRIES- FIRST on YouTube
FIRST's official YouTube channel.
- Game Animations
Playlist of every game release video since 2003.
- Reveal Videos
Playlist of the best robot reveal videos.
Miscellaneous
3_ENTRIES- FIRST Map
Beautiful map of the world's FRC teams.
- FRC New Tab
Chrome extension to fill your New Tab page with a random FRC team, or show the team with a number corresponding to the current time.
- FRC Bot
Facebook Messenger bot to get information about FRC teams, events, and matches.