React Server Components • Bundler-free
Documentation that works with your workflow
Build production-ready documentation from your existing markdown files in your existing product with your existing tooling.
npx create-robindoc-appEverything you need, nothing you don't
A documentation framework designed for modern React applications
Zero Configuration
Works with existing markdown files. No bundler setup, no build-time processing required.
React Server Components
Built entirely on RSC architecture. Static-side rendering with minimal client JavaScript.
Multiple Data Sources
Load from local directories, GitHub repos, or remote files. Mix sources in a single tree.
Full Isolation
No global styles, no conflicts. Safely integrate into any RSC-friendly project or existing site.
Automatic Structure
Auto-generate documentation structure or define it manually. Full control when you need it.
Production Ready
Optimized for Core Web Vitals, accessibility, and SEO. Built for scale and performance.
Get started in minutes
Initialize Robindoc, point it to your markdown files, and you're done
1. Initialize
import { initializeRobindoc } from "robindoc";export const{ Page, Sidebar } = initializeRobindoc({ configuration: { sourceRoot: "../docs", basePath: "/docs", }, items: "auto",});2. Render
import { RobinProvider, Header, DocsContainer } from "robindoc";import { Page, Sidebar } from "./robindoc";const DocsPage = () => ( <RobinProvider> <Header logo={<Logo />} /> <DocsContainer> <Sidebar pathname="/docs" /> <Page pathname="/docs" /> </DocsContainer> </RobinProvider>);Built for how you work
Documentation that adapts to your workflow, not the other way around
Markdown-first approach
Your documentation stays in standard markdown. View it on GitHub, npm, or any markdown reader. Robindoc adds the web interface without changing your files.
Adaptable to your workflow
Unlike traditional static site generators, Robindoc processes markdown at page build time using React Server Components. Choose SSR, ISR, cacheComponents or whatever you need.
Works with existing projects
Drop Robindoc into any RSC-friendly project. No bundler configuration, no webpack plugins, no special setup. It's just React components.
Flexible content sources
Load documentation from local files, GitHub repositories, or remote URLs. Mix and match sources in a single documentation tree. Perfect for monorepos and multi-repo setups.
Technical excellence
Built with modern web standards and best practices
Architecture
- React Server Components (RSC)
- No-js mode compatible
- Server-side rendering by default
- Minimal client-side JavaScript
- No hydration overhead
Content
- JSX/HTML in markdown files
- Robin components for conditional rendering
- Shiki syntax highlighting
- Tabbed code examples
- Automatic structure generation
Performance
- Optimized for Core Web Vitals
- Static site generation support
- Dynamic page generation
- Efficient markdown parsing
- Client-side search
Developer Experience
- TypeScript support
- Easy to integrate
- CSS variables theming
- Complete style isolation
- Zero configuration


