AI-powered tool that generates professional README.md files through natural language input
Readme Forge empowers developers—regardless of technical writing skill—to quickly turn project details into clear, consistent, and professional README files. By leveraging conversational AI, it organizes raw input into well-structured documentation, ensuring every software project in your organization maintains high-quality, standardized readmes.
- Natural Language Input - Describe your project in plain English
- AI-Generated Documentation - High-quality markdown output powered by LangChain.js
- Modern Stack - React frontend with Hono API backend
- Monorepo Structure - Organized workspace using Turborepo
- Node.js 18+
- npm
- OpenAI API key
git clone https://github.com/yourname/readme-forge.git
cd readme-forge
npm installCreate .env in apps/api/:
OPENAI_API_KEY=your-api-key-hereCreate .env in apps/web/:
VITE_API_BASE_URL=http://localhost:8787 //replace for production deployment
VITE_API_TIMEOUT=30000npm run devServices:
- Frontend: http://localhost:5173
- API: http://localhost:8787
readme-forge/
├── apps/
│ ├── api/ # Hono API with LangChain.js
│ └── web/ # React frontend
├── turbo.json # Turborepo configuration
└── package.json # Workspace scripts
- Hono - Fast web framework
- LangChain.js - AI orchestration and OpenAI integration
- Zod - Runtime type validation
- dotenv - Environment variable management
- React + Vite - Modern development experience
- TypeScript - Type safety
- Tailwind CSS - Utility-first styling
- React Hook Form - Form state management
- Radix UI - Accessible component primitives
- Lucide React - Consistent iconography
- Turborepo - Monorepo build orchestration
- ESLint - Code quality and consistency
Build for production:
npm run buildThis creates optimized builds for both frontend and backend applications.
We welcome contributions! Please see our Contributing Guide for details.
MIT License
Built with ❤️ using modern web technologies