React chart components without a chart library

Every chart here is drawn in SVG by hand, with no Recharts, no D3 bundle and no runtime charting dependency to fight with. That means you can style them with your own tokens and change the shapes, because the geometry is in the file you installed. They were built for finance and analytics screens, so the defaults are dark, dense and readable at small sizes.

17 components, installable with the shadcn CLI.

Questions

Why no charting library?
A charting runtime decides your visual language for you and then resists being changed. Plain SVG keeps the markup readable, the bundle small, and every visual decision editable in your own repo.
Do they animate and respond to hover?
Yes, where it helps reading. Hover states, scrubbing and transitions are built in, tuned so the motion does not get in the way of comparing values.

Browse by type

Install one in a minute

Every component here installs with the shadcn CLI and lands in your project as source you own.

Read the install guide