The MARSLib Standard
THE MARSLIB STANDARD
The definitive software engineering ruleset governing our World-Champion grade infrastructure. Code that violates these rules is rejected.
FIRST® Core Values Orientation
Doing great work at MARS starts with our core mission. Every choice we make in MARSLib is based on the FIRST® Core Values.
To learn how we apply Discovery, Innovation, Impact, Teamwork, Inclusion, and Fun to our coding, visit our dedicated Core Values Page.
Championship-Grade Execution
MARSLib is not built just to play around; it is built to win on the Einstein field. Every line of code, design choice, and piece of robot math in this project is built to run as fast as possible without any delays. We do not accept slow code.
Zero-Allocation Performance
To win at the highest level, the Java Garbage Collector cannot be allowed to pause our robot. We force a strict Zero-Allocation structure while the robot is moving. By using memory we already saved and avoiding the new keyword during matches, MARSLib ensures the robot runs reliably every single time.
AI Co-Development
MARSLib is the first FRC framework built alongside Artificial Intelligence. To help our AI agents like Claude Code or Z.ai understand our work, we use clear comments and block tags. Any code that is checked by an AI skill is marked with the @AGENT_ENFORCED tag. This creates strong teamwork between human coders and AI helpers.
AI-Integrated Mentorship
Beyond just writing code, MARSLib uses AI as a daily teacher. We have a built-in AI Tutor skill. Instead of just giving you the answer, the AI acts like a real mentor—patiently explaining how things work, asking leading questions, and breaking down tough physics concepts. This ensures you actually learn the principles of engineering, instead of just copy-pasting.
Inclusive by Design (WCAG 2.1 AA)
Building fast code doesn’t matter if some students can’t read it. MARSLib follows strict WCAG 2.1 AA rules for all our documentation and websites. We use automatic tools to make sure screen readers, keyboards, and high-contrast colors work perfectly.
Read our full Accessibility Commitment to see how we keep robotics open for everyone.