Build a clean README draft in seconds.
ReadMagic is a lightweight README generator that turns a few project details into a reusable Markdown draft.
Enter your project name, description, required Node.js version, and feature list. ReadMagic generates a structured README.md draft that you can copy and customize for your project.
The project focuses on providing a quick starting point rather than generating a fully completed README.
- Generate a README draft from simple project information
- Convert comma-separated features into a Markdown list
- Include commonly used README sections automatically
- Copy the generated Markdown to the clipboard
- Create another draft without returning to the home page
- Support light, dark, and system themes
- Generate and store the draft directly in the browser
- Enter the project name and description.
- Specify the required Node.js version.
- Add project features separated by commas.
- Select Generate README.
- Review the generated Markdown and copy it to the clipboard.
- Replace the placeholder repository and contact information before publishing.
The generated draft includes:
- Table of Contents
- Prerequisites
- Installation
- Usage
- Features
- Contributing
- License
- Contact
- Next.js 14
- React 18
- TypeScript
- Tailwind CSS
- Radix UI
- next-themes
- Lucide React
- Node.js LTS
- npm
Clone the repository:
git clone https://github.com/woongsnote/read-magic.gitMove into the project directory:
cd read-magicInstall the dependencies:
npm installStart the development server:
npm run devOpen http://localhost:3000 in your browser.
npm run devRuns the application in development mode.
npm run buildCreates a production build.
npm run startRuns the production build.
npm run lintChecks the project with ESLint.
read-magic/
├── app/
│ ├── build/
│ ├── result/
│ ├── layout.tsx
│ └── page.tsx
├── components/
│ ├── ui/
│ ├── ReadmeDisplay.tsx
│ ├── ReadmeForm.tsx
│ └── ThemeToggle.tsx
├── lib/
│ └── utils.ts
└── public/
ReadMagic currently uses a predefined Markdown template.
The generated README contains placeholder repository and contact information, so the final draft should be reviewed and edited before being published.
Potential future improvements include:
- Customizable README sections
- Additional template options
- Markdown preview
- Repository and author information inputs
- Download as a
README.mdfile
Contributions, issues, and suggestions are welcome.
- Fork the repository.
- Create a new branch.
- Make your changes.
- Submit a pull request.
This project is licensed under the MIT License.
Jiwoong Moon
- GitHub: @woongsnote
- Blog: woongsnote.dev