# PlotJuggler **Repository Path**: mirrors_facontidavide/PlotJuggler ## Basic Information - **Project Name**: PlotJuggler - **Description**: The Time Series Visualization Tool that you deserve. - **Primary Language**: Unknown - **License**: MPL-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2022-01-05 - **Last Updated**: 2026-01-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README  [](https://github.com/facontidavide/PlotJuggler/actions/workflows/windows.yaml) [](https://github.com/facontidavide/PlotJuggler/actions/workflows/ubuntu.yaml) [](https://github.com/facontidavide/PlotJuggler/actions/workflows/macos.yaml) [](https://github.com/facontidavide/PlotJuggler/actions?query=workflow%3Aros1) [](https://github.com/facontidavide/PlotJuggler/actions?query=workflow%3Aros2) [](https://twitter.com/intent/tweet?text=I%20use%20PlotJuggler%20and%20it%20is%20amazing%0D%0A&url=https://github.com/facontidavide/PlotJuggler&via=facontidavide&hashtags=dataviz,plotjuggler,GoROS,PX4) ## Gold Sponsor: [](https://www.greenzie.com/) [](https://www.intermodalics.ai/) [](https://arkelectron.com/) # PlotJuggler 3.15 PlotJuggler is a tool to visualize time series that is **fast**, **powerful** and **intuitive**. Noteworthy features: - Simple Drag & Drop user interface. - Load __data from file__. - Connect to live __streaming__ of data. - Save the visualization layout and configurations to reuse them later. - Fast **OpenGL** visualization. - Can handle **thousands** of timeseries and **millions** of data points. - Transform your data using a simple editor: derivative, moving average, integral, etc… - PlotJuggler can be easily extended using __plugins__.  ## Data sources (file and streaming) - Load CSV files. - Load [ULog](https://docs.px4.io/main/en/dev_log/ulog_file_format) (PX4). - Subscribe to many different streaming sources: MQTT, WebSockets, ZeroMQ, UDP, etc. - Understand data formats such as JSON, CBOR, BSON, Message Pack, etc. - Well integrated with [ROS](https://www.ros.org/): open *rosbags* and/or subscribe to ROS *topics* (both ROS1 and ROS2). - Supports the [Lab Streaming Layer](https://labstreaminglayer.readthedocs.io/info/intro.html), that is used by [many devices](https://labstreaminglayer.readthedocs.io/info/supported_devices.html). - Easily add your custom data source and/or formats...  ## Transform and analyze your data PlotJuggler makes it easy to visualize data but also to analyze it. You can manipulate your time series using a simple and extendable Transform Editor.  Alternatively, you may use the Custom Function Editor, which allows you to create Multi-input / Single-output functions using a scripting language based on [Lua](https://www.tutorialspoint.com/lua/index.htm). If you are not familiar with Lua, don't be afraid, you won't need more than 5 minutes to learn it ;)  ## Tutorials To learn how to use PlotJuggler, check the tutorials here: | Tutorial 1 | Tutorial 2 | Tutorial 3 | :-------------------------:|:-------------------------:|:-------------------------: | [](https://slides.com/davidefaconti/introduction-to-plotjuggler) | [](https://slides.com/davidefaconti/plotjuggler-data) | [](https://slides.com/davidefaconti/plotjuggler-transforms) | ## Supported plugins Some plugins can be found in a different repository. The individual README files *should* include all the information needed to compile and use the plugin. Please submit specific issues, Pull Requests and questions on the related Github repository: - [MQTT DataStreamer](https://github.com/PlotJuggler/plotjuggler-mqtt). - [Lab Streaming Layer DataStreamer](https://github.com/PlotJuggler/plotjuggler-lsl). - [ROS plugins](https://github.com/PlotJuggler/plotjuggler-ros-plugins). - [CAN .dbg DataLoader](https://github.com/PlotJuggler/plotjuggler-CAN-dbs). If you want a simple example to learn how to write your own plugins, have a look at [PlotJuggler/plotjuggler-sample-plugins](https://github.com/PlotJuggler/plotjuggler-sample-plugins) # Installation You can download the latest ready to use binaries from the [Release page](https://github.com/facontidavide/PlotJuggler/releases).