Skip to content
JS
Alternatives

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.

Data as of 25 Sept 2026
PackageWeekly downloads12-month changeGzipDependenciesLast releaseModuleTypesRuntimes
force-graph
This package
579.1k+623%-155 months agoESM onlyBundled-
dygraphs12.2k+23%-01 month agoESM + CommonJSNone-
@d3fc/d3fc-webgl10.9k--12 years agoESM + CommonJSNone-
chart.js9m+85%-111 months agoESM + CommonJSBundled-
lightweight-charts761.7k+418%-11 month agoESM onlyBundled-
echarts3.7m+238%-24 months agoESM + CommonJSBundled-
klinecharts33.1k+518%-028 days agoESM + CommonJSBundled-
@visactor/react-vchart23.6k--66 days agoESM + CommonJSBundled-
@sigma/edge-curve53.1k--01 year agoESM + CommonJSBundled-

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)
Sources: npm registry, npm downloads API, GitHub API, Bundlephobia. Data fetched 25 Sept 2026.

Indexability: Indexed.