Software for Node.js
NPM
NPM is the most popular package registry for JavaScript and Node.js packages. It is relied upon by more than 11 million developers worldwide and has become the center of JavaScript code sharing. Currently NPM hosts over 1 million packages and is considered the largest software package registry in the world.
Puppeteer
A Node.js library that provides a high-level headless Chrome API over the DevTools Protocol. Puppeteer is free and open source and can be used to generate screenshots and PDFs of web pages, crawl SPAs, scrape content from websites and auto submit forms and keyboard inputs for ui/ux testing.
Socket.io
Socket.IO is a free and open-source JavaScript library that can be used for building realtime web applications. The library consists of two parts, a server-side library for Node.js and a client-side library that runs in the browser.
Mocha.js
A simple, flexible, and feature-rich JavaScript test framework running on Node.js and in the browser, making asynchronous testing simple and fun. With Mocha, you can run tests serially, allowing for flexible and accurate reporting, while mapping uncaught exceptions to the correct test cases.
Whitestorm.js
WhitestormJS is a free and open source framework that can be used to build 3D web applications using Three.js technology. WhitestormJS uses Three.js for rendering your scene and objects and Physi.js for simulating physics. Both those libraries are already included in the build and should work properly out-of-the-box. Developers use WhitestormJS to build interactive 3D applications for the web.
Vest
Vest is a free and open-source validations library for JavaScript applications. The library share many similarities with other testing framework such as Mocha and Jest. It is to write validation testing with Vest as it includes already common declarative patterns. The library can handle validation upon user interaction and user input.
Storybook
Storybook is an open source tool for developing UI components in isolation for React, Vue, Angular, and more. It makes building stunning UIs organized and efficient.
Pug.js
Pug or Pug.js is a free and open-source, high-performance template engine for Node.js. The library is heavily influenced by Haml and share many of the same concepts, while being a JavaScript implementation.
RequireJS
RequireJS is a free and open-source JavaScript file and module loader. It is optimized for in-browser use, but it can be used in other JavaScript environments, like Node.js and Rhino.
Chart.js
Chart.js is an easy way to include animated, interactive graphs on your website. Chart.js is a free and open source charting library for JavaScript that is simple, yet flexible. With Chart.js you can mix and match bar and line charts to provide a clear visual distinction between datasets and easily create most common chart types.