LogoTemplate0
Logo of Flowershow on template0.com

Flowershow

Publish markdown files as websites, docs, wikis, and knowledge bases in seconds, with AI integration.

Introduction

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 fl CLI (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 dev command.
  • Extensible monorepo — Managed with pnpm workspaces and Turborepo, with additional packages like @flowershow/api-contract and 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 fl CLI 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).

screenshot of Flowershow on template0.com

Information

GitHub Info

  • Stars1,101
  • Last maintained2026/08/21
  • LicenseAGPL-3.0
  • Primary languageTypeScript

Categories

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates