Graphic Walker background visualization

Open-source, embeddable visual analytics for React

Drop-in drag-and-drop analytics. Componentized, not a heavy BI tool. Pass your data as props, embed anywhere. Scale with DuckDB compute, custom renderers, and enterprise connectors with pushdown.

Quick Start

import { GraphicWalker } from '@kanaries/graphic-walker';

export default function Dashboard({ data }) {
  return (
    <GraphicWalker 
      data={data}
      fields={fields}
      spec={spec}
    />
  );
}

How Graphic Walker is Different

Not another heavy BI platform. Graphic Walker gives you composable, embeddable analytics components that integrate seamlessly with your React application.

Componentized, Embeddable BI

Use as a React component: pass data as props, render charts with drag-and-drop. Works inside any app.

Bring Your Own Renderer

Use Graphic Walker's UI with your preferred charting library, keeping a consistent look & feel.

Scale from Local to Warehouse

DuckDB-based engine for fast local/edge compute. Enterprise pushdown to ClickHouse, StarRocks, or Snowflake.

Built for Developers

Grammar-of-graphics-style UI for flexible encodings. Web workers for responsive UX. Extend via utilities/hooks.

Use Cases

From embedded product analytics to internal dashboards, Graphic Walker adapts to your needs.

Embed Analytics in Your Product

Add customer-facing, multi-tenant analytics to your SaaS application

  • Seamless integration with your app's design system
  • Control data access and permissions at component level
  • Scale from simple charts to complex visualizations

Internal Analytics Console

Build powerful ops dashboards and business intelligence tools

  • Rapid development with React components
  • Connect to multiple data sources
  • Custom visualizations for specific metrics

Data Exploration Workbench

Enable product & ops teams to explore data independently

  • Intuitive drag-and-drop interface
  • No SQL knowledge required
  • Export insights and share visualizations

Custom Visualization Experiences

Create unique data experiences with your chart library

  • Full control over rendering and styling
  • Combine multiple chart libraries
  • Build domain-specific visualizations

Developer Experience

Built by developers, for developers. Get started in minutes, scale to production with confidence.

Install & Import

Simple npm installation, tree-shakeable imports, TypeScript support out of the box.

View Installation Guide →

Minimal Example

Pass data as props, configure fields, and you're ready to go. No complex setup required.

Browse Examples →

Advanced Features

DuckDB engine, custom renderers, saving/loading specs, and more.

Explore Advanced Features →

Enterprise Capabilities

Production-ready features for teams embedding analytics at scale.

Database Connectors & Query Pushdown

Keep data in your VPC. Push computation directly to your data warehouse for optimal performance and security.

  • ClickHouse

    Real-time analytics at scale

  • StarRocks

    High-performance OLAP queries

  • Snowflake

    Cloud-native data warehouse

Request Enterprise Support
// Enterprise Architecture
                                    
┌─────────────┐     ┌──────────────┐
│  Your App   │────▶│ Graphic      │
│   (React)   │     │   Walker     │
└─────────────┘     └──────┬───────┘
                           │
                    ┌──────▼───────┐
                    │ Query Engine │
                    └──────┬───────┘
                           │
              ┌────────────┼────────────┐
              ▼            ▼            ▼
        ┌─────────┐  ┌──────────┐  ┌───────┐
        │ DuckDB  │  │ClickHouse│  │ Snow- │
        │ (Local) │  │(Pushdown)│  │ flake │
        └─────────┘  └──────────┘  └───────┘

Governance & Security

Role-based access control, audit logs, data lineage tracking.

Support & SLAs

Priority support, guaranteed response times, dedicated success manager.

Custom Development

Custom connectors, features, and integrations for your specific needs.

Graphic Walker vs Heavy BI

Why componentized BI is the future of embedded analytics.

FeatureMonolithic BIGraphic Walker
Adoption SpeedWeeks to monthsHours to days
FootprintHeavy platformLightweight components
Custom UI ControlLimited themingFull control
Vendor Lock-inHighNone
TCOHigh licensing costsOpen source + optional support
EmbeddabilityiFrame onlyNative React component
ThemingPlatform themesYour design system
Engine FlexibilityPlatform-specificDuckDB or your warehouse
ExtensibilityLimited pluginsFull API access

Frequently Asked Questions

Everything you need to know about Graphic Walker.

Join the Community

Trusted by developers and data teams worldwide. Featured on Hacker News.

Build Embedded Analytics Your Way

Start with open source. Scale with enterprise features when you need them.

Pricing for Enterprise Integration

Choose the right plan for you

Integration graphic walker in your product. The pricing for integration contains license fee and usage fee of cloud resources. For more information, please contact us at email: support@kanaries.org

Startup Plan

$199/month/domain

$1,900 if paid annually

Subscribe

Essential features to integrate Graphic Walker with your domain. Based on Kanaries Cloud and OpenAPI.

  • Integration license for 1 domain
  • 15 Kanaries Pro seats (include desktop, cloud)
  • Access to development support team
  • Guaranteed 48-hour support response

Enterprise

$2,000/month/domain

$20,000 if paid annually

Contact Sales

Advanced integration with white label licensing for your brand.

  • Self-host integration license
  • 50 Kanaries Pro seats (include desktop, cloud)
  • Priority support with 24-hour response time
  • Integration license for additional domains available