One YAML file, one docs folder, one command — ship a beautiful documentation site.
PraisonAIUI is a YAML-driven website generator that transforms a single configuration file and a docs folder into a modern, production-ready website.
# Python CLI (compiler)
pip install praisonaiui
# TypeScript runtime (React/Next.js)
npm install praisonaiui
# aiui.template.yaml
site:
title: "My Docs"
content:
docs:
dir: "./docs"
templates:
docs:
layout: "ThreeColumnLayout"
slots:
main: { type: "DocContent" }
routes:
- match: "/docs/**"
template: "docs"
aiui build
npm run dev
| Package | Description | Install |
|---|---|---|
src/praisonaiui |
CLI + compiler | pip install aiui |
src/praisonaiui-ts |
React runtime + Next.js adapter | npm install praisonaiui |
# Clone the repo
git clone https://github.com/MervinPraison/PraisonAIUI.git
cd PraisonAIUI
# Install Python package in dev mode
pip install -e .[dev]
# Install TypeScript package
cd src/praisonaiui-ts
pnpm install
# Python tests (from repo root)
pytest tests -v
# TypeScript tests
cd src/praisonaiui-ts && pnpm test
MIT © Praison Limited