force-graph alternatives
8 packages that do the same job as force-graph: dygraphs, @d3fc/d3fc-webgl, chart.js, lightweight-charts, echarts, klinecharts, @visactor/react-vchart, @sigma/edge-curve. Figures below are from npm, GitHub and Bundlephobia.
| Package | Weekly downloads | 12-month change | Gzip | Dependencies | Last release | Module | Types | Runtimes |
|---|---|---|---|---|---|---|---|---|
| force-graph This package | 579.1k | +623% | - | 15 | 5 months ago | ESM only | Bundled | - |
| dygraphs | 12.2k | +23% | - | 0 | 1 month ago | ESM + CommonJS | None | - |
| @d3fc/d3fc-webgl | 10.9k | - | - | 1 | 2 years ago | ESM + CommonJS | None | - |
| chart.js | 9m | +85% | - | 1 | 11 months ago | ESM + CommonJS | Bundled | - |
| lightweight-charts | 761.7k | +418% | - | 1 | 1 month ago | ESM only | Bundled | - |
| echarts | 3.7m | +238% | - | 2 | 4 months ago | ESM + CommonJS | Bundled | - |
| klinecharts | 33.1k | +518% | - | 0 | 28 days ago | ESM + CommonJS | Bundled | - |
| @visactor/react-vchart | 23.6k | - | - | 6 | 6 days ago | ESM + CommonJS | Bundled | - |
| @sigma/edge-curve | 53.1k | - | - | 0 | 1 year ago | ESM + CommonJS | Bundled | - |
12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package (Bundlephobia). Runtimes are taken from each package's own documentation; "-" means not recorded.
dygraphs is a fast, flexible open source JavaScript charting library.
Compared with force-graph
- 47x fewer weekly downloads (12.2k vs 579.1k)
- 0 dependencies vs 15
- ESM + CommonJS vs ESM only
- No types vs bundled types
- Declares no Node.js engine range vs Node.js >=12
- Last release 27 Jul 2026 vs 16 Apr 2026
- 1.5x more GitHub stars (3.2k vs 2.1k)
A collection of utilities to enable drawing to WebGL canvases
Compared with force-graph
- 53x fewer weekly downloads (10.9k vs 579.1k)
- 1 dependency vs 15
- ESM + CommonJS vs ESM only
- No types vs bundled types
- Declares no Node.js engine range vs Node.js >=12
- Last release 30 Jul 2024 vs 16 Apr 2026
- 1.6x fewer GitHub stars (1.4k vs 2.1k)
Simple HTML5 charts using the canvas element.
Compared with force-graph
- 16x more weekly downloads (9m vs 579.1k)
- 1 dependency vs 15
- ESM + CommonJS vs ESM only
- Declares no Node.js engine range vs Node.js >=12
- Last release 13 Oct 2025 vs 16 Apr 2026
- 32x more GitHub stars (67.7k vs 2.1k)
Performant financial charts built with HTML5 canvas
Compared with force-graph
- 1.3x more weekly downloads (761.7k vs 579.1k)
- 1 dependency vs 15
- Declares no Node.js engine range vs Node.js >=12
- Last release 12 Aug 2026 vs 16 Apr 2026
- 8.2x more GitHub stars (17.4k vs 2.1k)
Apache ECharts is a powerful, interactive charting and data visualization library for browser
Compared with force-graph
- 6.4x more weekly downloads (3.7m vs 579.1k)
- 2 dependencies vs 15
- ESM + CommonJS vs ESM only
- Declares no Node.js engine range vs Node.js >=12
- Last release 19 May 2026 vs 16 Apr 2026
- 32x more GitHub stars (67.4k vs 2.1k)
Lightweight k-line chart built with html5 canvas
Compared with force-graph
- 17x fewer weekly downloads (33.1k vs 579.1k)
- 0 dependencies vs 15
- ESM + CommonJS vs ESM only
- Declares no Node.js engine range vs Node.js >=12
- Last release 27 Aug 2026 vs 16 Apr 2026
- 2.0x more GitHub stars (4.2k vs 2.1k)
The react version of VChart 4.x
Compared with force-graph
- 25x fewer weekly downloads (23.6k vs 579.1k)
- 6 dependencies vs 15
- ESM + CommonJS vs ESM only
- Declares no Node.js engine range vs Node.js >=12
- Last release 18 Sept 2026 vs 16 Apr 2026
- 1.2x fewer GitHub stars (1.8k vs 2.1k)
An edge program that renders edges as curves for sigma.js
Compared with force-graph
- 11x fewer weekly downloads (53.1k vs 579.1k)
- 0 dependencies vs 15
- ESM + CommonJS vs ESM only
- Declares no Node.js engine range vs Node.js >=12
- Last release 13 Dec 2024 vs 16 Apr 2026
- 5.7x more GitHub stars (12.2k vs 2.1k)
Indexability: Indexed.