π₯ What is create-node-spark?
For anyone new here:
create-node-spark is a CLI tool that helps you scaffold Node.js REST API projects β think of it like create-next-app, but for Node backend setups.
- β Choose JavaScript or TypeScript
- β Pick if you want Express or no framework
- β Scaffold ready-to-go project structure with src, controllers, models, routes, middlewares, and more
- β Optional ESLint integration
With one command, you get a structured, clean Node.js backend β no wasted setup time.
π¦ How to Upgrade
If youβre already using the tool:
npm install -g create-node-spark
Or run directly:
npx create-node-spark@latest
β¨ Whatβs New in 2.0.0?
This is our first major release since the early versions, and itβs packed with big improvements:
π TypeScript Support
You can now scaffold your project fully in TypeScript!
Just select TypeScript during the setup prompts, and it will:
- Generate .ts files
- Add the right tsconfig.json
- Wire everything up for you
No more manual TypeScript wiring β weβve got you covered.
π¨ Improved CLI & Terminal UI
We polished the CLI experience to make it:
- More intuitive
- Cleaner prompts
- Better terminal feedback and success messages
Itβs not just functional β it feels better to use.
π Why This Upgrade Matters
This upgrade is part of a bigger vision:
Weβre evolving create-node-spark into a flexible, future-proof scaffolding tool that supports multiple frameworks, languages, and project patterns.
With TypeScript support and a better CLI, weβre setting the stage for:
- βοΈ More framework options (Fastify, Koaβ¦)
- π Pluggable generators
- π οΈ Customizable templates
π Roadmap Sneak Peek
Coming next:
- Support for Fastify scaffolds
- Optional testing setups (Jest, Vitest)
- Built-in Swagger/OpenAPI setup
- More configurable CLI options
Stay tuned!
β€οΈ Get Involved
Weβd love your feedback:
- Found a bug? β GitHub Issues
- Want to contribute? βCheck the repo
- Just want to chat? β Drop a comment below!
π Final Thanks
Thanks to everyone whoβs been using and supporting create-node-spark.
This 2.0 release is just the start of where weβre heading!
If you try it out, share your thoughts β and if you like it, give the repo a β!
Top comments (0)