
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
// 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.
Feature | Monolithic BI | Graphic Walker |
---|---|---|
Adoption Speed | Weeks to months | Hours to days |
Footprint | Heavy platform | Lightweight components |
Custom UI Control | Limited theming | Full control |
Vendor Lock-in | High | None |
TCO | High licensing costs | Open source + optional support |
Embeddability | iFrame only | Native React component |
Theming | Platform themes | Your design system |
Engine Flexibility | Platform-specific | DuckDB or your warehouse |
Extensibility | Limited plugins | Full 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.
Looking for simpler tools?
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
SubscribeEssential 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 SalesAdvanced 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