![hero](https://github.com/bklit/bklit-ui/blob/main/apps/web/app/opengraph-image.png?raw=true)


<br />
<p align="center">
<img alt="vercel-oss 2" src="https://github.com/user-attachments/assets/e6cd5d4c-7707-4271-96cb-10122d193048" />
</p>
</br>
<p align="center">
    A collection of Open Source charts and utility components that you can customize and extend.
    <br />
    <br />
    <a href="https://github.com/bklit/bklit-ui"><img src="https://www.shieldcn.dev/github/stars/bklit/bklit-ui.svg?variant=secondary&size=xs&theme=zinc" alt="GitHub Stars" /></a>
    <a href="https://github.com/bklit/bklit-ui/actions"><img src="https://www.shieldcn.dev/github/ci/bklit/bklit-ui.svg?variant=secondary&size=xs&theme=zinc" alt="CI" /></a>
    <a href="https://discord.gg/75s4frfE8X"><img src="https://www.shieldcn.dev/discord/members/75s4frfE8X.svg?variant=secondary&size=xs&theme=zinc" alt="Discord Members" /></a>
    <a href="https://x.com/uixmat"><img src="https://www.shieldcn.dev/x/follow/uixmat.svg?variant=branded&size=xs&theme=zinc" alt="X Follow" /></a>
    <a href="https://vercel.com/oss"><img src="https://shieldcn.dev/badge/Vercel_OSS_Program_Member.svg?variant=branded&size=xs&theme=zinc&logo=vercel" alt="Vercel OSS Program Member" /></a>
  </p>
</p>


## Premium Sponsors

Bklit UI is supported by our premium sponsors.

<br />
<a href="https://openpanel.dev">
<img alt="OpenPanel" src="https://github.com/user-attachments/assets/279ef3ca-ed28-4a75-bac7-3fb90db4954d" />
</a>

**[OpenPanel](https://openpanel.dev)** — OpenPanel is an open source analytics platform that combines web analytics and product analytics in one privacy-first tool. Track pageviews, events, funnels, retention, and user journeys — all without cookies.

## Charts

<table>
  <tr>
    <td align="center" valign="top" width="33%">
      <a href="https://ui.bklit.com/docs/components/area-chart">
        <img src="https://github.com/bklit/bklit-ui/raw/main/apps/web/public/svgs/area-chart.svg" alt="Area Chart" width="280" />
      </a>
      <br />
      <strong>Area Chart</strong><br />
      <a href="https://ui.bklit.com/docs/components/area-chart">Docs</a> · <a href="https://ui.bklit.com/studio?chart=area-chart">Studio</a>
    </td>
    <td align="center" valign="top" width="33%">
      <a href="https://ui.bklit.com/docs/components/bar-chart">
        <img src="https://github.com/bklit/bklit-ui/raw/main/apps/web/public/svgs/bar-chart.svg" alt="Bar Chart" width="280" />
      </a>
      <br />
      <strong>Bar Chart</strong><br />
      <a href="https://ui.bklit.com/docs/components/bar-chart">Docs</a> · <a href="https://ui.bklit.com/studio?chart=bar-chart">Studio</a>
    </td>
    <td align="center" valign="top" width="33%">
      <a href="https://ui.bklit.com/docs/components/candlestick-chart">
        <img src="https://github.com/bklit/bklit-ui/raw/main/apps/web/public/svgs/candlestick-chart.svg" alt="Candlestick Chart" width="280" />
      </a>
      <br />
      <strong>Candlestick Chart</strong><br />
      <a href="https://ui.bklit.com/docs/components/candlestick-chart">Docs</a> · <a href="https://ui.bklit.com/studio?chart=candlestick-chart">Studio</a>
    </td>
  </tr>
  <tr>
    <td align="center" valign="top" width="33%">
      <a href="https://ui.bklit.com/docs/components/choropleth-chart">
        <img src="https://github.com/bklit/bklit-ui/raw/main/apps/web/public/svgs/choropleth-chart.svg" alt="Choropleth Chart" width="280" />
      </a>
      <br />
      <strong>Choropleth Chart</strong><br />
      <a href="https://ui.bklit.com/docs/components/choropleth-chart">Docs</a> · <a href="https://ui.bklit.com/studio?chart=choropleth-chart">Studio</a>
    </td>
    <td align="center" valign="top" width="33%">
      <a href="https://ui.bklit.com/docs/components/composed-chart">
        <img src="https://github.com/bklit/bklit-ui/raw/main/apps/web/public/svgs/composed-chart.svg" alt="Composed Chart" width="280" />
      </a>
      <br />
      <strong>Composed Chart</strong><br />
      <a href="https://ui.bklit.com/docs/components/composed-chart">Docs</a> · <a href="https://ui.bklit.com/studio?chart=composed-chart">Studio</a>
    </td>
    <td align="center" valign="top" width="33%">
      <a href="https://ui.bklit.com/docs/components/funnel-chart">
        <img src="https://github.com/bklit/bklit-ui/raw/main/apps/web/public/svgs/funnel-chart.svg" alt="Funnel Chart" width="280" />
      </a>
      <br />
      <strong>Funnel Chart</strong><br />
      <a href="https://ui.bklit.com/docs/components/funnel-chart">Docs</a> · <a href="https://ui.bklit.com/studio?chart=funnel-chart">Studio</a>
    </td>
  </tr>
  <tr>
    <td align="center" valign="top" width="33%">
      <a href="https://ui.bklit.com/docs/components/gauge-chart">
        <img src="https://github.com/bklit/bklit-ui/raw/main/apps/web/public/svgs/gauge-chart.svg" alt="Gauge" width="280" />
      </a>
      <br />
      <strong>Gauge</strong><br />
      <a href="https://ui.bklit.com/docs/components/gauge-chart">Docs</a> · <a href="https://ui.bklit.com/studio?chart=gauge-chart">Studio</a>
    </td>
    <td align="center" valign="top" width="33%">
      <a href="https://ui.bklit.com/docs/components/line-chart">
        <img src="https://github.com/bklit/bklit-ui/raw/main/apps/web/public/svgs/line-chart.svg" alt="Line Chart" width="280" />
      </a>
      <br />
      <strong>Line Chart</strong><br />
      <a href="https://ui.bklit.com/docs/components/line-chart">Docs</a> · <a href="https://ui.bklit.com/studio?chart=line-chart">Studio</a>
    </td>
    <td align="center" valign="top" width="33%">
      <a href="https://ui.bklit.com/docs/components/live-line-chart">
        <img src="https://github.com/bklit/bklit-ui/raw/main/apps/web/public/svgs/live-line-chart.svg" alt="Live Line Chart" width="280" />
      </a>
      <br />
      <strong>Live Line Chart</strong><br />
      <a href="https://ui.bklit.com/docs/components/live-line-chart">Docs</a> · <a href="https://ui.bklit.com/studio?chart=live-line-chart">Studio</a>
    </td>
  </tr>
  <tr>
    <td align="center" valign="top" width="33%">
      <a href="https://ui.bklit.com/docs/components/pie-chart">
        <img src="https://github.com/bklit/bklit-ui/raw/main/apps/web/public/svgs/pie-chart.svg" alt="Pie Chart" width="280" />
      </a>
      <br />
      <strong>Pie Chart</strong><br />
      <a href="https://ui.bklit.com/docs/components/pie-chart">Docs</a> · <a href="https://ui.bklit.com/studio?chart=pie-chart">Studio</a>
    </td>
    <td align="center" valign="top" width="33%">
      <a href="https://ui.bklit.com/docs/components/radar-chart">
        <img src="https://github.com/bklit/bklit-ui/raw/main/apps/web/public/svgs/radar-chart.svg" alt="Radar Chart" width="280" />
      </a>
      <br />
      <strong>Radar Chart</strong><br />
      <a href="https://ui.bklit.com/docs/components/radar-chart">Docs</a> · <a href="https://ui.bklit.com/studio?chart=radar-chart">Studio</a>
    </td>
    <td align="center" valign="top" width="33%">
      <a href="https://ui.bklit.com/docs/components/ring-chart">
        <img src="https://github.com/bklit/bklit-ui/raw/main/apps/web/public/svgs/ring-chart.svg" alt="Ring Chart" width="280" />
      </a>
      <br />
      <strong>Ring Chart</strong><br />
      <a href="https://ui.bklit.com/docs/components/ring-chart">Docs</a> · <a href="https://ui.bklit.com/studio?chart=ring-chart">Studio</a>
    </td>
  </tr>
  <tr>
    <td align="center" valign="top" width="33%">
      <a href="https://ui.bklit.com/docs/components/scatter-chart">
        <img src="https://github.com/bklit/bklit-ui/raw/main/apps/web/public/svgs/scatter-chart.svg" alt="Scatter Chart" width="280" />
      </a>
      <br />
      <strong>Scatter Chart</strong><br />
      <a href="https://ui.bklit.com/docs/components/scatter-chart">Docs</a> · <a href="https://ui.bklit.com/studio?chart=scatter-chart">Studio</a>
    </td>
    <td align="center" valign="top" width="33%">
      <a href="https://ui.bklit.com/docs/components/sankey-chart">
        <img src="https://github.com/bklit/bklit-ui/raw/main/apps/web/public/svgs/sankey-chart.svg" alt="Sankey Chart" width="280" />
      </a>
      <br />
      <strong>Sankey Chart</strong><br />
      <a href="https://ui.bklit.com/docs/components/sankey-chart">Docs</a> · <a href="https://ui.bklit.com/studio?chart=sankey-chart">Studio</a>
    </td>
    <td></td>
  </tr>
</table>

## Studio

Studio is Bklit's interactive chart playground. Pick a chart, tweak styling and animation controls in real time, then copy the generated React code or export a registry JSON for your project.

<p align="center">
  <a href="https://www.youtube.com/watch?v=I3PLqHImYbE"><img src="https://img.youtube.com/vi/I3PLqHImYbE/maxresdefault.jpg" alt="Bklit Studio" width="720" /></a>
</p>

[Open Studio →](https://ui.bklit.com/studio)

## Getting Started

Bklit UI is a shadcn registry. Initialize shadcn in your project, then add a chart:

```bash
npx shadcn@latest init
npx shadcn@latest add @bklit/line-chart
```

See [Installation](https://ui.bklit.com/docs/installation) for registry setup and all components.

## Repo activity

![Alt](https://repobeats.axiom.co/api/embed/c591b93fd9e7bfa8f4dc8bddb716699615ee5fde.svg "Repobeats analytics image")

## License

**Chart components** (`packages/ui`, shadcn registry) are [MIT licensed](./LICENSE).

**Bklit Studio** (`packages/studio`, hosted at [ui.bklit.com/studio](https://ui.bklit.com/studio))
is proprietary. See [LICENSE-STUDIO.md](./LICENSE-STUDIO.md). You may not reuse,
resell, or redistribute Studio without written permission.
