AppGen is a next-generation project scaffolding tool that empowers teams to launch clean, production-ready project structure. AppGen eliminates boilerplate, accelerates delivery, and enforces best practices from day one.
π One CLI. Instant structure. Zero friction.
βοΈ A simple CLI tool to generate a clean project structures for your amazing projects.
- Supports: Node, Django and Java project.
- REST or GraphQL: Choose your API style (REST or GraphQL) at project creation.
- Testing Ready: Optional Jest + Supertest test suites for reliable code.
- Enterprise Architecture: Modular, scalable folder structure for real-world projects.
- DevOps Friendly: Auto-generates
.env
,.gitignore
, and logging setup. - Team-Ready: Consistent codebase for teams of any size.
To scaffold a new project with AppGen, follow these steps:
-
Create a new project with @mohitjaiswal/appgen:
npx @mohitjaiswal/appgen
-
Follow the interactive prompts to select:
- Project type (Node, Django, Java)
- API style (REST or GraphQL)
- Testing setup (Jest + Supertest, optional)
-
Navigate to your project folder:
cd my-project
-
Start building!
Your project comes pre-configured with recommended structure, environment files, and testing setup.
my-app/
βββ README.md
βββ package.json
βββ .env
βββ .gitignore
βββ src/
β βββ index.js
β βββ config/
β βββ controllers/
β βββ middlewares/
β βββ models/
β βββ routes/
β βββ services/
β βββ utils/
π§ͺ Test files are auto-generated under
__tests__/
when--withTests
is enabled.
- Save Weeks of Setup: Go from zero to production-ready in minutes.
- Best Practices by Default: Enforces structure, testing, and configuration.
- Built for Teams: Scalable architecture for solo devs and large teams alike.
See AppGen in action: