A modern CLI for scaffolding production-ready Express.js applications.
Generate fully configured Express.js backends with an interactive setup experience.
JEXTS is a Node.js CLI that helps you create Express.js backend projects in seconds. Through an interactive terminal interface, you can configure your preferred language, package manager, database, ORM, authentication, testing framework, and additional tooling before generating your project.
- Interactive project generator
- JavaScript and TypeScript support
- npm, pnpm, Yarn, and Bun
- Express.js project scaffolding
- Database selection
- ORM configuration
- Authentication setup
- Testing framework selection
- Optional project features
- Clean, maintainable project structure
- Ready-to-use templates
Create a new project:
npm create jexts@latestFollow the interactive prompts to configure your project.
During project creation, JEXTS lets you configure:
| Category | Options |
|---|---|
| Language | JavaScript, TypeScript |
| Package Manager | npm, pnpm, Yarn, Bun |
| Database | MongoDB, PostgreSQL, MySQL, None |
| ORM | Prisma, Mongoose, Drizzle, None |
| Authentication | Configurable |
| Testing | Configurable |
| Additional Features | Optional |
Navigate to your project:
cd <project-name>Start the development server:
npm run devFor TypeScript projects:
npm run build
npm startJEXTS creates a clean, organized Express.js project structure tailored to your selected configuration.
project-name/
├── src/
├── package.json
├── .gitignore
└── ...
- Node.js 18 or later
- npm
Contributions are welcome. If you discover a bug, have a feature request, or would like to improve JEXTS, feel free to open an issue or submit a pull request.
This project is licensed under the MIT License.
