מדריך התקנת WPILib¶
This guide will walk you through installing the WPILib development environment on your computer. This includes the WPILib tools, Visual Studio Code, and all dependencies needed to develop and deploy code to the Systemcore. WPILib Installation is required for Java and C++ teams. Python teams can do a full install per these instructions to get a Visual Studio Code environment with some python extensions, or do a tools only installation to install dashboards such as AdvantageScope and Elastic. Python teams additionally need to follow the Python Installation Guide.
דרישות מקדימות¶
- Supported Operating Systems and Architectures:
Windows 11, 64 bit only. Arm-based Windows 11 is unsupported.
Debian 13 »Trixie«, 64 bit only.
Ubuntu 26.04, 64 bit only.
macOS 15 or higher, both Intel and Arm.
הערה
Linux distributions other than those mentioned above that contain glibc >= 2.41 may work, but are unsupported.
אזהרה
Windows 10 support from Microsoft ended in October 2025. While we will not explicitly block Windows 10 from being used, future releases may inadvertently break compatibility with Windows 10. We will not postpone these changes in order to maintain Windows 10 compatibility, and Windows 10 support may break as a result.
הערה
C++ compilation is memory intensive. A minimum of 32 GB of RAM is recommended for C++ teams.
This tutorial shows Windows 11, but the steps are identical for all operating systems. Notes differentiating operating systems will be shown.
WPILib is designed to install to different folders for different years, so that it is not necessary to uninstall a previous version before installing this year’s WPILib.
Downloading¶
WPILib Installer
Release Notes
This is an update release of WPILib for the 2025 season. This release fixes an issue with rebooting robot code causing periodic CPU spikes that could cause loop overruns, upgrades Elastic to 2025.2.0 (fixes several camera viewer issues) and AdvantageScope to 4.1.5, and has a number of other quality of life improvements and fixes. This upgrade is recommended for all teams.
Upgrading from earlier 2025 releases is easy: simply download and run the new installer and it will update your current installation. If you already have the 2025 WPILib vscode installed, it will detect it and you can simply click "next" for that installation step. After installation, vscode will prompt you when opening your robot project whether you want to upgrade it to this version. Note that using the installer is required to get the new version of desktop tools such as Elastic and AdvantageScope. This release is compatible with the kickoff release of the RoboRIO image, so there is no need to upgrade the RIO image if you have already done so for 2025.
The documentation for WPILib is located at https://docs.wpilib.org/ (if you have trouble accessing this location, https://frcdocs.wpi.edu/en/stable/ is an alternate location with the same content).
If you're new to FRC, start with Getting Started.
System Requirements: WPILib requires 64-bit Windows 10 or 11 (Arm and 32-bit are not supported), Ubuntu 22.04 or 24.04, or macOS 13.3 or higher. C++ teams should note that the latest version of Visual Studio 2022 is required for desktop builds. Mac users will need to have the Xcode Command Line Tools installed before running the installer. This can be done by running xcode-select --install in the Terminal.
If you're returning from a previous season, check out what's new for 2025. You will need a new RoboRIO image for 2025; this is available via the FRC 2025 Game Tools. Follow the WPILib installation guide to install WPILib.
If you're starting from a 2024 robot project, you will need to import your project to create a 2025 project. The import process is important, as it will make a few automated corrections for some breaking changes that happened in 2025. It is also necessary to import vendor libraries again, since last year’s vendor libraries must be updated to be compatible with this year’s projects.
A complete list of known issues with this release can be found here.
WPILib is developed by a small team of volunteers and the FIRST community.
Downloads
- Windows (2.4 GB)
- Mac (Arm) (2.2 GB)
- Mac (Intel) (2.3 GB)
- Linux (x64) (2.8 GB)
- Linux (arm64) (2.4 GB)
What's Changed since 2025.3.1
GradleRIO
- Disable code reboot while killing robot process by @ThadHouse in https://github.com/wpilibsuite/GradleRIO/pull/778
Elastic
- Upgraded to 2025.2.0 (see https://github.com/Gold872/elastic-dashboard/releases/tag/v2025.2.0)
AdvantageScope
- Upgraded to 4.1.5 (see https://github.com/Mechanical-Advantage/AdvantageScope/releases/tag/v4.1.5)
Math
- Make LinearSystemSim setState() update output by @HarryXChen3 in https://github.com/wpilibsuite/allwpilib/pull/7799
- Fix another infinite loop in ArmFeedforward by @calcmogul in https://github.com/wpilibsuite/allwpilib/pull/7823
- Add Translation2d/Translation3d slew rate limiter by @OhmV-IR in https://github.com/wpilibsuite/allwpilib/pull/7806
- Fix feedforward returning NaN when kᵥ = 0 by @calcmogul in https://github.com/wpilibsuite/allwpilib/pull/7790
- Add Debouncer type and time setters by @crueter in https://github.com/wpilibsuite/allwpilib/pull/7839
- Fix singularities in Ellipse2d::Nearest() by @calcmogul in https://github.com/wpilibsuite/allwpilib/pull/7851
- Fix UnscentedKalmanFilter and improve math docs by @PascalSkylake in https://github.com/wpilibsuite/allwpilib/pull/7850
Epilogue
- Make nonloggable type warnings configurable by @SamCarlberg in https://github.com/wpilibsuite/allwpilib/pull/7792
Glass
- Update default field to 2025 for Field2D by @rmheuer in https://github.com/wpilibsuite/allwpilib/pull/7820
SysId
- Remove extra period from exception messages by @calcmogul in https://github.com/wpilibsuite/allwpilib/pull/7805
- Refactor feedback analysis by @calcmogul in https://github.com/wpilibsuite/allwpilib/pull/7827
New Contributors
- @OhmV-IR made their first contribution in https://github.com/wpilibsuite/allwpilib/pull/7806
- @arbessette made their first contribution in https://github.com/wpilibsuite/allwpilib/pull/7833
- @crueter made their first contribution in https://github.com/wpilibsuite/allwpilib/pull/7839
- @PascalSkylake made their first contribution in https://github.com/wpilibsuite/allwpilib/pull/7850
Full Changelog: https://github.com/wpilibsuite/allwpilib/compare/v2025.3.1...v2025.3.2
MD5 Hashes
a5bee197b217509a3c1fb9098c72fb74 Linux/WPILib_Linux-2025.3.2.tar.gz
1ce99b1258f91ced62b379c990e412b9 LinuxArm64/WPILib_LinuxArm64-2025.3.2.tar.gz
bb749ad10e857b904c5fb7780718a778 Win64/WPILib_Windows-2025.3.2.iso
47b75a1e81fdc4caaff969f5bbc873ae macOS/WPILib_macOS-Intel-2025.3.2.dmg
2c1b322e1fcd4b923abf10a819ea19b6 macOSArm/WPILib_macOS-Arm64-2025.3.2.dmg
SHA256 Hashes
7f5021590497d0fdb25f49e4761593ebb5bcf04e253ca3093a46f8d04d3394c1 Linux/WPILib_Linux-2025.3.2.tar.gz
196a6de4ea314bce5670862bdb5a33005cee0ea46e16f0d9149ee498314bd3a7 LinuxArm64/WPILib_LinuxArm64-2025.3.2.tar.gz
fe101018720dc158b72f8542beb1b44af9996235245b37f98acd8851b375d53c Win64/WPILib_Windows-2025.3.2.iso
bef1d56ba5cddbda7dc56c62932ff58e7460129a85e3e2ff3dcac5d9e01a3ff3 macOS/WPILib_macOS-Intel-2025.3.2.dmg
5d957d12fa3c90ead5d3f6ddb33f951ed75990c1b2db1941f2c0433ffd3a53e3 macOSArm/WPILib_macOS-Arm64-2025.3.2.dmg
You can download the latest release of the installer from GitHub.
Once on the GitHub releases page, scroll to the Downloads section.

Then click on the correct binary for your OS and architecture to begin the download.
חילוץ המתקין¶
כאשר אתם מוריד את מתקין ה-WPILib, הוא מופץ כקובץ תמונת דיסק .iso עבור Windows, קובץ .tar.gz עבור לינוקס, או DMG עבור macOS.
Windows 11 users can right click on the downloaded disk image and select Mount to open it. Then launch WPILibInstaller.exe.

הערה
Other installed programs may associate with iso files and the mount option may not appear. If that software does not give the option to mount or extract the iso file, then follow the directions below.
You can use 7-zip to extract the disk image by right-clicking, selecting Show more options at the bottom of the context menu, selecting 7-Zip and selecting Extract to….

After opening the .iso file, launch the installer by opening WPILibInstaller.exe.
הערה
After launching the installer, Windows may display a window titled ”Windows protected your PC“. Click More info, then select Run anyway to run the installer.
הערה
Ensure you’ve ejected any previous WPILibInstaller images from the desktop before starting installation
macOS users can double click on the downloaded dmg and then select WPILibInstaller to launch the application.

If a warning is shown about WPILibInstaller being downloaded from the internet, select Open.

Linux users should extract the downloaded .tar.gz and then launch WPILibInstaller. Ubuntu treats executables in the file explorer as shared libraries, so double-clicking won’t run them. Run the following commands in a terminal instead with <version> replaced with the version you’re installing.
$ tar -xf WPILib_Linux-<version>.tar.gz
$ cd WPILib_Linux-<version>/
$ ./WPILibInstaller
הרצת המתקין¶
כאשר תפתחו את המתקין, תראו מסך דומה למסך שלמטה. לחצו על Start.


This showcases a list of options included with the WPILib installation.
Tools Only installs just the WPILib tools (OutlineViewer, Glass, SysId, Data Log Tool, AdvantageScope, Elastic, WPIcal) and JDK.
Everything installs the full development environment (VS Code, extensions, all dependencies, C++ compiler and JDK), WPILib tools, and documentation
אתם תבחינו בשני כפתורים, Install for this User ו-Install for all Users. ה-Install for this User יתקין רק במשתמש הנוכחי ואינו דורש הרשאות מנהל מערכת. עם זאת, Install for all Users מתקין את הכלים לכל משתמשי המערכת ודורש הרשאת מנהל. Install for all Users אינה אפשרית עבור macOS ולינוקס.
הערה
If you select Install for all Users, Windows will prompt for administrator access through UAC during installation.
בחרו באפשרות המתאימה לכם, ולאחר מכן יוצג בפניכם מסך ההתקנה הבא.
המסך הבא קשור להורדה של VS Code. מטעמי רישיון, VS Code לא יכול להיכלל במתקין.

Download for this computer only
זה מוריד את VS Code רק עבור הפלטפורמה הנוכחית, שזוהי גם ההתקנה הקטנה ביותר.
Skip and don’t use VS Code
מדלג על התקנת VS Code. שימושי להתקנות או קונפיגורציות מתקדמות. בדרך כלל לא מומלץ.
Select existing VS Code archive for offline install on this computer
בחירה באפשרות זו תאפשר לכם לבחור מיקום קובץ קיים של VS Code שהורד בעבר על ידי המתקין. אפשרות זו לא מאפשרת לכם לבחור עותק של VS Code שכבר מותקן במחשב שלכם.
Create VS Code archives to share with other computers/OSes for offline install
This option downloads and saves a copy of VS Code for all platforms, which is useful for sharing with the installer for future offline installs.
Go ahead and select Download for this computer only. This will begin the download process and can take a bit depending on internet connectivity (it’s ~300MB). Once the download is done, select Next. You should be presented with a screen that looks similar to the one below.
הערה
teams upgrading from Beta will already have a version of VS Code installed. However, it’s still recommended to select Download for this computer only to ensure the latest recommended version of VS Code is installed

לאחר השלמת ההתקנה, יוצג בפניכם מסך הסיום.

חשוב
WPILib installs a separate version of VS Code. It does not use an already existing installation. Each year has it’s own copy of the tools appended with the year. IE: WPILib VS Code 2026. Please launch the WPILib VS Code and not a system installed copy!
מזל טוב, סביבת הפיתוח והכלים של WPILib מותקנים כעת במחשב שלכם! לחצו על סיום כדי לצאת מהמתקין.
לאחר ההתקנה¶
מערכות הפעלה מסוימות דורשות פעולה סופית כלשהי להשלמת ההתקנה.
לאחר ההתקנה, המתקין פותח את תיקיית ה-WPILib VS Code. גררו את היישום VS Code ל-Dock. הוציאו את דמות הכונן WPILibInstaller משולחן העבודה.
Some Linux versions require you to give the desktop shortcut the ability to launch. Right click on the desktop icon and select Allow Launching.

Furthermore, modern Ubuntu versions disable the kernel user namespaces feature for unknown applications. This means that the sandboxing feature won’t work on the WPILib VS Code. To enable sandboxing for the WPILib applications, AppArmor profiles are provided, and can be installed using the command below.
$ sudo cp $XDG_DATA_HOME/wpilib/YEAR/wpilibcode/AppArmor/* /etc/apparmor.d/
$ sudo systemctl reload apparmor.service
The above will fix the following error:
The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that ~/.local/share/wpilib/2027/advantagescope/chrome-sandbox is owned by root and has mode 4755.
הערה
Installing desktop tools and rebooting will create a folder on the desktop called YYYY WPILib Tools, where YYYY is the current year. Desktop tool shortcuts are not available on Linux and macOS.
Additional C++ Installation for Simulation¶
C++ robot simulation requires that a native compiler to be installed. For Windows, this would be Visual Studio 2026 (not VS Code), macOS requires Xcode 15.3 or later, and Linux requires GCC 14, on Ubuntu/Debian it is provided by the g++-14 package.
Ensure the Desktop Development with C++ option is checked in the Visual Studio installer for simulation support.

מה הותקן?¶
המתקין הלא מקוון מתקין את הרכיבים הבאים:
Visual Studio Code - ה-IDE הנתמך לפיתוח קוד לרובוטים החל מ-2019. המתקין הלא מקוון מגדיר עותק נפרד של VS Code לפיתוח WPILib, גם אם כבר יש לכם VS Code מותקן. זה נעשה מכיוון שחלק מההגדרות הנדרשות ל-WPILib עשויות לשבור את תהליכי העבודה הקיימים אם אתם משתמשים ב-VS Code לפרויקטים אחרים.
C++ Compiler - The toolchains for building C++ code for the Systemcore
Gradle - גרסת ה-Gradle עבור בנייה/הורדת קוד רובוט ב-C++ או Java
Java JDK/JRE - גרסה ספציפית של Java JDK/JRE המשמשת לבניית קוד Java לרובוט ולהפעלת כל אחד מהכלים מבוססי Java (לוחות מחוונים וכו׳). זה מתקיים יחד עם כל התקנות ה-JDK הקיימות ואינו מחליף את המשתנה JAVA_HOME.
WPILib Tools - OutlineViewer, Glass, SysId, Data Log Tool, AdvantageScope, Elastic, WPIcal
WPILib Dependencies - כמו OpenCV, וכו׳.
VS Code Extensions - WPILib and Java/C++/Python extensions for robot code development in VS Code
Documentation - Offline copies of this wpilib-docs documentation and Java/C++/Python APIs
הערה
It’s not recommended to use the VS Code Backup and Settings Sync feature to sync settings between a regular VS Code installation and the WPILib VS Code installation. This could lead to either installation being broken.
הסרת ההתקנה¶
WPILib מעוצב כך שיהיה אפשר להתקין שנים שונות בתיקיות נפרדות, כך שלא צריך להסיר גרסא ישנה בשביל להתקין את WPILib של השנה. למרות זאת, אם רוצים, ניתן לעקוב אחר ההוראות הבאות כדי להסיר את WPILib.
Delete the appropriate wpilib folder (
c:\Users\Public\wpilib\YYYYwhereYYYYis the year to uninstall)מחקו את האיקונים ב-
C:\Users\Public\Public Desktop
Delete the appropriate wpilib folder (
~/wpilib/YYYYwhereYYYYis the year to uninstall)
Delete the appropriate wpilib folder (
$XDG_DATA_HOME/wpilib/YYYYwhereYYYYis the year to uninstall). egrm -rf $XDG_DATA_HOME/wpilib/YYYY
פתרון בעיות¶
In case the installer fails, please open an issue on the installer repository. A link is available here. The installer should give a message on the cause of the error, please include this in the description of your issue.