Vibeleaderboard
Index / tool

Bklit UI

ui.bklit.com
Visit ui.bklit.com
Category
Developer Tools
Rank
No. 1396Tools index

Previous survey · No. 1401 ·

Pricing
Open Source
Type
TOOL
Use case
Design & Media
Interfaces
Web · API · SDK
Builder
bklit
Date

About

A React component library built on top of shadcn/ui that provides pre-built chart and data visualization components. It offers various chart types including line, bar, area, pie, radar, and specialized charts like candlestick and choropleth maps.

What it does

Bklit UI is a set of chart components you install through the shadcn registry: run the CLI and the source lands in your own project, ready to edit. The pieces compose, so a chart is assembled from axes, tooltips, legends, brushes and loading states rather than configured through one monolithic component. A hosted playground called Studio lets you tune a chart visually, then copy the generated React code.

Why it's ranked here

The component surface is unusually deep for a chart registry: loading skeletons for each major chart, brush selections, projection lines, a live streaming line, a heatmap system with calendar helpers, and built-in color themes with light and dark variants. That depth is the case for its position. Against it sits concentrated stewardship: the documentation credits one named author, and the Studio half of the codebase is closed to reuse. Strong components, mixed surroundings.

What's good

Composition is genuine, not decorative. Each chart exposes its internals: axis and grid pieces, tooltip parts, legend building blocks, marker groups and pattern fills, so a custom variant is an edit rather than a fork. Every major chart carries a matching loading skeleton, a state most chart libraries leave to you. The registry route means the code is yours to modify, and the repository ships scripts that verify the published registry stays in sync with the source.

Tradeoffs

The license splits down the middle: the chart components are MIT, but Studio, the editor that generates chart code, is proprietary and may not be reused, modified or redistributed. The root manifest is private, so there is no installable package; you take components through the registry or not at all. The rendering layer builds on visx, a dependency family you inherit along with the components. And the documentation names a single author as builder and maintainer, so continuity rests on one person.

How to use it well

Best fit: a React project already on shadcn conventions that needs dashboard charts with polished loading and interaction states. Start in Studio, tune a chart visually, then copy the generated code or export the registry entry and adjust from there. Treat the imported components as your own source, since updates arrive by re-adding from the registry rather than through a version bump. If you want a packaged dependency with semver upgrades, this distribution model works against you.

Technical notes+

packages/ui/src/charts/index.ts is the map of the library: it re-exports visx gradient primitives and exposes per-chart composables, including bar depth layers, ChartBrush overlays, an extensive heatmap helper set, projection-line path builders, and a profit and loss line with sign-colored segments. packages/studio/src/index.ts carries the editor surface: generateStudioCode for codegen, a compressed URL state codec, viewport presets and OG capture constants. apps/web/lib/chart-themes/index.ts defines four color themes (monochrome default, warm, forest, lagoon), each with light and dark palettes. package.json is a private pnpm and Turborepo root, Node 18 or later, with three registry verification scripts. LICENSE applies MIT to the chart packages while LICENSE-STUDIO.md reserves all rights on the Studio package.

Observed

License
MIT for the chart components; Bklit Studio is proprietary, all rights reserved
Language
TypeScript, React components
Distribution
shadcn registry: components are added into your project via the shadcn CLI; the repository root is a private manifest, not a published package
Rendering foundation
Built on visx primitives; the chart barrel re-exports visx gradient components and zoom types
Chart coverage
Area, bar, candlestick, choropleth, composed, funnel, gauge, line, live line, pie, radar, ring, scatter, sankey, heatmap
Theming
Four built-in color themes, each with light and dark palettes; monochrome is the default
Platform
Node 18 or later; pnpm workspaces with Turborepo
Maintainership
Project documentation credits a single named author as builder and maintainer

Read from README.md, package.json, pnpm-workspace.yaml, packages/ui/src/charts/index.ts, packages/ui/src/charts/choropleth/index.ts, packages/ui/src/charts/tooltip/index.ts, packages/studio/src/index.ts, apps/web/lib/chart-themes/index.ts, apps/web/content/docs/index.mdx, apps/studio-docs/content/docs/index.mdx, LICENSE, LICENSE-STUDIO.md.

What it can do

  • Create line charts for displaying time series data

    Data array with x and y coordinates → Interactive line chart component

  • Generate bar charts for comparing categorical data

    Categorical data with values → Bar chart React component

  • Build area charts for showing data trends over time

    Time series data points → Filled area chart visualization

  • Create pie charts for displaying proportional data

    Data with categories and corresponding values → Circular pie chart component

  • Generate radar charts for multi-dimensional data comparison

    Multi-variable dataset → Spider/radar chart visualization

  • Build candlestick charts for financial data visualization

    OHLC (Open, High, Low, Close) financial data → Candlestick chart component

  • Create choropleth maps for geographical data visualization

    Geographic data with regional values → Interactive choropleth map component

Tags

reactcomponentschartsdata-visualizationui-libraryshadcntypescriptfrontend

Tech Stack

Node.js

Media

Bklit UI

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.