Hey devs 👋,
I’m Bilal, and today I’m super excited to share something I’ve been working on: CreateNodeSpark—a CLI tool that helps you scaffold Node.js projects exactly how you want them.
We’ve all been there, right?
- You spin up a project with some boilerplate tool…
- It dumps 100 files you don’t understand…
- And suddenly your “simple app” feels like it’s drowning in fluff.
I was DONE with that. So I built create-node-spark.
⚡ Why create-node-spark?
TL;DR: It’s lean, fast, and 100% customizable.
When you run:
npx create-node-spark
you’re in control of:
- Language: JavaScript or TypeScript
- Framework: Express or None (no framework at all—bare bones)
- Database: MySQL, MongoDB, or None
- ESLint: Add it if you care about clean code (which, let’s be real, you should 😉)
- Multi Setup: Need multiple configs/tools? ✅ No problem.
The goal?
Zero bloat. Zero guesswork. YOU decide what’s in your stack.
The project It Generates
🔥 Phase 1 is COMPLETE 🚀
This post marks the official wrap-up of Phase 1—aka the Sparking Phase 💥.
The core features are fully built, tested, and ready to roll. Whether you’re scaffolding a simple API or a more complex backend, create-node-spark is solid and production-ready.
I’m now keeping an eye on how devs (aka YOU 👀) use it, to fuel Phase 2’s roadmap.
🆕 What’s New in v2.3.0
The latest update brings a big one:
- ✅ MySQL Support is HERE.
- Full MySQL database integration
- Includes knex + mysql2 for smooth query + connection handling
- Works seamlessly alongside existing MongoDB support
Also shipped:
- Enhanced database connection handling for both MySQL + MongoDB
- Minor bug fixes (because hey, it’s me vs. edge cases out here 😅)
💡 Why I Built This
- I was tired of boilerplate tools telling me what I should want.
- Sometimes I need Express; sometimes I don’t.
- Sometimes MySQL fits; sometimes it’s Mongo.
- Sometimes I just want bare metal, no frills.
- create-node-spark gives you total freedom—without wasting your time on cleanup after scaffolding.
- Phase 1 was all about laying that foundation. ✅
- Phase 2? That’s where things get even cooler—more frameworks, new DB options, DX improvements... but I’m waiting to see what YOU need most.
🚀 Get Started
Dead simple:
npx create-node-spark
Answer a few prompts, and you're good to go.
👉 GitHub repo : Repo
I’d love your feedback: try it out, star it if you vibe with it, and hit me up with feature ideas.
💬 Let’s Chat
Found a bug? Want a new feature fast-tracked?
Drop a comment here or open an issue on GitHub. Let’s build something awesome, together.
Phase 1 is DONE—no half-baked beta here. It's live, it's real, and it's ready for your next project. 💪
Top comments (0)