drawer / Software
The official, free software library for programming FRC robots in Java, C++, or Python (RobotPy).
where you actually meet WPILib
WPILib is the layer between your code and everything else — motor controllers, the driver station, the field management system, and the timing of your robot's periodic loop. In practice you meet it through its opinions: the command-based structure, the units library, the simulator, and the yearly version bump you do in the first week of build season.
Free and structured, and none of them need an account to read.
3lessons
the jargon travels in packs
Software
WPILib's recommended structure that organizes robot code into Subsystems and Commands for clean, reusable behavior.
read the entrySoftware
The Python implementation of WPILib, letting teams program their robot in Python.
read the entrySoftware
The NI software (and the physical station) that connects driver inputs to the robot and reports status during matches.
read the entrySoftware
A trajectory-optimization tool that generates time-optimal autonomous paths, often paired with WPILib.
read the entryWPILib is one of 70 entries in the catalogue. The guides are where these words get used in order, instead of one at a time.