14+ Best Node js Open Source Projects

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

Our great sponsors
  • Appwrite - The Open Source Firebase alternative introduces iOS support
  • SonarQube - Static code analysis for 29 languages.
  • JetBrains - Developer Ecosystem Survey 2022
  • Scout APM - Less time debugging, more time building
  • Express

    Fast, unopinionated, minimalist web framework for node.

    Web-site:https://expressjs.com/ Github page: https://github.com/expressjs/express Demo: – License: MIT Github stars: 49.2k Contribution guideline: Yes This is one of the trending modular open source projects on Node.js. Express offers tremendous value since it makes HTTP requests efficient even when you are working with JavaScript, an out-of-browser and server-side language. Also, Express is a non-opinionated framework.

  • date-fns

    ⏳ Modern JavaScript date utility library ⌛️

    Web-site:https://date-fns.org/ Github page: https://github.com/date-fns/date-fns Demo: – License: MIT Github stars: 22.8k Contribution guideline: Yes Date-fns provides the most comprehensive, yet simple and consistent toolset for manipulating JavaScript dates in a browser & Node.js. It works well with modern module bundlers such as webpack, Browserify, or Rollup. Date-fns is built using pure functions and always returns a new date instance instead of changing the passed one. With the support of an amazing community, date-fns has dozens of locales.

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • cube.js

    📊 Cube — Headless Business Intelligence for Building Data Applications

    Web-site:https://cube.dev/ Github page: https://github.com/cube-js/cube.js Demo: – License: MIT Github stars: 8.2k Contribution guideline: Yes Cube.js is an open-source modular framework to build analytical web applications. It is primarily used to build internal business intelligence tools or to add customer-facing analytics to an existing application. Cube.js was designed to work with Serverless Query Engines like AWS Athena and Google BigQuery. Multi-stage querying approach makes it suitable for handling trillions of data points. Most modern RDBMS work with Cube.js as well and can be tuned for adequate performance.

  • SheetJS js-xlsx

    :green_book: SheetJS Community Edition -- Spreadsheet Data Toolkit

    being super useful in developing web and mobile applications ###SheetJS Web-site: https://sheetjs.com/ Github page: https://github.com/SheetJS/sheetjs Demo: https://sheetjs.com/demo License: Apache License 2.0 Github stars: 21.7k Contribution guideline: Yes SheetJS is a node.js library that lets you manipulate spreadsheets in Excel format. It lets you do lots of things with Excel, such as creating exporting workbooks from scratch and converting HTML tables, arrays or JSON into downloadable xlsx files. There are two versions of this tool – Community and Pro, which has extended features. The library has a large community, extensive documentation and well documented contributing guide. Overall it is a dream library: being good for just one thing, it works really amazing. Please consider it for contributing.

  • Meteor JS

    Meteor, the JavaScript App Platform

    Web-site:https://www.meteor.com/ Github page: https://github.com/meteor/meteor Demo: – License: MIT Github stars: 48.1k Contribution guideline: Yes Meteor is designed as a full-stack JavaScript platform for developing apps and solutions for web and mobile. Meteor supports all three major JS frameworks: React, Vue and Angular. The main advantages of the Meteor framework are:

  • Cytoscape.js

    Graph theory (network) library for visualisation and analysis

    Web-site:https://js.cytoscape.org/ Github page: https://github.com/cytoscape/cytoscape.js Demo: https://js.cytoscape.org/#demos License: Private license Github stars: 6.8k Contribution guideline: Yes Cytoscape.js is an open-source graph theory library written in JS. You can use Cytoscape.js for graph analysis and visualization.

  • PDFKit

    A JavaScript PDF generation library for Node and the browser

    Web-site:http://pdfkit.org/ Github page: https://github.com/foliojs/pdfkit Demo: http://pdfkit.org/demo/browser.html License: MIT Github stars: 6.3k Contribution guideline: No PDFkit is a super useful PDF generation library for nodes that help to create and download complex PDFs. The library supports font embedding, text, vector graphics, annotations and other features.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • Strapi

    🚀 Open source Node.js Headless CMS to easily build customisable APIs

    Web-site:https://strapi.io/ Github page: https://github.com/strapi/strapi Demo: https://strapi.io/demo License: MIT Github stars: 27k Contribution guideline: Yes Strapi is an open-source headless content management system (CMS). It is a backend-only system that functions using RESTful APIs.

  • ESLint

    Find and fix problems in your JavaScript code.

    Web-site:https://eslint.org/ Github page: https://github.com/eslint/eslint Demo: https://eslint.org/demo License: MIT Github stars: 16.7k Contribution guideline: Yes ESLint is a linting tool for coding, which means it performs a static analysis of the code and finds errors, patterns and lines not fitting conventional style guidelines. This adds an extra level of checking that the code works before executing it. ESLint comes with a default set of rules, but you can change them however and whenever you want. Such big names as Facebook, Netflix, Atlassian, Zendesk, Box, and PayPal – all use ESLint.

  • Socket.io

    Realtime application framework (Node.JS server)

    Web-site:https://socket.io/ Github page: https://github.com/socketio/socket.io Demo: – License: MIT Github stars: 50.1k Contribution guideline: No Socket.IO enables real-time, bi-directional and event-based communication.

  • Nest

    A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications on top of TypeScript & JavaScript (ES6, ES7, ES8) 🚀

    Web-site:https://nestjs.com/ Github page: https://github.com/nestjs/nest Demo: – License: MIT Github stars: 28.4k Contribution guideline: Yes Nest is a progressive Node.js framework for building efficient, reliable and scalable server-side applications. It uses TypeScript, combining elements of Object Oriented Programming and Functional Programming. Under the hood, Nest uses Express, but also provides compatibility with a wide range of other libraries. Nest gives you true flexibility by allowing use of any other libraries thanks to modular architecture.

  • axios

    Promise based HTTP client for the browser and node.js

    Web-site: – Github page: https://github.com/axios/axios Demo: – License: MIT Github stars: 74.9k Contribution guideline: MIT Axios is one of the most popular projects on Github that uses node.js. It is a Promise-based HTTP client for the browser and node.js. It can help you do all of these things:

  • hackathon-starter

    A boilerplate for Node.js web applications

    Web-site: – Github page: https://github.com/sahat/hackathon-starter Demo: https://hackathon-starter.walcony.com/ License: MIT Github stars: 30.3k Contribution guideline: No This is a boilerplate for Node.js web applications. The project is as generic and reusable as possible to cover most use cases of node.js web apps, without being too specific. You can even use this as a learning guide for your projects, if, let’s say, you’re only interested in Sign in with Google authentication and nothing else. It was built using a simple bootstrap theme and has dozens of API examples, including Instagram, Facebook etc.

  • Electron

    :electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS

    Web-site:https://www.electronjs.org/ Github page: https://github.com/electron/electron Demo: – License: MIT Github stars: 84.2k Contribution guideline: Yes If you are making client-side or web-based apps, Electron will simplify the development process in a great way. It uses the same codebase for web apps and desktop apps.

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