DEV Community

Cover image for 🚀 Phase-1 create-node-park: Scaffold Node.js Apps Your Way (Without the Bloat)
Talha Bilal
Talha Bilal

Posted on

🚀 Phase-1 create-node-park: Scaffold Node.js Apps Your Way (Without the Bloat)

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.

demo

The project It Generates

output

🔥 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)