Open Source Software for Node.js
Vite.js
Vite provides next generation tooling for frontend JavaScript development. It allows users to enjoy an instant server start with on demand file serving over native ESM, without required bundling. This allows Vite to be extremely fast when compare to traditionally bundled solutions like Webpack, Yarn and Rollup. Vite also provides lightning fast HMR (Hot Module Reload) that remains performant regardless of application or project size.
Bower
Bower provides hooks to facilitate using packages in your tools and development workflows. With Bower, you can optimize and build front-end code to follow the flat dependency graph and to help reduce page load. Bower is released free and open-source under the
GraphQL
A free and open-source data query and manipulation language for APIs, combined with a runtime for fulfilling queries with existing data. GraphQL makes it easy to understand and query your data and bridge the gap between frontend and backend web development. The project is openly developed by Facebook, and community around it.
React Router
React Router is a fully-featured client and server-side routing library for React, a JavaScript library for building user interfaces. React Router runs anywhere React runs; on the web, on the server with node.js, and on React Native. React Router is used by companies like Apple, Airbnb, Coinbase, NetFlix, Microsoft, Discord and Zoom to further improve the experience of their react powered application used for internal and external use.
TypeORM
TypeORM is a free and open-source object-relational mapper for TypeScript and JavaScript (ES7, ES6, ES5). The ORM supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, SAP Hana, WebSQL databases. NodeJS, Browser, Ionic, Cordova and Electron are all supported platforms of TypeORM.
Rollup
Rollup is a module bundler for JavaScript which compiles small pieces of code into something larger and more complex, such as a library or application. It uses the new standardized format for code modules included in the ES6 revision of JavaScript, instead of previous idiosyncratic solutions such as CommonJS and AMD.
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.
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.
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.
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.