Arghya Ghosh translated New Frontend

Whether it’s for your own application or to contribute code to an open source project, these are great choices

1. Cytoscape.js

Web sitejs.cytoscape.org/

This open source JavaScript library for visualization and graphics analysis provides rich interactive functionality. Selecting square areas, panning, pinching and zooming are all available out of the box.

Cytoscape can be used in the Node.js server environment for graphical analysis tasks or from the command line. Developers interested in turning to data science can opt to get involved with Cytoscape, whose contribution guidelines and documentation are excellent.

2. PDFKit

Site pdfkit.org/

A useful Node-based PDF generation library for creating complex PDF files for download, with support for embedding text and fonts, annotations, vector graphics, and more. However, the project is not well documented and contributing code to it is a bit difficult.

3. Socket.IO

Web sitesocket.io/

Provides two-way, real-time event-based communication across all browser devices, as well as performance. For example, you could build a simple chat application based on it.

After receiving a new message, the server sends it to the client. After receiving the event notification, the client does not need to send a new request to the server.

Supports the following useful features:

  • Binary stream
  • Real-time analysis
  • Document collaboration

4. Strapi

Site strapi. IO /

An open source content management system, the back-end system provides functionality through REST-style apis, and the main goal of the project is to deliver structured content across all devices.

The project supports many features, including a built-in mail system, file uploading, and JSON Web Token authentication. The content structure built on Strapi is flexible enough to create content groupings and customize apis.

5. Nest

Site nestjs.com/

Nest is a popular next-generation framework for creating efficient, scalable server-side applications. The bottom layer is based on the Express framework and uses TypeScript to combine functional and object-oriented programming elements. Its modular architecture gives you the flexibility to use various libraries.

6. Date-fns

Site date-fns.org/

Date-fns is still the simplest and most consistent set of tools for handling JavaScript dates in node.js and browser environments, and works well with modern module-packaging tools like Browserify, Webpack, and Rollup. The community support is very good, so there are lots of localisation areas that are supported, with detailed descriptions and examples of various features.

7. SheetJS

Site sheetjs.com/

The Node.js library can handle Excel spreadsheets and other related functions. For example, export tables, convert HTML tables, and JSON arrays into XLSX files. The community is great and the documentation for contributing to the guide is great.

8. Express.js

Site expressjs.com/

This is one of the most popular Node.js open source projects, and its ability to efficiently handle HTTP requests, based on JavaScript, a server-side and browser-friendly language, is hugely valuable.

It is a powerful tool for developing high-speed and secure applications.

Basic features:

  1. Support for different extensions and plug-ins
  2. Routing mechanism based on HTTP method and URL
  3. Seamless integrated database

Thanks to Adrian Twarog @Adriantwarog for his detailed explanation:

youtube: 8 Node.js Projects to Keep An Eye On 2021