awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
facontidavide avatar

facontidavide/PlotJuggler

0
View on GitHub↗
5,957 星标·793 分支·C++·MPL-2.0·5 次浏览www.plotjuggler.io↗

PlotJuggler

PlotJuggler is an interactive time series visualization tool that loads, streams, and renders large datasets using hardware-accelerated OpenGL graphics. It functions as a multi-format data loader, supporting file formats such as CSV, ULog, and ROS bags, and also serves as a live data stream viewer that subscribes to real-time sources via MQTT, WebSockets, ZeroMQ, and UDP.

The tool distinguishes itself through a plugin-based extensibility platform that allows users to add custom data sources, file formats, and processing capabilities. It includes a Lua scripting engine for creating custom data transformations, enabling users to compute new time series from existing data through mathematical operations like derivatives, moving averages, and integrals. Layout persistence and reuse features let users save and reload visualization configurations across sessions.

Beyond its core identity, PlotJuggler provides a built-in transform editor for applying mathematical operations to time series data, and supports connecting to live streaming protocols for real-time monitoring. The platform's modular architecture allows for extending functionality with plugins, while the OpenGL-accelerated rendering engine handles millions of data points for smooth interactive exploration.

Features

  • OpenGL-Accelerated Time-Series Renderers - Provides hardware-accelerated OpenGL rendering of millions of time-series data points for smooth interactive visualization.
  • Time-Series Visualizers - Renders thousands of time series with millions of data points using fast OpenGL visualization and drag-and-drop interaction.
  • Time Series File Parsers - Loads time series data from CSV, ULog, and ROS bag files through a configurable parsing pipeline.
  • Lua-Based Data Transformations - Provides a Lua scripting editor for building multi-input, single-output data transformation functions.
  • Interactive Time-Series Explorers - Visualizes thousands of time series and millions of data points using fast OpenGL graphics for interactive exploration.
  • Lua-Based Data Transformations - Ships a Lua scripting engine for creating custom data transformations and computing new time series from existing data.
  • Time Series Stream Viewers - Subscribes to real-time data streams via MQTT, WebSockets, ZeroMQ, and UDP for live time series visualization.
  • Time Series Stream Subscribers - Connects to live streaming sources such as MQTT, WebSockets, ZeroMQ, and UDP to visualize real-time data.
  • Time Series Stream Subscribers - Subscribes to live data streams via MQTT, WebSockets, ZeroMQ, UDP, and other protocols.
  • Live Stream Visualizers - Connects to real-time data sources via MQTT, WebSockets, ZeroMQ, and UDP to visualize streaming time series data.
  • Live Stream Visualizers - Connects to real-time data sources like MQTT and WebSockets to monitor and visualize streaming time series data.
  • Time Series Loaders - Reads time series data from CSV, ULog, and ROS bag files for analysis and visualization.
  • Time Series Analysis - Loads and explores historical time series data from CSV, ULog, and ROS bag files for offline analysis and visualization.
  • Time Series Data Loading - Loads time series data from CSV, ULog, and ROS bag files for visualization and analysis.
  • Time Series Transformations - Applies mathematical operations such as derivatives, moving averages, and integrals using a built-in editor.
  • Lua-Based Transformations - Creates Lua-based scripts to compute new time series from existing data using mathematical operations.
  • Custom Data Format Plugins - Extends the tool with custom plugins to add new data sources, file formats, and processing capabilities.
  • Time Series File Parsers - Loads time series data from CSV, ULog, and ROS bag files through a configurable parsing pipeline.
  • Time Series Renderers - Renders millions of data points using hardware-accelerated OpenGL graphics for smooth real-time visualization.
  • Time Series Renderers - Renders millions of data points using hardware-accelerated OpenGL graphics for smooth real-time visualization.
  • Data Transformation Scripts - Transforms time series data by executing user-defined Lua scripts for custom mathematical operations and functions.
  • Time Series Stream Subscribers - Connects to live data streams via MQTT, WebSockets, ZeroMQ, and UDP for real-time visualization.
  • Time Series Stream Subscribers - Connects to live data streams via MQTT, WebSockets, ZeroMQ, and UDP for real-time visualization.
  • Time Series Stream Subscribers - Subscribes to live data streams via MQTT, WebSockets, ZeroMQ, and UDP for real-time visualization.
  • Data Transformation Scripts - Creates custom mathematical operations and functions using a Lua scripting engine to compute new time series.
  • Lua Scripting Functions - Ships a Lua scripting editor for writing multi-input, single-output functions to compute new time series.
  • Plugin Extenders - Adds custom data sources, formats, and processing capabilities through a plugin system.
  • Plugin-Based Extensibility - Implements a modular plugin system for adding custom data sources, file formats, and processing capabilities.
  • Plugin-Based Architectures - Extends functionality through a modular plugin system that adds custom data sources, formats, and processing capabilities.
  • Time Series Data Scripters - Transforms time series data by executing user-defined Lua scripts for custom mathematical operations.
  • Layout Persistence - Stores visualization layouts and configurations to reload and apply them in later sessions.
  • Visual Layout Configurations - Stores visualization layouts and configurations to reload and apply them in later sessions.
  • Data Visualization - Timeseries visualization tool for robotic data.
  • 数据可视化与分析 - 用于可视化时间序列数据的工具。
  • Time Series Analysis - Real-time visualization and analysis of time series logs.
  • C++ Visualization - Qt5-based application for plotting time-series data.
  • C++ Visualization Tools - Qt5-based application for plotting and visualizing data.
  • ROS Libraries and Tools - Tool for visualizing time-series data with a drag-and-drop interface.
  • Scientific and System Tools - Qt5-based application for plotting time-series data.
  • Visualization Frameworks - Tool for visualizing time-series data.

Star 历史

facontidavide/plotjuggler 的 Star 历史图表facontidavide/plotjuggler 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

PlotJuggler 的开源替代方案

相似的开源项目,按与 PlotJuggler 的功能重合度排序。
  • shutterstock/rickshawshutterstock 的头像

    shutterstock/rickshaw

    6,520在 GitHub 上查看↗

    Rickshaw is a JavaScript library for building interactive, SVG-based time series charts in the browser. It provides a framework for rendering line, area, bar, and scatterplot visualizations from data series, with built-in support for axes, legends, color palettes, and interactive controls. The library distinguishes itself through a plugin-based architecture that allows renderers to be swapped at runtime, such as switching between stacked area and line chart views while preserving chart state. It includes an event-driven interaction layer for hover details, click behaviors, and drag-based rang

    JavaScriptchartsd3graph
    在 GitHub 上查看↗6,520
  • epochjs/epochepochjs 的头像

    epochjs/epoch

    4,950在 GitHub 上查看↗

    Epoch is a CSS-stylable charting engine and visualization library designed for real-time and statistical data. It functions as a timeseries charting tool that renders historical and live data using a hybrid of SVG and HTML5 Canvas graphics to maintain performance during frequent updates. The library distinguishes itself through a unified CSS querying system that applies styles to both vector and raster plot elements. This allows for visual theme resolution via CSS classes and the ability to customize the appearance of specific data series using stylesheets. The toolset covers a broad range o

    HTML
    在 GitHub 上查看↗4,950
  • awslabs/gluon-tsawslabs 的头像

    awslabs/gluon-ts

    5,200在 GitHub 上查看↗

    GluonTS is a framework for probabilistic time series forecasting, designed to predict future values as probability distributions with confidence intervals. It supports both traditional model training and zero-shot forecasting, where pretrained models generate predictions for new series without additional training. The project distinguishes itself by integrating a wide variety of forecasting approaches into a unified workflow. This includes deep learning architectures such as recurrent neural networks and causal convolutions, as well as the integration of external statistical models, the Proph

    Python
    在 GitHub 上查看↗5,200
  • mozilla/metrics-graphicsmozilla 的头像

    mozilla/metrics-graphics

    7,403在 GitHub 上查看↗

    metrics-graphics is a data visualization library and declarative graphics framework designed to create principled data graphics and layouts. It functions as a statistical graphics engine that maps raw data to geometric shapes and structured objects to render complex, data-driven layouts. The toolkit specializes in rendering time-series data through line charts and scatterplots using a consistent layout system. It also provides capabilities for statistical distribution mapping, including the creation of rug plots to represent one-dimensional data density. The system covers a broad surface of

    TypeScript
    在 GitHub 上查看↗7,403
查看 PlotJuggler 的所有 30 个替代方案→

常见问题解答

facontidavide/plotjuggler 是做什么的?

PlotJuggler is an interactive time series visualization tool that loads, streams, and renders large datasets using hardware-accelerated OpenGL graphics. It functions as a multi-format data loader, supporting file formats such as CSV, ULog, and ROS bags, and also serves as a live data stream viewer that subscribes to real-time sources via MQTT, WebSockets, ZeroMQ, and UDP.

facontidavide/plotjuggler 的主要功能有哪些?

facontidavide/plotjuggler 的主要功能包括:OpenGL-Accelerated Time-Series Renderers, Time-Series Visualizers, Time Series File Parsers, Lua-Based Data Transformations, Interactive Time-Series Explorers, Time Series Stream Viewers, Time Series Stream Subscribers, Live Stream Visualizers。

facontidavide/plotjuggler 有哪些开源替代品?

facontidavide/plotjuggler 的开源替代品包括: shutterstock/rickshaw — Rickshaw is a JavaScript library for building interactive, SVG-based time series charts in the browser. It provides a… epochjs/epoch — Epoch is a CSS-stylable charting engine and visualization library designed for real-time and statistical data. It… awslabs/gluon-ts — GluonTS is a framework for probabilistic time series forecasting, designed to predict future values as probability… mozilla/metrics-graphics — metrics-graphics is a data visualization library and declarative graphics framework designed to create principled data… gephi/gephi — Gephi is an open-source desktop application for visualizing and analyzing large-scale network graphs. It provides an… awslabs/gluonts — GluonTS is a probabilistic time series library and deep learning forecasting framework. It provides a toolkit for…