By Fuma Nama
Turn Your Content into a
Beautiful Website
Build feature-rich content sites, blog, API documentation in seconds with Fumapress, a highly customizable & composable site generator.
Getting Startednpm create fumapress┌ create-fumapress │ ◇ Where should the Fumapress app be created? │ my-site │ ◇ Install dependencies with npm? │ No │ ◆ Created my-site │

Everything is a Plugin
Your config grows only when your site does.
Toggle features to see how Fumapress adds capability through plugins without reshaping the rest of your app.
press.config.tsx
1 import { defineConfig } from "fumapress";
2 import { fumadocsMdx } from "fumapress/adapters/mdx";
3 import { flexsearchPlugin } from "fumapress/plugins/flexsearch";
4 import { llmsPlugin } from "fumapress/plugins/llms.txt";
5 import { docs } from "./.source/server";
6
7 export default defineConfig({
8 content: {
9 docs: docs.toFumadocsSource(),
10 },
11 })
12 .plugins(flexsearchPlugin(), llmsPlugin())
13 .adapters(fumadocsMdx());
Plugin Catalog
Robust, while minimal by default.
Search, image optimization, link validation, all made possible with plugins.
press.config.tsx
1 import { defineConfig } from "fumapress";
2 import { flexsearchPlugin } from "fumapress/plugins/flexsearch";
3
4 export default defineConfig({
5 // ...
6 }).plugins(flexsearchPlugin());