Kanaries

graphic-walker: Embed Vega-Lite Data Exploration in React

Graphic Walker is an embeddable, open-source alternative to Tableau for exploring data in React apps. Its drag-and-drop visual analytics interface uses Vega-Lite’s grammar of graphics and can run computations in the browser or connect to a custom computation service.

ActiveTypeScriptApache-2.0ReactVisualizationBusiness Intelligence
Stars
3.3k
Forks
189
Stars, last 30 days
+26
Last commit
16 days ago
Contributors
23

Our take

Activerecent releases

Health score

51/100

How it is scored
Activity
58
Community
63
Issues
21
Pull requests
61

+26 stars in the last 30 days

Graphic Walker is an actively maintained, Apache-2.0-licensed choice for teams that want embeddable visual analytics, though its browser-first interface and Node.js development requirement may not suit every analytics setup.

Good fit if

  • You want a React component for Tableau-style visual exploration rather than a complete BI platform.
  • Vega-Lite-based chart authoring and browser-side computation meet your needs, or you can provide a custom computation service.
  • You value an Apache-2.0 license and an active project with recent commits and releases from a contributor base that is not concentrated in one person.

Look elsewhere if

  • You need a full BI platform with a broad, ready-made range of data-source integrations. The README says additional source types are still being developed.
  • Your project cannot use Node.js 20 or newer for development, or you need a documented automated test setup; the repository metadata does not report tests.
  • Your team needs evidence of recent issue resolution before adopting a dependency. The measured period shows no issues closed, despite recent releases and merged pull requests.
All health signals
Last commit2026-10-13 (16 days ago)
Commits, last 90 days8
Releases, last 12 months16 (latest v0.4.84, 2026-05-19, pre-release)
Contributors23 (top contributor: 43% of commits)
Issues closed, last 90 days0
Pull requests merged, last 90 days4 (typically merged in 0 days)
Project age4 years

Checked on 2026-10-30 with the GitHub API.

Project history

Daily GitHub snapshots since Oct 7, 2026. History covers stars and forks; health signals are not tracked historically.

Selected snapshot

Stars

3,292

Forks

190

Change since Nov 14, 2026: +2 stars·0 forks

Overview

Graphic Walker is a lightweight, embeddable alternative to Tableau, built as a React component and based on Vega-Lite’s grammar of graphics. It gives data scientists and product teams a drag-and-drop interface for exploring data and building visualizations, without requiring a full BI platform.

Use it as a browser-based exploration tool or embed it in a web app with your data. Computation can run client-side using web workers, or be delegated to a custom service, making it possible to connect the interface to other data-processing setups.

Key Features

  • Build charts by dragging fields into visual channels such as rows, columns, and color.
  • Explore data with multiple chart types, aggregations, and faceted views.
  • Embed the editor in React apps, or render charts and tables with dedicated components.
  • Run computations in the browser with web workers or supply a custom computation function.
  • Define charts programmatically with TerseSpec and normalize them into canonical chart specifications.
  • Use natural-language and chat interfaces, plus a data explainer for investigating patterns.
  • Configure themes, localization, and editor UI defaults.
  • Support spatial visualizations using GeoJSON and TopoJSON.

Use Cases

  • Add self-service visual exploration to a React product when users need to inspect their own datasets.
  • Let analysts explore CSV or JSON data and share saved chart configurations without deploying a heavier BI platform.
  • Build a custom analytics interface that delegates queries to an existing computation service or database integration.
  • Present a single interactive chart or paginated data table inside an application, without exposing the full editor.

What you need

Detected in the repository

  • Node.js >=20.0.0 (from package.json)
  • Automated checks on GitHub Actions

License in plain words

Apache-2.0permissive

  • Commercial use: yes
  • Modify and redistribute: yes
  • You must keep: the license, the NOTICE file and a note of your changes
  • Share your changes: no
  • Includes an explicit patent grant from the contributors:

A summary, not legal advice: the LICENSE file is what applies.

Getting Started

Install the React package:

npm i --save @kanaries/graphic-walker

Pass your data and fields to the GraphicWalker component. See the repository README for setup details, API options, and examples.

Alternatives

  • superset: Superset is a standalone BI platform for SQL-backed exploration and dashboards, while Graphic Walker is an embeddable React analytics component.
  • chartbrew: Chartbrew connects APIs and databases to build and share dashboards, rather than embedding a drag-and-drop data exploration interface in a React app.
ProjectLanguageLicenseStarsStatus
graphic-walkerTypeScriptApache-2.03.3kActive
supersetPythonApache-2.075kActive
chartbrewJavaScriptOther4.1kActive

Considerations

The project is an embeddable visualization component, not a complete BI platform. Its README notes that more data-source types are being developed; teams integrating their own databases or OLAP systems may need a custom computation function or the separate gw-dsl-parser SDK. The repository is active and has recent releases, but its metadata reports no issues closed in the measured period and does not report a test setup. Development requires Node.js 20 or newer.

Found this useful?

Share it with someone who would like graphic-walker.

Comparisons