Beautiful READMEs, without the hassle.
A modern, visual editor for crafting professional README.md files. Build, customize, and configure your repositories directly from your browser with a seamless, modular experience.
- Modular Sections: Toggle, reorder, and configure sections with drag and drop mechanics. Build your documentation the way you want.
- Live Preview: View your markdown render in real-time alongside a synchronized raw code view.
- Smart Templates: Instantly start from curated presets covering SaaS, Open Source Libraries, Portfolios, and API Services.
- Style Presets: Transform the entire visual flow of your output with a single click (Standard, Minimal, Detailed, Emoji, or Corporate).
- Integrated Badge Builder: Browse or visually search for Shields.io badges across categories including coverage, build status, technologies, and licenses.
- GitHub Auto-Import: Instantly populate your documentation by fetching repository data (descriptions, languages, topics, stars) directly from the GitHub API.
- Shareable Links: Generate and share URLs that preserve your entire temporary editor state via base64 encoding.
Ensure you have Node.js 18 or later installed on your machine.
-
Clone the repository:
git clone https://github.com/your-username/docora-web.git cd docora-web -
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open the Application: Navigate to
http://localhost:3000to view the landing page, or proceed directly to/editorto begin building.
Docora is built using modern web development standards to ensure a fast, robust, and accessible user experience:
- Framework: Next.js (App Router) with React 18
- Styling: Tailwind CSS
- Animations: Framer Motion
- Drag & Drop: @hello-pangea/dnd
- UI Components: Built utilizing Radix UI primitives and custom elements.
- Markdown Processing:
react-markdown,remark-gfm, andrehype-raw
Contributions are essential to making the open-source community a place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/FeatureName) - Commit your Changes (
git commit -m 'Add FeatureName') - Push to the Branch (
git push origin feature/FeatureName) - Open a Pull Request
Distributed under the MIT License. Built by Gustavo J.