Skip to content
A curated list of packages and resources regarding the First Robotics Competition.
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
media Add FIRST logo Nov 9, 2017
.gitignore
CONTRIBUTING.md
LICENSE
README.md Add BaseBot (the new barebonesfrc) (#20) Dec 16, 2018
package.json Add awesome-lint tests May 26, 2017

README.md

Awesome FRC Awesome

A curated list of awesome packages and resources related to the FIRST Robotics Competition.

FRC is a global High School robotics competition in which students compete to build the best robot possible in just six weeks. These tools, resources, communities, and learning materials will help make your FRC season a blast.

Contents

General

  • FRC Penultimate Manual - All-in-one manual for FRC teams and team members.
  • The Blue Alliance - FRC's leading event, team, and match tracker.
  • 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.

Programming

Vision

Scouting

  • Robot Scouter - Gorgeous and powerful Android scouting app.
  • VictiScout - Light Electron scouting app by Team 1418.

Driving

  • 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

  • /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.

Repositories

Java

  • 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.

C++

  • 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#

Python

  • 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 accessing of NetworkTables in Python.

CSS

  • banners.css - Library for creating pure CSS FRC banners. Utilitarian and pretty decoration for team websites.

Ruby

  • tba.rb - Simple Ruby library for easy interaction with The Blue Alliance API.

Videos

Miscellaneous

  • 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.
You can’t perform that action at this time.