16 Top NodeJS tools to make you a better developer

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

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • Broccoli

    Browser compilation library – an asset pipeline for applications that run in the browser

    BroccoliJS Broccoli is a JavaScript build management tool. It creates a distributable version of your application assets that you can run in a browser. BroccoliJS uses a modular plugin architecture to do configuration in JavaScript.

  • webpack

    A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows for loading parts of the application on demand. Through "loaders", modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.

    Webpack A module bundler known as Webpack takes modules and creates static assets to represent those modules. To deploy a dynamic application to your server, you need to bundle it into static files. Therefore, it helps you to minimize the initial loading time of your application significantly.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

  • Socket.io

    Realtime application framework (Node.JS server)

    Socket.io Socket.io is a framework for real-time, bi-directional communication based on event-driven interactions between two computers or devices. The huge plus of this NodeJS developer tool is that it performs well on any device or platform. It's ideal for chat apps and is favored by large corporations like Microsoft and small startups like Zendesk and Trello. ‍

  • Sinon.JS

    Test spies, stubs and mocks for JavaScript.

    SinonJS For testing JavaScript, you can use SinonJS, a stand-alone framework. Compatible with any testing framework, it's compatible with stubs, spies, and mocks. In addition, it's cross-browser compatible and runs on NodeJS on the server. ‍

  • mocha

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

    MochaJS It is a popular NodeJS-based JS test framework widely used by NodeJS developers to run tests. This framework is excellent since you can run it simultaneously on NodeJS and browsers. In addition, it has several advantages, especially when sharing code and developing modules.

  • Koa

    Expressive middleware for node.js using ES2017 async functions

    KoaJS The minimalist and modern NodeJS developer tool, Koajs, is a server-side framework that runs on NodeJS. The backend framework is significantly lighter than any other NodeJS framework. It is used extensively to build APIs and apps that remain relevant for a long time.

  • KeystoneJS

    The most powerful headless CMS for Node.js — built with GraphQL and React

    Keystone Keystone is one of the NodeJS development tools for those who want to learn and develop applications using NodeJS. It serves NodeJS database-driven web applications and APIs. The tool's most impressive feature is its user-friendly design, making it easy to manage your website.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • babel-sublime

    Syntax definitions for ES6 JavaScript with React JSX extensions.

    Babel Babel is used to generating backward-compatible JavaScript lines of codes for older JavaScript engines. The best part is that it can run ECMAScript 2015+ (ES6+) code. In addition, Babel is an open-source JavaScript development tool that allows you to use multiple programming languages.

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