Mastering Node.js

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

Civic Auth - Auth in Less Than 5 Minutes
Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today.
www.civic.com
featured
SurveyJS - JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.
surveyjs.io
featured
  1. mocha

    ☕️ simple, flexible, fun javascript test framework for node.js & the browser

    Mocha is a popular test framework.

  2. Civic Auth

    Auth in Less Than 5 Minutes. Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today.

    Civic Auth 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. SurveyJS

    JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.

    SurveyJS logo
  10. underscore

    JavaScript's utility _ belt

    Underscore contains just about every core utility method you want.

  11. ejs

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

    EJS is a more traditional templating language.

  12. request

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

    Request is a very popular HTTP request library.

  13. 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.

  14. 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.

  15. minimist

    Discontinued parse argument options

    minimist just command line argument parsing.

  16. 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.

  17. 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.

  18. Commander.js

    node.js command-line interfaces made easy

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

  19. 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.

  20. 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.

  21. 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.

  22. vorpal

    Node's framework for interactive CLIs

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

  23. Grails

    The Grails 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.

  24. chalk

    🖍 Terminal string styling done right

    Chalk makes your CLI output pretty.

  25. Express

    Fast, unopinionated, minimalist web framework for node.

    Express.js is by far the most popular framework.

  26. mississippi

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

    mississipi everything you miss about streams.

  27. 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.

  28. streams-a-love-story

    Node Interactive talk entitled Streams and You: A Love Story

  29. stream-handbook

    Discontinued how to write node programs with streams

  30. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
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

Did you know that JavaScript is
the 3rd most popular programming language
based on number of references?