47 रिपॉजिटरी
Reusable libraries and frameworks for rendering common data visualizations.
Explore 47 awesome GitHub repositories matching part of an awesome list · Chart Libraries. Refine with filters or upvote what's useful.
Plotly.js is a JavaScript charting library and interactive graphing framework used to create web-based visualizations. It functions as a high-performance data visualization engine that utilizes both SVG for static elements and WebGL for hardware-accelerated rendering of large datasets and complex 3D plots. The library is distinguished by specialized toolkits for financial analysis, such as candlestick and OHLC charts, and geographic mapping tools for rendering choropleth and scatter maps with custom projections. It also supports complex scientific visualizations, including Sankey diagrams, pa
High-level charting library for diverse interactive visualizations.
Vega is a reactive visualization engine that translates structured specifications into interactive, browser-based graphical representations. It functions as a declarative grammar for data visualization, allowing users to define complex charts and maps through a JSON-based configuration format rather than imperative code. The system operates on a dataflow-based reactive graph that automatically propagates updates through the visualization whenever input data or user interactions change. By integrating a modular transformation pipeline, the engine handles data filtering, sorting, and aggregatio
Declarative visualization grammar for complex graphics.
c3 is a charting library for creating reusable data visualizations and interactive charts based on the D3 JavaScript framework. It functions as a declarative visualization framework that generates complex charts through high-level configurations rather than manual SVG manipulation. The project provides a reusable chart component library and a tool for converting raw datasets into scalable vector graphics. These capabilities allow for the implementation of interactive data visualizations and web-based data reporting using standardized templates. The library supports the development of custom
Reusable chart library supporting a wide range of plot types.
dc.js is a multi-dimensional analysis tool and visualization framework used to build interactive data dashboards. It functions as a charting library that renders diverse SVG visualizations powered by D3 and integrates natively with Crossfilter to enable coordinated filtering across large datasets. The project is distinguished by its linked-view coordination, where selecting a data range or category in one chart simultaneously updates all other connected views. This allows for dynamic data exploration through dimensional chart linking and coordinated brushing, transforming raw datasets into na
Charting library optimized for handling large datasets.
This project is an SVG data visualization library and charting engine designed to render quantitative metrics and time-series data within a web browser. It provides a framework for creating concise visual representations of numerical data sets, such as line charts, scatterplots, and histograms. The library utilizes a component-based layout framework to organize visual elements into hierarchical structures with automated spacing and positioning. It includes a coordinate-space mapping tool that translates raw data values into pixel coordinates using linear scales and axis transformations. The
Optimized library for visualizing time-series data.
nvd3 is a data visualization framework and reusable web graphing library. It provides a collection of interactive charting components built on top of the D3.js library to render complex datasets as graphics within a web browser. The library functions as a wrapper for D3.js, offering predefined chart types and modular templates. This implementation allows for the creation of custom data graphs and web dashboards without requiring the author to write low-level SVG code from scratch. The system utilizes SVG-based vector rendering and attribute-driven styling to generate visualizations. It incor
Reusable chart components for various standard visualizations.
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
Toolkit for creating interactive real-time graphs.
billboard.js is a JavaScript charting library built on D3.js that renders interactive data visualizations from a single declarative configuration object. It supports a wide range of chart types including bar, line, pie, scatter, area, spline, step, candlestick, funnel, gauge, heatmap, radar, polar, treemap, bubble, donut, and sparkline charts, and can overlay multiple chart types within a single visualization. The library offers an opt-in Canvas rendering mode for improved performance with large datasets and high-density axis displays, alongside its standard SVG-based rendering. The library d
Re-usable chart library for various standard plot types.
Vega-Lite is a high-level declarative language for specifying interactive, multi-view visualizations. It compiles a concise JSON specification into a full Vega visualization, automatically inferring scales, axes, and legends from encoding declarations. The grammar-of-graphics encoding maps data fields to visual channels such as position, color, size, and shape, while a multi-view composition grammar enables layered, faceted, concatenated, and repeated layouts. Reactive parameter binding links named parameters to input widgets, selections, and expressions for dynamic updates. The project suppo
High-level grammar for creating interactive graphics.
Cubism एक JavaScript टाइम सीरीज़ विज़ुअलाइज़ेशन लाइब्रेरी और चार्टिंग इंजन है जिसे टेम्पोरल डेटा अनुक्रमों को विज़ुअल चार्ट के रूप में रेंडर करने के लिए डिज़ाइन किया गया है। यह एक वास्तविक समय डैशबोर्ड फ्रेमवर्क के रूप में कार्य करता है जो कई टाइम सीरीज़ विज़ुअलाइज़ेशन को एक सिंगल इंटरफेस में एकत्रित करता है। यह लाइब्रेरी लाइव डैशबोर्ड के निर्माण की अनुमति देती है जो बाहरी स्रोतों से नई जानकारी आने पर स्वचालित रूप से अपडेट होते हैं। यह सिंक्रोनाइज़्ड डेटा विश्लेषण और रुझानों और पैटर्न की निगरानी की सुविधा के लिए एक साझा टेम्पोरल अक्ष पर अनुक्रमिक डेटा पॉइंट्स को विज़ुअलाइज़ करने में माहिर है। यह फ्रेमवर्क वेब ब्राउज़र के भीतर टेम्पोरल डेटा विश्लेषण और सामान्य JavaScript डेटा विज़ुअलाइज़ेशन के लिए क्षमताएं प्रदान करता है।
Specialized visualization for time series data.
Britecharts is an SVG data visualization toolkit and D3.js charting library. It functions as a composable visualization framework and interactive charting interface used to render data-driven graphics. The library provides a variety of chart types, including line, bar, scatter, donut, sparkline, step, and bullet charts, as well as stacked area and grouped bar charts. It supports interactive elements such as brush interfaces for zooming into date ranges and informational tooltips for data overlays. The framework includes capabilities for visual configuration, such as axis scaling, color schem
Client-side reusable charting library with a focus on simplicity.
:bar_chart: A library of modular chart components built on D3
Flexible, interactive charting library for the web.
A D3-based renderer for Dagre
Layout engine for rendering directed graphs on the client.
An interactive data visualization tool which brings matplotlib graphics to the browser using D3.
Exports matplotlib graphics for use in web browsers.
Javascript constraint-based graph layout
Layout engine for graph visualization and exploration.
D3 based data-focused charting library. Designed with passion. Flexible.
Charting library focused on design and flexibility.
A javascript library that extends D3.js to enable fast and beautiful visualizations.
Extension library for creating common visualization types easily.
Layout algorithms for visualizing directed acyclic graphs
Layout algorithms for visualizing directed acyclic graphs.
Neo4j graph visualization using D3.js
Visualization library for Neo4j graph databases.
A collection of components that make it easy to build interactive charts with D3
Collection of interactive chart components for complex visualizations.