AltHub

ChartsCSS/charts.css Alternatives

web data visualization / CSS-only charts

Charts.css is a CSS framework that turns HTML content into charts by adding CSS classes, with no JavaScript dependencies.

6.6kHTMLMITactive ยท last push 6mo agoGitHub

Same job, different approach

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

microsoft/flint-chartGitHub

When you need spec-driven or AI-agent chart generation instead of styling HTML with CSS.

๐Ÿช„ 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
active1mo ago
amcharts/amcharts4GitHub

When you need interactive, feature-rich charts and are willing to add a JS/SVG library.

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

1.2k
TypeScript
none
active7mo ago
apache/echartsGitHub

When you need a mature interactive charting library with many chart types and large ecosystem.

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

67.2k
TypeScript
Apache-2.0
active2mo ago
plotly/plotly.jsGitHub

When you need zoomable, exportable scientific charts and want a JS API.

Open-source JavaScript charting library behind Plotly and Dash

18.3k
JavaScript
MIT
active27d ago
VisActor/VChartGitHub

When you need cross-platform interactive charts with a declarative spec.

VChart, more than just a cross-platform charting library, but also an expressive data storyteller.

1.8k
TypeScript
MIT
active25d ago
recharts/rechartsGitHub

When you are building a React app and want composable, interactive chart components.

Redefined chart library built with React and D3

27.6k
TypeScript
MIT
active25d ago
apexcharts/apexcharts.jsGitHub

When you need configurable, interactive SVG charts with a simple JavaScript API.

๐Ÿ“Š Interactive JavaScript Charts built on SVG

15.2k
JavaScript
NOASSERTION
active1mo ago
palantir/plottableGitHub

When you need modular chart components built on D3 and prefer a JS approach.

:bar_chart: A library of modular chart components built on D3

3.1k
TypeScript
MIT
slowing1.1y ago
vizzuhq/vizzu-libGitHub

When you want animated data stories and chart transitions rather than static CSS-styled elements.

Library for animated data visualizations and data stories.

2.0k
JavaScript
Apache-2.0
active6mo ago
reaviz/reavizGitHub

When you use React and need ready-made, customizable data visualization components.

๐Ÿ“Š Data visualization library for React. Maintained by @goodcodeus.

1.3k
TypeScript
Apache-2.0
active2mo ago
FormidableLabs/victoryGitHub

When you want composable React components for interactive web charts.

A collection of composable React components for building interactive data visualizations

11.2k
TypeScript
NOASSERTION
slowing10mo ago
naver/billboard.jsGitHub

When you need a simple, reusable D3-based chart library with SVG and canvas support.

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

6.0k
TypeScript
MIT
active2mo ago
antvis/G2GitHub

When you need a grammar-based visualization library for building custom web charts.

๐Ÿ“Š The concise and progressive visualization grammar.

12.6k
TypeScript
MIT
active1mo ago
observablehq/plotGitHub

When you want a concise API for exploratory, layered-grammar charts in the browser.

A concise API for exploratory data visualization implementing a layered grammar of graphics

5.4k
HTML
ISC
active1mo ago
f5/unovisGitHub

When you need modular web charts that work across React, Angular, Svelte, Vue, and vanilla JS.

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

2.9k
TypeScript
Apache-2.0
active26d ago

Listed as an alternative to

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

d3/d3GitHub

calls charts.css โ€œChoose when you want pure-CSS data styling with no JavaScript, a fundamentally different approach from D3's DOM manipulation.โ€

Bring data to life with SVG, Canvas and HTML. :bar_chart::chart_with_upwards_trend::tada:

113.7kShellactive
plotly/plotly.jsGitHub

calls charts.css โ€œPure-CSS charting framework; choose for simple, dependency-free static charts.โ€

Open-source JavaScript charting library behind Plotly and Dash

18.3kJavaScriptactive
antvis/G2GitHub

calls charts.css โ€œwhen you want to create charts purely with CSS classes and no JavaScript framework.โ€

๐Ÿ“Š The concise and progressive visualization grammar.

12.6kTypeScriptactive
FormidableLabs/victoryGitHub

calls charts.css โ€œUse when you want pure CSS-based charts without JavaScript, though interactivity is limited.โ€

A collection of composable React components for building interactive data visualizations

11.2kTypeScriptslowing
uber/react-visGitHub

calls charts.css โ€œChoose if you prefer CSS-based charts without JavaScript.โ€

Data Visualization Components

8.8kJavaScriptdormant
jwilber/roughVizGitHub

calls charts.css โ€œChoose when you want CSS-only, no-JavaScript charts; limited to static clean styling.โ€

Reusable JavaScript library for creating sketchy/hand-drawn styled charts in the browser.

7.2kJavaScriptdormant
palantir/plottableGitHub

calls charts.css โ€œChoose for pure CSS data visualization when JavaScript is not an option, though it supports fewer chart types than Plottable.โ€

:bar_chart: A library of modular chart components built on D3

3.1kTypeScriptslowing
shzlw/zeuGitHub

calls charts.css โ€œwhen you need pure CSS-based charts with no JavaScript, but limited chart types compared to a full library.โ€

A JavaScript library for real-time visualization

1.9kJavaScriptdormant
recharts/rechartsGitHub

calls charts.css โ€œchoose for simple, CSS-only charts without JavaScript; it supports a much narrower set of chart types and no interactivityโ€

Redefined chart library built with React and D3

27.6kTypeScriptactive
visgl/deck.glGitHub

calls charts.css โ€œChoose for tiny static CSS-only charts with no JavaScript logic.โ€

WebGL2 powered visualization framework

14.6kTypeScriptactive
reactchartjs/react-chartjs-2GitHub

calls charts.css โ€œCSS-only data-viz framework; choose for lightweight static charts where no JavaScript is allowed.โ€

React components for Chart.js, the most popular charting library

6.9kTypeScriptactive
ScottPlot/ScottPlotGitHub

calls charts.css โ€œFor simple static HTML/CSS charts with no JavaScript and no interactivity.โ€

Interactive plotting library for .NET

6.8kC#active
DevExpress/DevExtremeGitHub

calls charts.css โ€œPick for CSS-only static charts when you want no JavaScript, but it is not a full JS widget suite.โ€

HTML5 JavaScript Component Suite for Responsive Web Development

1.9kTypeScriptactive