You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Nov 10, 2026. It is now read-only.
This is a collection of classes and methods for Kotlin using WPILib shared between Teams 5970 and 2898 aimed at making FRC robot programming easier, by creating wrappers for WPILib classes that fully utilize Kotlin's extensive toolkit. However, this library can be used / contributed to by any who wish!
Getting Started
You can add Beaverlib to your FRC robot code as a submodule, by first navigating to your Kotlin directory:
The new folder will essentially act as its own Github repository, meaning that you can navigate to the directory, and switch branches how you would normally for the parent repository (You can also use Github Desktop by adding the folder as a new repository, or IntelliJ will allow you to use both repositories by representing them as two folders).
Updating Beaverlib
To update Beaverlib, you can update it in the terminal with the following command.
git submodule update --init --recursive --remote
In editors like VSCode and IntellIJ, you can update Beaverlib the same way you update a branch of a repository.
Troubleshooting installation
"Why isn't Beaverlib updating / showing up?"
To fix this, you can delete the Beaverlib directory and then reinstall. Refer to the guide above, "Installing Beaverlib".