Skip to content

Repository files navigation



📝 README Kit

Build beautiful docs.

A visual README builder with live preview, templates, and smart formatting tools.


Live Demo • Features • Tech Stack • Quick Start • Author

Image

📖 About

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.


🎯 Live Demo

Try it here!: https://readme-kit-orpin.vercel.app

🎥 Video Demo

readmekit-video-demo.mp4

✨ Features

Core Features

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

🛠️ Toolbar Features

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

🪄 Magic Button

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

⌨️ Keyboard Shortcuts

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

💻 Tech Stack

Frontend

├── React 18
├── Vite
├── Tailwind CSS
├── Shadcn/ui
├── CodeMirror (Editor)
├── ReactMarkdown
├── Framer Motion
└── Lucide React (Icons)

Libraries

├── @uiw/react-codemirror
├── @codemirror/lang-markdown
├── @codemirror/theme-one-dark
├── remark-gfm
├── rehype-raw
├── react-syntax-highlighter
├── sonner (Toast notifications)
└── clsx + tailwind-merge

📁 Project Structure

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

🚀 Quick Start

1. Clone it

git clone https://github.com/chaima-sahli/readme-kit.git
cd readme-kit

2. Install dependencies

npm install

3. Start development server

npm run dev

Usage

  1. Write in the editor on the left
  2. Preview your README on the right
  3. Format with the toolbar buttons (H1, Bold, Lists, Tables, etc.)
  4. Insert badges, templates, links, or images
  5. Export as .md or copy to clipboard

✦ Author ✦

Chaima Sahli

    ═══════════════════════════════════════════════════
    ██████╗ ███████╗ █████╗ ██████╗ ███╗   ███╗███████╗
    ██╔══██╗██╔════╝██╔══██╗██╔══██╗████╗ ████║██╔════╝
    ██████╔╝█████╗  ███████║██║  ██║██╔████╔██║█████╗  
    ██╔══██╗██╔══╝  ██╔══██║██║  ██║██║╚██╔╝██║██╔══╝  
    ██║  ██║███████╗██║  ██║██████╔╝██║ ╚═╝ ██║███████╗
    ╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝╚═════╝ ╚═╝     ╚═╝╚══════╝
    ═══════════════════════════════════════════════════
        Build beautiful docs. 
    ═══════════════════════════════════════════════════
  

About

A visual README builder with live preview, reusable templates, and smart formatting tools to make documentation faster and easier.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages