AltHub

palantir/plottable Alternatives

web charting / data visualization

Plottable is a TypeScript library of modular chart components built on D3 for creating flexible, custom web charts.

3.1kTypeScriptMITslowing ยท last push 1.1y agoGitHub

Same job, different approach

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

apache/echartsGitHub

Choose when you need a batteries-included charting library with dozens of chart types and built-in interactions, accepting less compositional control than Plottable's D3 primitives.

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

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

Choose for scientific/statistical charts with built-in zoom, pan, and export, trading Plottable's low-level D3 composition for a high-level declarative API.

Open-source JavaScript charting library behind Plotly and Dash

18.3k
JavaScript
MIT
active27d ago
apexcharts/apexcharts.jsGitHub

Choose for a lightweight, modern SVG chart library with simple configuration when you don't need Plottable's component-level customization.

๐Ÿ“Š Interactive JavaScript Charts built on SVG

15.2k
JavaScript
NOASSERTION
active1mo ago
naver/billboard.jsGitHub

Choose for D3-based charts with a higher-level reusable API, rather than Plottable's lower-level plot/axis components.

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

6.0k
TypeScript
MIT
active2mo ago
reaviz/reavizGitHub

Choose when building a React app and want ready-made composable chart components, accepting React-specific lock-in.

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

1.3k
TypeScript
Apache-2.0
active2mo ago
recharts/rechartsGitHub

Choose for React apps that need declarative SVG charts with D3 under the hood, but it's React-only.

Redefined chart library built with React and D3

27.6k
TypeScript
MIT
active26d ago
FormidableLabs/victoryGitHub

Choose for React projects needing composable visualization components, though it's React-specific and last pushed 9 months ago.

A collection of composable React components for building interactive data visualizations

11.2k
TypeScript
NOASSERTION
slowing10mo ago
VisActor/VChartGitHub

Choose for cross-platform charting with narrative features, but it's a higher-level config-driven library.

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

1.8k
TypeScript
MIT
active25d ago
airbnb/visxGitHub

Choose for React apps that want low-level D3 visualization primitives, accepting React-specific architecture.

๐Ÿฏ visx | visualization components

21.1k
TypeScript
MIT
active4mo ago
observablehq/plotGitHub

Choose for quick exploratory charts using a grammar-of-graphics API, rather than Plottable's component composition.

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

5.4k
HTML
ISC
active1mo ago
f5/unovisGitHub

Choose for a modular, framework-agnostic (React/Angular/Svelte/Vue/vanilla) D3-based visualization library, though it's higher-level than Plottable.

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

2.9k
TypeScript
Apache-2.0
active27d ago
chartjs/Chart.jsGitHub

Choose for simple canvas-based charts with a tiny API when you don't need Plottable's SVG component flexibility.

Simple HTML5 Charts using the <canvas> tag

67.7k
JavaScript
MIT
active5mo ago
antvis/G2GitHub

Choose for a grammar-of-graphics approach with strong performance and extensibility, but it's a different API model from Plottable's components.

๐Ÿ“Š The concise and progressive visualization grammar.

12.6k
TypeScript
MIT
active1mo ago
c3js/c3GitHub

Choose for D3-based charts with a higher-level reusable API, rather than Plottable's lower-level component composition.

:bar_chart: A D3-based reusable chart library

9.3k
JavaScript
MIT
active1mo ago
ChartsCSS/charts.cssGitHub

Choose for pure CSS data visualization when JavaScript is not an option, though it supports fewer chart types than Plottable.

Open source CSS framework for data visualization.

6.6k
HTML
MIT
active6mo 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.

amcharts/amcharts4GitHub

Choose if you're already using amCharts 4's API, but it's a previous major version with commercial licensing terms.

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

1.2k
TypeScript
none
active7mo ago
vizzuhq/vizzu-libGitHub

Choose when you need animated transitions between chart states, but it's a narrower tool than a general chart component library.

Library for animated data visualizations and data stories.

2.0k
JavaScript
Apache-2.0
active6mo ago
frappe/chartsGitHub

Choose for tiny, dependency-free SVG charts with a simple API when you don't need Plottable's modular components.

Simple, responsive, modern SVG Charts with zero dependencies

15.1k
JavaScript
MIT
slowing1.3y ago
chartist-js/chartistGitHub

Choose for quick, simple responsive charts with a minimal API, sacrificing Plottable's flexibility for ease of use.

Simple responsive charts

13.4k
TypeScript
MIT
active1mo ago

Listed as an alternative to

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

chartjs/Chart.jsGitHub

calls plottable โ€œUse for D3-based modular chart components with a declarative API; depends on D3 and is more verbose.โ€

Simple HTML5 Charts using the <canvas> tag

67.7kJavaScriptactive
recharts/rechartsGitHub

calls plottable โ€œchoose when you want a non-React, D3-based modular chart component library for plain web appsโ€

Redefined chart library built with React and D3

27.6kTypeScriptactive
airbnb/visxGitHub

calls plottable โ€œChoose for a D3-based modular chart library when you are not using React; it offers higher-level components than raw D3.โ€

๐Ÿฏ visx | visualization components

21.1kTypeScriptactive
apexcharts/apexcharts.jsGitHub

calls plottable โ€œChoose it if you want modular D3-based chart components for custom compositions.โ€

๐Ÿ“Š Interactive JavaScript Charts built on SVG

15.2kJavaScriptactive
frappe/chartsGitHub

calls plottable โ€œwhen you need modular, composable chart components built on D3 and can accept a heavier dependency.โ€

Simple, responsive, modern SVG Charts with zero dependencies

15.1kJavaScriptslowing
chartist-js/chartistGitHub

calls plottable โ€œChoose when you want modular chart components built on D3 with a compositional API.โ€

Simple responsive charts

13.4kTypeScriptactive
antvis/G2GitHub

calls plottable โ€œwhen you want a modular, D3-based chart component library for a different development style.โ€

๐Ÿ“Š The concise and progressive visualization grammar.

12.6kTypeScriptactive
FormidableLabs/victoryGitHub

calls plottable โ€œUse when you prefer a non-React D3-based charting library with modular components, despite lower activity.โ€

A collection of composable React components for building interactive data visualizations

11.2kTypeScriptslowing
c3js/c3GitHub

calls plottable โ€œChoose when you need fine-grained modular chart components built on top of D3.โ€

:bar_chart: A D3-based reusable chart library

9.3kJavaScriptactive
uber/react-visGitHub

calls plottable โ€œChoose for modular D3-based chart components in a non-React context.โ€

Data Visualization Components

8.8kJavaScriptdormant
timqian/chart.xkcdGitHub

calls plottable โ€œChoose when you want modular, composable D3-based chart components for custom layouts.โ€

xkcd styled chart lib

7.9kJavaScriptactive
jwilber/roughVizGitHub

calls plottable โ€œChoose for modular D3-based charts in vanilla TS/JS; not sketchy and lower-level than roughViz.โ€

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

7.2kJavaScriptdormant
reactchartjs/react-chartjs-2GitHub

calls plottable โ€œmodular D3-based chart components; choose for non-React TypeScript apps that want composable chart primitives.โ€

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

6.9kTypeScriptactive
ScottPlot/ScottPlotGitHub

calls plottable โ€œFor JS/TS projects needing modular D3-based chart components with a high-level API.โ€

Interactive plotting library for .NET

6.8kC#active
ChartsCSS/charts.cssGitHub

calls plottable โ€œWhen you need modular chart components built on D3 and prefer a JS approach.โ€

Open source CSS framework for data visualization.

6.6kHTMLactive
codesuki/react-d3-componentsGitHub

calls plottable โ€œChoose when you want D3-native chart components and are willing to write the React integration yourself.โ€

D3 Components for React

1.6kJavaScriptdormant
DevExpress/DevExtremeGitHub

calls plottable โ€œPick for composable D3 chart components, but it is chart-only and has slower maintenance.โ€

HTML5 JavaScript Component Suite for Responsive Web Development

1.9kTypeScriptactive