Skip to content

Repository files navigation

🚀 CodeForge

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.


🚀 Live Demo

https://your-vercel-url.vercel.app

✨ Features

Current Features

  • ✅ 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

🛣 Roadmap

Spring Boot

  • CRUD Generator
  • DTO Generation
  • Repository Generation
  • Service Layer
  • Controller Generation
  • Exception Handling
  • Maven Support
  • Gradle Support

Coming Soon

  • 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

Future Framework Support

  • NestJS
  • Express.js
  • FastAPI
  • Django
  • ASP.NET Core
  • Go Fiber
  • Laravel

🏗 Tech Stack

Frontend

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • shadcn/ui

Backend Generation

  • Spring Boot
  • Java
  • Maven
  • Gradle

🚀 Getting Started

Clone the Repository

git clone https://github.com/kushalthakur09/CodeForge.git

cd CodeForge

Install Dependencies

npm install

Start Development Server

npm run dev

Open:

http://localhost:3000

📁 Project Structure

CodeForge
├── app/
├── components/
├── hooks/
├── lib/
│   ├── generators/
│   ├── templates/
│   └── utils/
├── public/
├── types/
└── ...

🎯 Vision

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.


🤝 Contributing

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.


⭐ Support the Project

If you find CodeForge useful:

  • ⭐ Star the repository
  • 🍴 Fork the project
  • 🐛 Report bugs
  • 💡 Suggest new features
  • 🤝 Contribute code

Every contribution helps make CodeForge better.


📄 License

This project is licensed under the MIT License.

See the LICENSE file for details.

Releases

Packages

Contributors

Languages