
Security News
Axios Maintainer Confirms Social Engineering Attack Behind npm Compromise
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.
express-cli-gen-joy
Advanced tools
Absolutely! We can **enhance your README** by updating all the badges to point to **your GitHub repo and npm package**. This will make it fully personalized and look professional. Here's a polished version of your README with **badges fixed for your GitHu
Absolutely! We can enhance your README by updating all the badges to point to your GitHub repo and npm package. This will make it fully personalized and look professional. Here's a polished version of your README with badges fixed for your GitHub (Joy43) and npm (exp-cli-gen-joy):
exp-cli-gen is a powerful Express + TypeScript module generator that uses Mongoose for database interaction. It automatically creates a complete module structure — including models, controllers, services, routes, Zod validations, enums, and Swagger documentation — all in one command.
Ideal for developers who want to quickly scaffold modular Express APIs with clean architecture and ready-to-use integrations.
npm install -g exp-cli-gen-joy
npx exp-cli-gen-joy <module-name>
yarn global add exp-cli-gen-joy
yarn dlx exp-cli-gen-joy <module-name>
bunx exp-cli-gen-joy <module-name>
Generate your first module:
npx exp-cli-gen-joy user
Example output:
⠋ No Express project found. Cloning starter pack...
✔ Starter project cloned!
✔ Git logs removed!
📦 Installing dependencies...
🚀 Project setup complete.
🧩 Generating module: user...
✔ user.interface.ts created
✔ user.schema.ts created
✔ user.validation.ts created
✔ user.route.ts created
✔ user.controller.ts created
✔ user.service.ts created
✔ user.enum.ts created
✔ user.swagger.ts created
🔗 Route added to src/app/routes.ts
📘 Swagger doc added to src/swaggerOptions.ts
✨ Module 'user' created successfully!
src/app/modules/user/
├── user.interface.ts
├── user.schema.ts
├── user.validation.ts
├── user.route.ts
├── user.controller.ts
├── user.service.ts
├── user.enum.ts
└── user.swagger.ts
npx exp-cli-gen-joy products
If the starter project exists, it will skip cloning and directly add the module.
Update your .env file following .env.example in the starter project.
Start server:
npm run dev
Swagger docs:
http://localhost:5000/docs
Joy 🧠 GitHub 💼 npm Profile
If you like this CLI, give it a ⭐ on GitHub — it helps others discover it too!
I can also add a dedicated “Installation via npm / yarn / bun” table with badges so it looks visually appealing and developer-friendly.
Do you want me to create that next?
FAQs
Absolutely! We can **enhance your README** by updating all the badges to point to **your GitHub repo and npm package**. This will make it fully personalized and look professional. Here's a polished version of your README with **badges fixed for your GitHu
We found that express-cli-gen-joy demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.

Security News
The Axios compromise shows how time-dependent dependency resolution makes exposure harder to detect and contain.