Native Shell
Native Shell: AI-generated UI, native in your app, on every platform. Apps on iOS, Android, macOS, Windows and Linux, GPUI apps and web pages load signed, sandboxed TSX modules at run time and draw th
A markdown-first documentation framework. Write with directives, compile to flat static HTML — no runtime, no server, no lock-in. Runs on Bun, Node.js, or Deno.
Translation pending
Developer toolsTypeScript · MDXGitHub @DocuBookOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
A markdown-first documentation framework. Write with common mark and directives, compile to flat static HTML.
Taken from the repository README
Loading the full README.
Read the full README ↗An open-source alternative to Mintlify or GitBook. Write documentation in markdown and directives. The toolchain runs on Bun, Node.js, or Deno — output is flat static HTML, no server required.
flowchart TD
Author["📝 Author<br/>writes markdown (.md)"] --> Flame["DocuBook Flame 🔥<br/>compiles to flat .html"]
Flame --> Host["📦 Static host"]
Host -->|serves static HTML| Browser["🌐 Browser"]
Browser -->|requests page| Host
[!WARNING] Verify the runtime is installed:
bun --version,node --version, ordeno --version.
Create the project directory, then run the flow for your runtime:
mkdir my-docs && cd my-docs
bun add @docubook/flame
bunx flame init
bun run dev
npm install @docubook/flame
npx flame init
npm run dev
deno run -A npm:@docubook/flame init
deno task dev
[!NOTE] We are very open to all your contributions, no matter how small your contribution is, it will certainly be part of the development of this project.
Please read: CONTRIBUTING.md
[!IMPORTANT] This repository uses a monorepo setup powered by pnpm workspaces and Turborepo to manage apps and packages in a single workspace.
For development workflow:
- Vitest provides fast unit testing with native ESM and TypeScript support
- Changesets handles package versioning and release management
- Husky runs automatic linting and formatting before commits
- commitlint ensures commit messages follow the Conventional Commits format consistently
This setup helps keep the codebase organized, maintainable, and contributor-friendly.