Effortlessly generate high-quality README.md files for your projects using an interactive command-line interface — powered by Bun.
- Interactive prompts powered by Inquirer.js
- Customizable sections (Description, Tech Stack, Usage, Contributing, License)
- Automatic project name detection
- Modern syntax with TypeScript
- Colorful terminal UI with Kleur
- Blazingly fast execution using Bun
Make sure you have Bun installed:
curl -fsSL https://bun.sh/install | bash
bun install -g readme-gen-cli
To launch the interactive prompt:
readme-gen
You can follow the guided questions to generate your README.md file automatically.
? Project Name: My Cool Project
? Description: A blazing fast CLI tool
? Tech Stack: TypeScript, Node.js, TailwindCSS
? License: MIT
✅ README.md generated successfully!
# My Cool Project
## Description
A blazing fast CLI tool
## Tech Stack
- TypeScript
- Node.js
## License
This project is licensed under the MIT License.
Clone the repo:
git clone https://github.com/pooreffects/readme-gen-cli.git
cd readme-gen-cli
bun install
bun run main.ts
bun build main.ts --outfile main.js
bun test
- Template system (
--template=react|python|go
) - GitHub integration (auto-fetch license/languages)
- Custom output paths (
--output=docs/README.md
) - AI-powered README generation with OpenAI API
- Custom templates support
- Badge generators
- Input validation (required fields, format checks)
- File system safety (write permissions, fallbacks)
- Unit tests (Jest + mocked I/O)
- Better
--help
(list all options) - Version flag (
--version
) - Demo GIF in docs
Feel free to open an issue or submit a pull request!
This project is licensed under the MIT License.
Made with ❤️ by Pooreffects