AltHub

visgl/deck.gl Alternatives

data visualization / geospatial / WebGL rendering

deck.gl is a WebGL2/WebGPU JavaScript framework for high-performance, large-scale data visualization with composable layers and map integration.

14.6kTypeScriptMITactive Β· last push 27d agoGitHub

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

apexcharts/apexcharts.jsGitHub

Choose for simple interactive SVG charts in the browser when WebGL is unnecessary.

πŸ“Š Interactive JavaScript Charts built on SVG

15.2k
JavaScript
NOASSERTION
active27d ago
ScottPlot/ScottPlotGitHub

Choose for .NET desktop plotting instead of browser-based WebGL.

Interactive plotting library for .NET

6.8k
C#
MIT
active2mo ago
naver/billboard.jsGitHub

Choose for D3-based SVG charts with a simple API when geospatial features are not needed.

πŸ“Š Re-usable, easy interface JavaScript chart library based on D3.js, with SVG and Canvas rendering support

6.0k
TypeScript
MIT
active2mo ago
alandefreitas/matplotplusplusGitHub

Choose for C++ native visualization in desktop applications.

Matplot++: A C++ Graphics Library for Data Visualization πŸ“ŠπŸ—Ύ

4.9k
C++
MIT
active6mo ago
microsoft/flint-chartGitHub

Choose for AI-generated charts from textual specs when you want chart creation by agents.

πŸͺ„ Flint is a visualization language that lets AI agents reliably create expressive, good-looking charts from simple, human-editable chart specs.

4.2k
TypeScript
MIT
active27d ago
AnyChart/AnyChart-AndroidGitHub

Choose for native Android charts in Java/Kotlin apps.

AnyChart Android Chart is an amazing data visualization library for easily creating interactive charts in Android apps. It runs on API 19+ (Android 4.4) and features dozens of built-in chart types.

2.4k
Java
none
slowing7mo ago
vizzuhq/vizzu-libGitHub

Choose for animated data stories in JavaScript with a high-level chunked API.

Library for animated data visualizations and data stories.

2.0k
JavaScript
Apache-2.0
active6mo ago
reflex-dev/xyGitHub

Choose for Python-native charting without a JavaScript frontend.

Ultra-fast and customizable Python charts

1.8k
Python
Apache-2.0
active23d ago
entronad/graphicGitHub

Choose for Flutter/Dart charting in cross-platform mobile apps.

A grammar of data visualization and Flutter charting library.

1.8k
Dart
MIT
slowing8mo ago
amcharts/amcharts4GitHub

Choose for a feature-rich commercial JavaScript chart library when geospatial and WebGL are not required.

The most advanced amCharts charting library for JavaScript and TypeScript apps.

1.2k
TypeScript
none
active7mo ago
vega/vegaGitHub

Choose for declarative grammar-based visualization with a reactive approach, different from imperative layer composition.

A visualization grammar.

12.0k
JavaScript
BSD-3-Clause
active29d ago
f5/unovisGitHub

Choose for modular, component-based charts across multiple frontend frameworks when you don’t need WebGL layer stacking.

Modular data visualization framework for React, Angular, Svelte, Vue, and vanilla TypeScript or JavaScript

2.9k
TypeScript
Apache-2.0
active22d ago
apache/echartsGitHub

Choose for comprehensive chart types in the browser when maps aren’t required and Canvas/SVG is acceptable.

Apache ECharts is a powerful, interactive charting and data visualization library for browser

67.2k
TypeScript
Apache-2.0
active2mo ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

ChartsCSS/charts.cssGitHub

Choose for tiny static CSS-only charts with no JavaScript logic.

Open source CSS framework for data visualization.

6.6k
HTML
MIT
active6mo ago
FormidableLabs/victory-nativeGitHub

Choose for React Native charts but note it’s unmaintained since 2023; prefer current alternatives.

victory components for react native

2.0k
JavaScript
MIT
archived2.2y ago

Listed as an alternative to

These projects were analysed and named deck.gl among their alternatives. The relationship is not symmetric β€” how deck.gl rates them is a separate judgement, made when deck.gl is analysed in its own right.

airbnb/visxGitHub

calls deck.gl β€œChoose for WebGL-powered large-scale data visualization when performance on big datasets is critical.”

🐯 visx | visualization components

21.1kTypeScriptactive
bokeh/bokehGitHub

calls deck.gl β€œChoose for high-performance WebGL2 visualization of large geospatial/layer-based data in pure JavaScript.”

Interactive Data Visualization in the browser, from Python

20.5kPythonactive
plotly/plotly.jsGitHub

calls deck.gl β€œWebGL framework for large-scale geospatial/layered visualizations; choose for high-performance custom layers, not general charts.”

Open-source JavaScript charting library behind Plotly and Dash

18.3kJavaScriptactive
vega/vegaGitHub

calls deck.gl β€œchoose when you need high-performance WebGL rendering of large data sets or maps; not for general charting.”

A visualization grammar.

12.0kJavaScriptactive
perspective-dev/perspectiveGitHub

calls deck.gl β€œwhen you need custom WebGL2 visualizations (e.g., maps, 3D) rather than an out-of-the-box analytics component.”

A data visualization and analytics component, especially well-suited for large and/or streaming datasets.

11.2kRustactive