Download PlotJuggler
Get the latest stable release of the world’s fastest time-series visualization tool. Cross-platform support for professional engineering environments.
Windows
Installer for Windows 10 & 11 (64-bit). Portable version available.
Download for WindowsInstallation Instructions
For Windows Users:
1. Download the .exe installer from the link above.
2. Run the installer and follow the wizard instructions.
3. If Windows Defender flags the app, click “More Info” and “Run Anyway” (common for open-source binaries).
For Linux (Ubuntu/Debian):
The easiest way is using the AppImage:chmod +x PlotJuggler-x86_64.AppImage./PlotJuggler-x86_64.AppImage
Alternatively, install via terminal: sudo apt install ros-${ROS_DISTRO}-plotjuggler-ros
For macOS:
1. Open the .dmg file.
2. Drag PlotJuggler to your Applications folder.
3. Go to System Settings > Security to allow the app to run if prompted.
System Requirements
- OS: Windows 10/11, Ubuntu 20.04+, macOS 11+
- Processor: Dual-core 2GHz+ (64-bit)
- RAM: 4GB Minimum (8GB Recommended)
- Graphics: OpenGL 3.3 compatible GPU
- Storage: ~200MB for installation
Whatβs New in PlotJuggler v3.17.x
Automatic Updates
If you installed PlotJuggler via Microsoft Store (Windows) or Snap Store (Linux), your application will update automatically. Manual AppImage and .exe downloads require a fresh download for each version.
Troubleshooting Download & Setup
β οΈ Windows “Protected Your PC”
Because PlotJuggler is an open-source tool, the Windows installer might trigger SmartScreen. Fix: Click “More info” and then select “Run anyway.” This is safe as long as you use the links provided here or the official GitHub.
β οΈ AppImage Not Starting (Linux)
If the AppImage doesn’t launch when double-clicked, it likely lacks execution permissions.
Fix: Right-click the file > Properties > Permissions > Check “Allow executing file as program.” Or use the terminal command chmod +x.
β οΈ Missing DLLs / OpenGL Errors
PlotJuggler requires modern OpenGL 3.3+ drivers. Fix: Ensure your graphics card drivers are up to date. On Windows, installing the Visual C++ Redistributable often fixes “DLL missing” errors.
Still can’t get it to work?
The community is very active on GitHub. You can search existing issues or report a new bug.
Visit PlotJuggler Issue Tracker βWhat’s Inside the Official Package?
PlotJuggler comes pre-loaded with essential plugins for the most common data formats.
π₯ Native Data Parsers
The standard download includes built-in support for CSV, JSON, XML, and ULog (PX4/ArduPilot). No extra configuration is neededβjust drag and drop your log files.
π€ ROS & ROS2 Toolbox
Optimized for the robotics community. Supports .bag (ROS1) and .mcap (ROS2) formats. The Linux AppImage includes these libraries pre-compiled for immediate use.
π‘ Real-time Handlers
Subscribe to MQTT brokers, receive UDP/TCP packets, or connect via WebSockets. Perfect for live telemetry and real-time dashboard monitoring of IoT devices.
Developer Notice: If you need custom protocols, you can develop your own C++ plugins. Check the Plugin Development Guide on GitHub.
Open Source & Licensing
PlotJuggler is released under the LGPL-3.0 License. This means the software is free to use, modify, and distribute. As a community-driven project, the transparency of the source code ensures there are no hidden trackers or proprietary locks.
“The goal of PlotJuggler is to provide the robotics community with a high-performance tool that remains accessible to everyone, from students to industrial engineers.”
π‘οΈ Download Security
To ensure the integrity of your download, we recommend verifying the SHA256 checksums provided on the official release page. This ensures the file has not been tampered with during transit.
- Step 1: Download the .exe or .AppImage file.
-
Step 2: Use
certutil -hashfile [file] SHA256on Windows. - Step 3: Match it against the hash on the Release Archive.
π Pro-Tips for Power Users
Optimizing your workflow after installation.
Enable OpenGL Acceleration
For ultra-smooth plotting of high-frequency data, ensure OpenGL Hardware Acceleration is enabled in the preferences. This offloads rendering to your GPU and keeps the interface responsive.
Master Keyboard Shortcuts
Speed up your analysis: Use ‘X’ and ‘Y’ to toggle axis locking, ‘Space’ to play/pause real-time streams, and ‘Ctrl+Scroll’ for precision zooming on specific time intervals.
Use Downsampling for Huge Logs
Handling a 2GB log file? Use the Downsampling feature during import. It reduces the number of points rendered without losing the trend, significantly saving RAM and CPU.
Want to learn more? Our detailed tutorials on advanced Lua scripting and ROS2 integration are coming soon.
Stop Struggling with Static Data
Join thousands of engineers who have transformed their debugging process. Download PlotJuggler today and see your data in motion.
Free forever. Open source. Community supported.
