6 Repos
Libraries designed to render data visualizations directly within web browsers using client-side graphics APIs.
Distinct from Browser-Based Renderers: Existing browser candidates focus on browsers themselves or editors, not charting libraries.
Explore 6 awesome GitHub repositories matching web development · Browser-Based Charting Libraries. Refine with filters or upvote what's useful.
ECharts is a JavaScript data visualization library and web charting framework used to render interactive 2D and 3D data plots within a web browser. It functions as a visualization engine that transforms raw data into customizable charts and graphs. The project includes a WebGL-based hardware acceleration engine specifically for producing three-dimensional plots and globe visualizations. This allows the library to handle large and complex datasets through GPU-accelerated rendering. The framework supports both canvas-based raster rendering and SVG-based vector rendering. It provides capabiliti
Renders a wide variety of customizable data visualizations using canvas or SVG for web browser delivery.
Pixi.js is a high-performance 2D graphics engine used to render interactive animations, sprites, and visual effects in web browsers. It functions as a WebGL 2D rendering engine and HTML5 graphics library designed to produce high-performance two-dimensional visuals. The project operates as a 2D sprite framework and a web-based visual effects engine, providing tools to apply filters, blend modes, and masks to real-time graphics. It also serves as an interactive web canvas API for handling multi-touch and mouse input to build responsive graphical user interfaces. The framework covers a broad se
Renders large sets of geometric shapes and text to create interactive, browser-based data visualizations.
Altair is a declarative data visualization library for Python based on the Vega-Lite grammar. It allows users to create statistical visualizations by mapping data fields to visual properties rather than writing imperative drawing code. The library focuses on interactive charting through a system of linked selections and filters that update multiple visualizations based on user input. It renders charts as JSON and HTML for display in web browsers and interactive notebooks. The project covers statistical data analysis and interactive data exploration, providing capabilities to export visuals a
Exports visuals as HTML or JSON to display interactive charts in web browsers without requiring a Python backend.
Star History is a suite of utilities for visualizing the growth of GitHub repositories over time. It functions as a star growth visualizer, a repository comparison tool, a metric embedder for external websites, and a trending analytics dashboard. The project enables the analysis of star acquisition rates for multiple repositories on a single chart to determine relative growth. It also provides the ability to rank repositories by growth windows to identify rising projects. The system covers project analytics and open source benchmarking by generating time-series charts and growth reports. It
Renders star growth datasets as interactive time-series graphs directly in the web browser.
chart.xkcd is a client-side JavaScript library used to generate data visualizations as scalable vector graphics directly in the browser. It functions as a graphing utility that manipulates DOM elements to produce various chart types without requiring server-side dependencies. The library is distinguished by a rendering engine that applies randomized stroke offsets and variable line weights to SVG paths. This process simulates a sketchy, hand-drawn aesthetic for data charts, creating a comic-like visual style. The project supports a variety of visualization formats, including bar, line, circu
Implements a JavaScript library that renders data visualizations directly in the browser using SVG.
vis is a JavaScript data visualization library used to render interactive networks, timelines, and graphs directly in the web browser. It functions as a relational data mapper and browser-based charting tool, turning complex structured data into dynamic visual patterns to expose entity relationships. The library provides specialized tools for force-directed network graphs, where relational data is represented as interactive nodes and edges. It also includes an interactive timeline component for plotting chronological events and time intervals on a scalable temporal axis. The project covers b
Ships a library designed to render data visualizations directly within web browsers using client-side graphics APIs.