🚨 Stop installing 15 packages just to start a Node.js API.
I've built APIs with Express for years. It's battle-tested, flexible, and has a massive ecosystem.
But here's the problem nobody talks about:
Every new project starts the same way:
→ npm install cors helmet jsonwebtoken bcrypt swagger-ui-express...
→ Manually wiring app.use(require('./routes/users')) for every route
→ Bolting TypeScript on like an afterthought
→ Copy-pasting the same security middleware config (again)
Sound familiar?
That frustration is exactly why I built mimi.js — a production-ready Node.js framework that keeps Express's familiar API but ships with everything you actually need:
✅ Built-in JWT auth + bcrypt password hashing
✅ Auto route loading — just drop files into routes/
✅ Auto Swagger docs from JSDoc comments
✅ Database adapters for MongoDB & SQLite
✅ Security headers, CORS, request logging — all built-in
✅ TypeScript-first, zero build step
The goal wasn't to replace Express. It was to build the version of Express I wished existed when starting a new project.
No 15-package install. No manual wiring. Just code.
Over the next 6 days, I'll deep-dive into how it works — the routing engine, performance numbers, built-in features, and real-world use cases.
👇 Have you felt this pain too? Drop a comment — I'd love to hear your experience.
🔗 https://lnkd.in/gypGM-Y4
📦 npm install mimi.js
#nodejs #javascript #typescript #webdevelopment #backend #expressjs #opensource #developer #programming #coding #softwareengineering #mimijs
👏👏