Build beautiful docs.
A visual README builder with live preview, templates, and smart formatting tools.
Live Demo • Features • Tech Stack • Quick Start • Author
README Builder is a visual tool that helps developers create beautiful README files without memorizing Markdown syntax. Built with React and Vite, it features a split-pane editor with live preview, a powerful toolbar, and smart formatting tools.
Try it here!: https://readme-kit-orpin.vercel.app
readmekit-video-demo.mp4
| Feature | Description |
|---|---|
| Visual Editor | Click buttons to format (no more guessing Markdown syntax) |
| Live Preview | Real-time rendering with GitHub Flavored Markdown |
| Dracula Theme | Eye-friendly dark theme that developers love |
| Split View | Editor on the left, preview on the right |
| Auto-save | Your content is automatically saved to localStorage |
| Export | Download as .md or copy to clipboard |
| Feature | Description |
|---|---|
| Headings | H1, H2, H3 with one click |
| Text Formatting | Bold, Italic, Inline Code |
| Lists | Bullet and numbered lists |
| Code Blocks | Syntax-highlighted code blocks |
| Table Builder | Build tables visually with alignment controls |
| Link Dialog | Add hyperlinks with custom text |
| Image Dialog | Add images with alt text and size controls |
| Feature | Description |
|---|---|
| Auto-format | Fix spacing and structure with one click |
| Templates | Insert complete README templates (Complete, Minimal, API, Library, CLI) |
| Badge Generator | Search and add shields.io badges with a beautiful modal |
| Greeting | Add a friendly welcome message |
| Shortcut | Action |
|---|---|
Ctrl + S |
Save README |
Ctrl + Shift + E |
Focus Editor |
Ctrl + Shift + P |
Focus Preview |
Ctrl + Shift + S |
Switch to Split view |
Ctrl + Shift + V |
Toggle Split/Preview |
├── React 18
├── Vite
├── Tailwind CSS
├── Shadcn/ui
├── CodeMirror (Editor)
├── ReactMarkdown
├── Framer Motion
└── Lucide React (Icons)
├── @uiw/react-codemirror
├── @codemirror/lang-markdown
├── @codemirror/theme-one-dark
├── remark-gfm
├── rehype-raw
├── react-syntax-highlighter
├── sonner (Toast notifications)
└── clsx + tailwind-merge
readme-kit/
├── src/
│ ├── components/
│ │ ├── magic/ # Magic Button & related components
│ │ │ ├── actions/ # Auto-format, templates, greetings
│ │ │ ├── data/ # Badges, templates data
│ │ │ ├── BadgeModal.jsx
│ │ │ ├── TemplateModal.jsx
│ │ │ ├── MagicButton.jsx
│ │ │ └── MagicMenu.jsx
│ │ ├── ui/ # Table Builder, Link Dialog, Image Dialog
│ │ ├── Header.jsx
│ │ ├── Footer.jsx
│ │ ├── Toolbar.jsx
│ │ ├── Preview.jsx
│ │ └── Editor.jsx
│ ├── hooks/ # useLocalStorage
│ ├── styles/ # Global CSS
│ └── App.jsx
├── public/
├── index.html
├── package.json
└── README.md
git clone https://github.com/chaima-sahli/readme-kit.git
cd readme-kitnpm installnpm run dev- Write in the editor on the left
- Preview your README on the right
- Format with the toolbar buttons (H1, Bold, Lists, Tables, etc.)
- Insert badges, templates, links, or images
- Export as
.mdor copy to clipboard
Chaima Sahli
- GitHub: @chaima-sahli
- LinkedIn: chaima-sahli
═══════════════════════════════════════════════════
██████╗ ███████╗ █████╗ ██████╗ ███╗ ███╗███████╗
██╔══██╗██╔════╝██╔══██╗██╔══██╗████╗ ████║██╔════╝
██████╔╝█████╗ ███████║██║ ██║██╔████╔██║█████╗
██╔══██╗██╔══╝ ██╔══██║██║ ██║██║╚██╔╝██║██╔══╝
██║ ██║███████╗██║ ██║██████╔╝██║ ╚═╝ ██║███████╗
╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝╚═════╝ ╚═╝ ╚═╝╚══════╝
═══════════════════════════════════════════════════
Build beautiful docs.
═══════════════════════════════════════════════════