Back to dashboards
ComponentChartFree

Waterfall Chart React component

A waterfall (bridge) chart that explains how a number got from A to B: floating bars for each increase and decrease, totals anchored to zero, dashed connectors, signed value labels, a net change in the header and a running-total tooltip.

About the Waterfall Chart component

Waterfall Chart, also called a bridge chart, explains how a number moved from one value to another: an opening bar, a floating bar for every increase and decrease, and a closing total, joined by dashed connectors so you can follow the running total.

Each bar carries its signed change, the header shows the end value and net change, and hovering or using the arrow keys shows a bar's change, its share of the start and the running total.

When to use it

Use it for ARR and MRR bridges (new, expansion, churn), profit and loss walks, budget vs actual, headcount changes, cash flow and inventory movements.

Give each step a short label; with more than about 12 steps the bars get thin, so group small items together.

Installation

Add the Waterfall Chart component to your project with the shadcn CLI. It lands in components/waterfall-chart.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/waterfall-chart

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install clsx tailwind-merge

More Chart components

Treemap Chart
Free
Funnel Chart
Free
Sankey Diagram
Free
Candlestick Chart
Free
Contribution Heatmap
Free
Bubble Chart
Free