Skip to content
@Yet-Another-Software-Suite

Yet Another Software Suite

YASS Provides excellent software in support of the FRC and FTC competitions making students lives easier with our amazing libraries!

Yet Another Software Suite

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

Flagship Projects

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

Contributing

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.

License

Our projects are open source under a mix of licenses (LGPL, MIT, GPL). Check each repository for its specific terms.

Pinned Loading

  1. YAMS YAMS Public

    Yet Another Mechanism System for FRC and FTC

    Java 32 31

  2. YALL YALL Public

    YALL is an improved version of the LimelightHelpers script released by LimelightVision.

    Java 20 9

  3. yamg yamg Public

    Yet Another Mechanism Generator

    TypeScript 10 11

  4. YAGSL YAGSL Public

    Yet Another Generic Swerve Library

    Java 19 26

Repositories

Showing 10 of 16 repositories

Top languages

Loading…

Most used topics

Loading…