Generate production-ready backend projects in seconds.
An open-source project generator that scaffolds clean, scalable, and maintainable backend applications. Starting with Spring Boot, with support for multiple technologies planned in the future.
https://your-vercel-url.vercel.app
- β Spring Boot CRUD Project Generation
- β Entity Generation
- β DTO Generation
- β Mapper Generation
- β Repository Generation
- β Service Layer Generation
- β REST Controller Generation
- β Global Exception Handling
- β Maven Project Generation
- β Gradle Project Generation
- β Java 17 & Java 21 Support
- β PostgreSQL Support
- β MySQL Support
- β Production-ready Project Structure
- β ZIP Download
- CRUD Generator
- DTO Generation
- Repository Generation
- Service Layer
- Controller Generation
- Exception Handling
- Maven Support
- Gradle Support
-
Entity Relationships
- One-to-One
- One-to-Many
- Many-to-One
- Many-to-Many
-
Swagger/OpenAPI
-
Validation Support
-
Spring Security
-
JWT Authentication
-
Docker Support
-
Flyway
-
Liquibase
-
Unit Test Generation
-
Integration Test Generation
- NestJS
- Express.js
- FastAPI
- Django
- ASP.NET Core
- Go Fiber
- Laravel
- Next.js
- React
- TypeScript
- Tailwind CSS
- shadcn/ui
- Spring Boot
- Java
- Maven
- Gradle
git clone https://github.com/kushalthakur09/CodeForge.git
cd CodeForgenpm installnpm run devOpen:
http://localhost:3000
CodeForge
βββ app/
βββ components/
βββ hooks/
βββ lib/
β βββ generators/
β βββ templates/
β βββ utils/
βββ public/
βββ types/
βββ ...
CodeForge aims to become a unified platform for generating production-ready backend projects across multiple technologies.
Instead of creating generators for a single framework, the long-term goal is to support modern backend ecosystems including:
- Spring Boot
- NestJS
- Express.js
- FastAPI
- Django
- ASP.NET Core
- Go Fiber
- Laravel
The architecture is being designed to grow into a plugin-based ecosystem where contributors familiar with different technologies can add and maintain generators independently.
Contributions are welcome!
Whether you're fixing bugs, improving documentation, or adding support for new technologies, we'd love your help.
Please read the CONTRIBUTING.md guide before opening a Pull Request.
If you find CodeForge useful:
- β Star the repository
- π΄ Fork the project
- π Report bugs
- π‘ Suggest new features
- π€ Contribute code
Every contribution helps make CodeForge better.
This project is licensed under the MIT License.
See the LICENSE file for details.