27 projects
Data Visualization Frameworks
Comprehensive frameworks for creating interactive data visualizations with support for various chart types, animations, and rendering options. These frameworks typically implement visualization grammar concepts and provide high-level APIs for data-driven graphics.
84,532 contributors
$706M
Grafana
Grafana is an open-source analytics and interactive visualization web application that provides charts, graphs, and alerts for the web when connected to supported data sources. It allows users to create, explore, and share dashboards while supporting multiple data sources including time series databases.
31,274
6,201
$179M
Apache ECharts
Apache ECharts is a powerful charting and visualization library offering an easy-to-use yet highly customizable interface for creating interactive charts and graphs. It supports numerous chart types including line, bar, scatter, pie, radar, candlestick, and geographic maps, with features like zooming, brushing, and rich visual effects.
11,940
1,166
$27M
Highcharts
Highcharts is a JavaScript charting library that enables developers to add interactive, customizable charts and visualizations to web applications. It supports various chart types, responsive design, and cross-browser compatibility.
6,959
1,029
$65M
Bokeh
Bokeh is an interactive visualization library for modern web browsers. It provides elegant, concise construction of versatile graphics, and affords high-performance interactivity over large or streaming datasets. Bokeh can help anyone who would like to quickly and easily create interactive plots, dashboards, and data applications.
4,442
893
$9.7M
plotly.py
Plotly.py is a Python library for creating interactive, publication-quality data visualizations and dashboards. It enables users to generate a wide variety of plots and charts with rich interactivity features, supporting both online and offline rendering.
4,203
814
$31M
Plotly.js
Plotly.js is a comprehensive JavaScript graphing library that enables the creation of interactive, publication-quality charts and visualizations for web applications. It supports over 40 chart types and renders in both SVG and WebGL.
3,655
851
$138M
G6
G6 is a graph visualization engine that provides a complete solution for graph visualization, including graph layout, graph analysis, graph interaction, and graph animation. It enables developers to build interactive graph visualization applications for scenarios like relationship networks, process flows, and hierarchical tree structures.
3,592
263
$11M
CesiumJS
CesiumJS is an open-source JavaScript library for creating 3D geospatial visualizations in a web browser. It provides a complete platform for building dynamic, interactive globe and map applications with support for terrain, imagery layers, 3D models, and time-dynamic visualization.
3,329
374
$36M
G2
๐ The concise and progressive visualization grammar.
2,734
278
$35M
Graphite
Graphite is an enterprise-scale monitoring tool that stores, retrieves, and visualizes time-series data. It provides a robust platform for collecting numeric time-series data such as computer system metrics, network statistics, and business metrics, featuring a flexible query language, customizable dashboards, and a scalable architecture for real-time graphing.
1,927
529
$3.3M
ScottPlot
ScottPlot is an open-source plotting library for .NET that enables creation of interactive plots, charts and data visualizations in C# applications. It provides a fast, lightweight plotting framework with support for various plot types, real-time updates, and customizable styling.
1,676
102
$3M
Makie.jl
Makie.jl is a high-level plotting and visualization ecosystem for the Julia programming language, offering extensive 2D and 3D plotting capabilities with a focus on performance and interactivity
1,468
351
$4.3M
HoloViews
HoloViews is a Python library for data visualization and analysis that makes it easier to work with complex datasets. It provides a declarative interface for building interactive visualizations and seamlessly integrates with other scientific computing tools like Pandas, NumPy, and Bokeh.
1,285
304
$6.2M
Vega
Vega is a declarative visualization grammar and runtime for creating interactive data visualizations. It enables users to describe visualizations in a JSON format and generates interactive views using HTML5 Canvas and SVG.
1,157
350
$67M
Pangolin
Pangolin is a lightweight portable rapid development library for managing OpenGL display/interaction and abstracting video input. It provides a flexible framework for visual applications, real-time visualization, and user interface development, particularly useful in computer vision and robotics projects.
1,066
156
$1.9M
napari
napari is a multi-dimensional image viewer for Python that supports large, complex datasets. It provides a fast, interactive interface for visualizing and analyzing scientific imaging data, with support for various file formats, plugins, and integration with popular scientific Python libraries.
953
258
$5.2M
TerriaJS
TerriaJS is a library for building web-based geospatial data explorers, enabling users to visualize and analyze spatial data through interactive maps and data catalogs. It supports various data formats, time-series visualization, and 3D terrain rendering.
576
95
$17M
NagVis
NagVis is an open-source visualization add-on for Nagios and other monitoring systems that creates graphical representations of infrastructure status data. It allows users to create maps and diagrams showing the current state of their monitored network objects using various visualization methods.
368
33
$1.9M
3Dmol.js
3Dmol.js is a JavaScript library for molecular visualization that enables interactive 3D rendering of molecular structures directly in web browsers. It provides tools for displaying and manipulating molecular models with features like surface rendering, labels, and custom styling.
366
83
$12M
Phoebus
Phoebus is a modern control system studio application framework and collection of tools for operating large scientific installations and particle accelerators. It provides a rich set of user interface components and utilities for monitoring and controlling distributed control systems, with features like alarm handling, data visualization, and process variable management.
342
39
$21M
iTowns
iTowns is a JavaScript/WebGL framework for visualizing 3D geospatial data in web browsers. It provides capabilities for displaying digital elevation models, 3D buildings, point clouds, and other geospatial data layers in an interactive 3D environment.
287
33
$1.8M
Troika JS
Troika JS is a JavaScript framework for building high-performance 3D user interfaces and data visualizations in WebGL. It provides a declarative architecture similar to React, with optimized rendering capabilities, text rendering, and support for complex 3D scenes.
243
65
$1.9M
Our World in Data Grapher
A platform for creating interactive data visualizations
226
33
$10M
Rollup Plugin Visualizer
A Rollup plugin that generates interactive visualizations of bundle size and composition, helping developers analyze and optimize their JavaScript bundles by showing module relationships and sizes in various chart formats
213
93
$138K
Inviwo
Inviwo is an open-source visualization framework and application designed for scientific visualization and data analysis. It provides a modular data-flow based environment for creating interactive visualizations, with support for volume rendering, image processing, and data analysis workflows.
139
15
$15M
Compose
Compose.jl is a declarative vector graphics system for Julia programming language that allows users to create complex graphics and visualizations by combining simple shapes, lines, and text into sophisticated compositions. It provides a flexible, layered approach to constructing both static and dynamic visualizations.
78
18
$256K
Voila Gallery
Voila Gallery is a sub-project of Voila, which is a sub-project of Project Jupyter.
34
10
$332K