Master programming robots in days, not years.
We build free, open-source software for FRC teams (and FTC starting in 2028): swerve drive control, mechanism simulation, vision integration, and the tooling to hold it all together. The goal is to lower the floor for getting a robot programmed and working, so a team doesn't need a mentor with ten years of software experience to show up to competition with code that actually works.
Everything we build is designed with students in mind first. If you're stuck, come find us on Discord and we'll help you troubleshoot, even if it has nothing to do with our libraries. Less frustration, more time driving your robot.
yetanothersoftwaresuite.com · Discord · Instagram
| Project | Description | Links |
|---|---|---|
| YAGSL Yet Another Generic Swerve Library |
Swerve drive code that works for a team running their first swerve chassis all the way up to a competition-tuned drivetrain. | Docs · Tutorials |
| YAMS Yet Another Mechanism System |
Write your mechanism code once and run it in both simulation and on the real robot, for FRC and FTC. | Docs · Examples |
| YALL Yet Another Limelight Library |
A simpler interface for getting Limelight vision working in your FRC robot code. | Getting Started · Javadocs |
| YAMG Yet Another Mechanism Generator |
A web-based mechanism simulator and code generator, so you can prototype a mechanism before you've even built it. | Live Tool |
Issues and PRs are welcome on any of our repos. Check each project's CONTRIBUTING guidelines and open issues to see where to start. For general questions, the Discord is the best place to ask.
Our projects are open source under a mix of licenses (LGPL, MIT, GPL). Check each repository for its specific terms.