The best way to create markdown-based data-rich stories

Write like you always do—then drop in live tables and charts. Flowershow renders local or external CSV files, so your posts stay readable and explorable.

🧩 MDX-first authoring Write in markdown; drop in table/plot components where you need them. Keep your content structure and frontmatter.

📊 CSV to Table Render local or external CSVs as interactive tables with sorting, filtering, and pagination.

📈 Quick Charts Line, bar, area, scatter—plot directly from CSVs with declarative props. No build steps or notebooks required.

🗂 Zero configuration Keep your existing folder structure. Flowershow works with any markdown organization.

🔁 Always up-to-date Point components at a CSV path or URL; update the file and your story updates with it.

🔍 SEO-friendly Clean markup, meta tags, and social cards so your work is discoverable and shareable.

Interactive tables

Point to a local or remote CSV and render a searchable, sortable table in one line of MDX.

<FlatUiTable
data={{ url: "/assets/global-co2-emissions.csv" }}
/>
Year Amount1 Amount2 Amount3 Amount4 Amount5 Amount6
2010 9,167 1,702 3,114 3,842 450
2009 8,740 1,585 3,056 3,620 413
2008 8,783 1,631 3,122 3,571 388
2007 8,566 1,572 3,081 3,464 382
2006 8,370 1,525 3,089 3,339 356
2005 8,093 1,480 3,076 3,157 320
2004 7,807 1,437 3,053 2,967 298
2003 7,416 1,391 2,959 2,743 276
2002 6,996 1,344 2,831 2,521 252
2001 6,927 1,312 2,840 2,492 237
2000 6,765 1,288 2,838 2,367 226
1999 6,610 1,270 2,737 2,352 217
1998 6,643 1,243 2,766 2,391 209
1997 6,651 1,208 2,700 2,495 209

Line charts

Visualize trends and continuous changes over time with simple line charts. Pull columns by name and you’re done.

<LineChart
 data={{ url: "/assets/global-co2-emissions.csv" }}
 title="Global CO2 Emissions from fossil-fuels"
 xAxis="Year"
 yAxis="Total"
/>
Year Total
2000 6,765
2001 6,927
2002 6,996
2003 7,416
2004 7,807
2005 8,093
2006 8,370
2007 8,566
2008 8,783
2009 8,740
2010 9,167

Bar charts

Compare discrete data points across different categories or groups with a bar chart.

<PlotlyBarChart
 data={{
  url: '/assets/global-co2-emissions-2010.csv'
}}
 title="Emissions distribution in 2010"
 xAxis="Type"
 yAxis="Amount"
/>
Type Amount
Gas Fuel 0
Liquid Fuel 0
Solid Fuel 0
Cement 0
Gas Flaring 0

And more!

Check out other available data-rich components and start using them today!

Start using Flowershow today.

Publish an elegant markdown-based website in a breeze.