Mastering Node.js

This page summarizes the projects mentioned and recommended in the original post on dev.to

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. mocha

    ☕️ Classic, reliable, trusted test framework for Node.js and the browser

    Mocha is a popular test framework.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. yeoman

    Yeoman - a set of tools for automating development workflow

    Yeoman Scaffolding tool from the command-line.

  4. nodeunit

    Easy unit testing in node.js and the browser, based on the assert module.

    node-unit is another relatively traditional unit testing framework.

  5. ava

    Discontinued Node.js test runner that lets you develop with confidence 🚀 [Moved to: https://github.com/avajs/ava] (by sindresorhus)

    AVA is a new test runner with Babel built-in and runs tests concurrently.

  6. TypeScript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

    TypeScript makes JavaScript considerably more bearable, while also keeping you out of trouble!

  7. danf

    Danf is a Node.js full-stack isomorphic OOP framework allowing to code the same way on both client and server sides. It helps you to make deep architectures and handle asynchronous flows in order to help in producing scalable, maintainable, testable and performant applications.

    Danf is a full-stack OOP framework providing many features in order to produce a scalable, maintainable, testable and performant applications and allowing to code the same way on both the server (Node.js) and client (browser) sides.

  8. jade

    Discontinued Pug – robust, elegant, feature rich template engine for Node.js [Moved to: https://github.com/pugjs/pug] (by visionmedia)

    Jade is the HAML/Slim of the Node.js world

  9. underscore

    JavaScript's utility _ belt

    Underscore contains just about every core utility method you want.

  10. ejs

    Discontinued Embedded JavaScript templates for node [Moved to: https://github.com/tj/ejs] (by visionmedia)

    EJS is a more traditional templating language.

  11. request

    Discontinued 🏊🏾 Simplified HTTP request client. [Moved to: https://github.com/request/request] (by mikeal)

    Request is a very popular HTTP request library.

  12. socket.io

    Discontinued Realtime application framework (Node.JS server) [Moved to: https://github.com/socketio/socket.io] (by LearnBoost)

    socket.io is handy for building WebSocket servers.

  13. Ruby on Rails

    Ruby on Rails

    Trails is a modern web application framework. It builds on the pedigree of Rails and Grails to accelerate development by adhering to a straightforward, convention-based, API-driven design philosophy.

  14. minimist

    Discontinued parse argument options

    minimist just command line argument parsing.

  15. LoopBack

    LoopBack makes it easy to build modern applications that require complex integrations.

    Loopback.io is a powerful Node.js framework for creating APIs and easily connecting to backend data sources. It has an Angular.js SDK and provides SDKs for iOS and Android.

  16. yargs

    Discontinued yargs the modern, pirate-themed successor to optimist. [Moved to: https://github.com/yargs/yargs] (by bcoe)

    Yargs is a powerful library for parsing command-line arguments.

  17. Commander.js

    node.js command-line interfaces made easy

    Commander.js is a complete solution for building single-use command-line applications.

  18. lodash

    A modern JavaScript utility library delivering modularity, performance, & extras.

    Lo-Dash is a clone of Underscore that aims to be faster, more customizable, and has quite a few functions that underscore doesn't have. Certain versions of it can be used as drop-in replacements of underscore.

  19. Koa

    Expressive middleware for node.js using ES2017 async functions

    Koa is a new web framework designed by the team behind Express.js, which aims to be a smaller, more expressive, and more robust foundation for web applications and APIs.

  20. JSHint

    JSHint is a tool that helps to detect errors and potential problems in your JavaScript code

    JSHint is a code-checking tool that'll save you loads of time finding stupid errors. Find a plugin for your text editor that will automatically run it on your code.

  21. vorpal

    Node's framework for interactive CLIs

    Vorpal.js is a framework for building mature, immersive command-line applications.

  22. Grails

    Grails - the Web Application Framework

    Trails is a modern web application framework. It builds on the pedigree of Rails and Grails to accelerate development by adhering to a straightforward, convention-based, API-driven design philosophy.

  23. chalk

    🖍 Terminal string styling done right

    Chalk makes your CLI output pretty.

  24. Express

    Fast, unopinionated, minimalist web framework for node.

    Express.js is by far the most popular framework.

  25. mississippi

    A collection of useful stream utility modules for writing better code using streams

    mississipi everything you miss about streams.

  26. derby

    MVC framework making it easy to write realtime, collaborative applications that run in both Node.js and browsers

    Derbyjs is a reactive full-stack JavaScript framework. They are using patterns like reactive programming and isomorphic JavaScript for a long time.

  27. streams-a-love-story

    Node Interactive talk entitled Streams and You: A Love Story

  28. stream-handbook

    Discontinued how to write node programs with streams

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Create your custom npm template package

    5 projects | dev.to | 10 Mar 2025
  • Typescript scripts in the command line: Using Node.JS

    3 projects | dev.to | 6 Feb 2025
  • How To Build A CLI Using TypeScript And Bun

    3 projects | dev.to | 5 Feb 2025
  • Compilation of Libraries Supporting CLI Application Development for Node.js

    13 projects | dev.to | 20 Jan 2025
  • Typescript scripts in the command line: Using Deno 2.0

    3 projects | dev.to | 19 Jan 2025