Flowershow is an open-source Next.js publishing platform that converts markdown files into websites, docs, wikis, and knowledge bases in seconds.
What is Flowershow?
Flowershow is an open-source platform built on Next.js that takes markdown (and MDX) files as input and publishes them as elegant websites, documentation sites, wikis, and knowledge bases. It is available as a hosted service at flowershow.app or can be self-hosted from its Turborepo monorepo, which contains a Next.js web app, a Go CLI, a Cloudflare Worker for markdown processing, and an API contract. Flowershow is a product of Datopian and is designed to work with Obsidian vaults and AI agents.
Key Features
- Markdown-first publishing — Publish plain markdown and MDX files directly, with support for wiki-style links via the custom remark plugin
@flowershow/remark-wiki-link. - Next.js + Tailwind CSS stack — The web app is built with Next.js and Tailwind CSS, giving you a modern React-based front end with utility-first styling.
- Obsidian integration — Dedicated support for Obsidian vaults: connect your vault and publish your notes with wiki links and backlinks intact.
- Go CLI for AI agents — The
flCLI (written in Go) lets you publish markdown from the terminal or from AI agents, with a dedicated Flowershow skill available for automation. - Open API contract — A REST API is defined with Zod schemas, TypeScript types, and OpenAPI 3.1; the Next.js routes, CLI, and Obsidian plugin all consume this single source of truth.
- Cloudflare Worker processing — Markdown is processed by a Cloudflare Worker, enabling fast, serverless transformations during publishing.
- Docker-based local development — The repo provides a complete dev environment with Postgres, MinIO, Inngest, and the Cloudflare Worker, started with a single
pnpm devcommand. - Extensible monorepo — Managed with pnpm workspaces and Turborepo, with additional packages like
@flowershow/api-contractand linting/formatting via Biome and ESLint.
Who is it for?
Flowershow serves a range of content creators and developers:
- Technical writers and documentation teams — Publish markdown-based documentation sites with versioning-friendly git workflows, without maintaining a separate CMS.
- Obsidian users — Turn an Obsidian vault into a public digital garden or wiki by leveraging the built-in Obsidian integration.
- AI developers and tinkerers — Use the Go CLI and the Flowershow skill to let AI agents publish generated markdown content to a live site programmatically.
- Indie hackers and bloggers — Stand up a personal blog or knowledge base quickly by pushing markdown files to a repository and letting Flowershow build the site.
What can you do with Flowershow?
- Create a documentation hub: Roll out a docs site for your open-source project by keeping content in markdown and publishing it via the REST API or the web app.
- Publish an Obsidian vault: Connect your Obsidian vault and publish notes as a searchable knowledge base, complete with wiki-style links.
- Automate content publishing with AI: Have an AI agent output markdown and then invoke the
flCLI to publish it to your Flowershow site in seconds. - Build a marketing site: Use Flowershow to power a simple website directly from markdown — flowershow.app itself is built and published with Flowershow.
How does Flowershow work?
Developers can run Flowershow locally by cloning the repository with --recurse-submodules, installing dependencies with pnpm install, copying apps/flowershow/.env.example to .env, and running pnpm dev. This starts Postgres, MinIO, Inngest, the Cloudflare Worker, and the Next.js app at http://cloud.localhost:3000. The hosted version is available by signing up at flowershow.app.
FAQ
Is Flowershow open-source?
Yes, Flowershow is proudly open-source. The source code is available on GitHub, and the project is a product of Datopian.
Does Flowershow support Obsidian?
Yes, Flowershow has a dedicated Obsidian integration, accessible from https://flowershow.app/uses/obsidian. It allows you to publish your Obsidian vault as a website with wiki links preserved.
What is the Flowershow CLI?
The Flowershow CLI, named fl, is a Go command-line tool that publishes markdown files from the terminal or from AI agents. It's also the interface for AI agent integration, with a Flowershow skill available at the GitHub repository.
What are the prerequisites for self-hosting Flowershow?
Self-hosting requires Node.js 22+ for the Next.js app, pnpm for package management, and Docker for the infrastructure services (Postgres, MinIO, Inngest, and the Cloudflare Worker).








