JavaScript Node

Open-source JavaScript projects categorized as Node

Top 23 JavaScript Node Projects

  • GitHub repo node

    Node.js JavaScript runtime :sparkles::turtle::rocket::sparkles:

    Project mention: How to create a discord bot without any previous knowledge? | reddit.com/r/Discordjs | 2021-02-27

    nodejs.org | Node.js download and documentation

  • GitHub repo Next.js

    The React Framework

    Project mention: SSR(Server Side Rendering) or CSR(Client Side Rendering) for my Website? | reddit.com/r/reactjs | 2021-02-28

    Hey! Have a look to NextJS, as it allows to create SSR and Static Sites combined (depending on the page) using react.

  • Scout

    Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo PM2

    Node.js Production Process Manager with a built-in Load Balancer.

    Project mention: 7 tips for a Node.js developer | dev.to | 2021-02-08

    The answer to that question is a great tool called PM2 https://github.com/Unitech/pm2. PM2 is a tool like nodemon which is intended to run your node app in production. Like Nodemon it will monitor your app for changes and redeploy them, but unlike Nodemon, if PM2 encounters a crash, it will restart your node.js app right away.

  • GitHub repo Nodemon.io

    Monitor for any changes in your node.js application and automatically restart the server - perfect for development

    Project mention: Tailwind CSS Contact Form with a node.js Form Handler - Part 2 | dev.to | 2021-02-23

    Express SendGrid dotenv nodemon

  • GitHub repo mocha

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

    Project mention: Just another COVID19 Statistics Website for my school project and for my first try with Next.js and Material UI. | reddit.com/r/javascript | 2021-02-26

    Using a testing suite like https://mochajs.org

  • GitHub repo ava

    Node.js test runner that lets you develop with confidence 🚀

    Project mention: How to Become a Pro 😎 Front End Developer💻 | dev.to | 2020-10-08

    -Jest -Enzyme -Sinon -Mocha -Chai -AVA -Tape

  • GitHub repo validator.js

    String validation

    Project mention: Field validator with delay of Material UI input — ReactJS / Javascript | dev.to | 2021-02-06

    The goal is to have a runtime validation of Material UI Component‘s input with a third part library (Validator). In our example we will check the phone number with a little trick to handle a delay when we are typing. We don’t want the errors to come out while we type!

  • GitHub repo ws

    Simple to use, blazing fast and thoroughly tested WebSocket client and server for Node.js

    Project mention: A simple multi-player online game using node.js - Part IV | dev.to | 2021-02-26

    As stated above, server.js is responsible for accepting connections and serving static files, I am not using any framework here but I do use the ws module for handling WebSockets connections.

  • GitHub repo nodeBB

    Node.js based forum software built for the modern web

  • GitHub repo shelljs

    :shell: Portable Unix shell commands for Node.js

    Project mention: Scale Salesforce Apps Using Microservices on Heroku | dev.to | 2021-01-29

    In the JavaScript file, we have SF CLI commands, Heroku CLI commands, as well as Linux commands to perform automation. This is an example of a robust use case for devs on what you can do with a node script. Julian, the developer who authored the script, used the Shelljs package (you can check out this powerful library here – note the weekly downloads!) because it provides the ability to write an automation that can run in both Windows and Unix platforms. It is an “implementation of Unix shell commands on top of the Node.js API” which you can review in more detail on the README here.

  • GitHub repo supertest

    🕷 Super-agent driven library for testing node.js HTTP servers using a fluent API.

    Project mention: Has anyone used the `tape` testing framework with supertest? I have a test case that seems to be failing out for reasons unknown. | reddit.com/r/learnjavascript | 2021-02-02

    https://github.com/visionmedia/supertest#endfn

  • GitHub repo cz-cli

    The commitizen command line utility. #BlackLivesMatter

    Project mention: 10 Retro CSS frameworks to relive your childhood | dev.to | 2021-02-22
  • GitHub repo Nock

    HTTP server mocking and expectations library for Node.js

  • GitHub repo debug

    A tiny JavaScript debugging utility modelled after Node.js core's debugging technique. Works in Node.js and web browsers

    Project mention: Docker-Compose deployment of container stack local fine but on Azure dependency installation errors. | reddit.com/r/Strapi | 2021-02-17

    yarn install v1.22.5 info No lockfile found. [1/5] Validating package.json... [2/5] Resolving packages... warning strapi > [email protected]: This module has moved and is now available at @hapi/boom. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues. warning strapi > koa-ip > [email protected]: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797) warning strapi > chokidar > [email protected]: "Please update to latest v2.3 or v2.2" warning strapi > boom > [email protected]: This module has moved and is now available at @hapi/hoek. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues. warning strapi-admin > @babel/[email protected]: 🚨 This package has been deprecated in favor of separate inclusion of a polyfill and regenerator-runtime (when needed). See the @babel/polyfill docs (https://babeljs.io/docs/en/babel-polyfill) for more information. warning strapi-admin > webpack-dev-server > [email protected]: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies. warning strapi-admin > webpack-dev-server > chokidar > [email protected]: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2. warning strapi-admin > @babel/polyfill > [email protected]: [email protected]<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of [email protected] warning strapi-admin > react-intl > [email protected]: backwards incompatible, please upgrade to 6.0 instead warning strapi-admin > react-intl > intl-messageformat > [email protected]: backwards incompatible, please upgrade to 6.0 instead warning strapi-admin > react-intl > @formatjs/[email protected]: We have renamed the package to @formatjs/intl-numberformat warning strapi-admin > reactstrap > react-popper > popper[email protected]: You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1 warning strapi-admin > webpack > watchpack > watchpack-chokidar2 > [email protected]: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies. warning strapi-admin > webpack-dev-server > chokidar > braces > snapdragon > source-map-resolve > [email protected]: Please see https://github.com/lydell/urix#deprecated warning strapi-admin > webpack-dev-server > chokidar > braces > snapdragon > source-map-resolve > [email protected]: https://github.com/lydell/resolve-url#deprecated warning strapi-plugin-users-permissions > [email protected]: request has been deprecated, see https://github.com/request/request/issues/3142 warning strapi-plugin-users-permissions > request > [email protected]: this library is no longer supported warning strapi-plugin-email > strapi-provider-email-sendmail > sendmail > [email protected]: This project is unmaintained warning strapi-plugin-email > strapi-provider-email-sendmail > sendmail > mailcomposer > [email protected]: This project is unmaintained [3/5] Fetching packages... info [email protected]: The platform "linux" is incompatible with this module. info "[email protected]" is an optional dependency and failed compatibility check. Excluding it from installation. info [email protected]: The platform "linux" is incompatible with this module. info "[email protected]" is an optional dependency and failed compatibility check. Excluding it from installation. info [email protected]: The platform "linux" is incompatible with this module. info "[email protected]" is an optional dependency and failed compatibility check. Excluding it from installation. [4/5] Linking dependencies... warning "strapi-admin > [email protected]" has unmet peer dependency "[email protected] - 3". warning "strapi-admin > [email protected]" has unmet peer dependency "[email protected]^1.16.1". warning "strapi-plugin-users-permissions > [email protected]" has unmet peer dependency "[email protected]>=2.0.0". [----------------------------------------------------------------------] 0/1496

  • GitHub repo Protractor

    E2E test framework for Angular apps

    Project mention: Angular and WireMock integration for UI testing | dev.to | 2021-02-22

    https://www.protractortest.org/ Large scale Angular testing with Protractor | Andres Dominguez | BuzzJS Summer 2016

  • GitHub repo Habitica

    A habit tracker app which treats your goals like a Role Playing Game.

    Project mention: Best free Habit Tracking app? | reddit.com/r/androidapps | 2021-02-24

    I have used Loop Habit Tracker in the past - it's free and gets the job done. Main con (which is common to all free habit tracking apps I've checked) is that you can't automatically sync to the cloud. I played a bit around with different apps and saw there is wide choice (and very interesting designs/approaches like Habitica, which probably isn't for me) but couldn't settle on one. So before going back to Loop I'd like to hear what others use.

  • GitHub repo enquirer

    Stylish, intuitive and user-friendly prompts. Used by eslint, webpack, Generate, lint-staged, pm2, gluegun, hygen, GitHub Actions Toolkit, @airbnb/nimbus, and many others!

    Project mention: Recommend Packages For Interactive Terminal Menus | reddit.com/r/haskell | 2020-12-21

    For now I'm really just looking to show simple menus. I don't really need to completely design them myself... really just after something where I can tell the library what the menu items are, and it does the rest. e.g. here's all the code you'd need to write for a menu with enquirer.js. ...is there a way to do this with brick, or another package that uses brick?

  • GitHub repo vorpal

    Node's framework for interactive CLIs

    Project mention: Use command from terminal? | reddit.com/r/node | 2020-12-27

    Are you wanting to run your nodejs app, and then control it within the same terminal it is running in? If so, take a look at vorpal

  • GitHub repo remarkable

    Markdown parser, done right. Commonmark support, extensions, syntax plugins, high speed - all in one. Gulp and metalsmith plugins available. Used by Facebook, Docusaurus and many others! Use https://github.com/breakdance/breakdance for HTML-to-markdown conversion. Use https://github.com/jonschlinkert/markdown-toc to generate a table of contents.

    Project mention: Tauri: An Electron alternative written in Rust | news.ycombinator.com | 2021-02-19

    will give you split-view out-of-the-box. But web dev's will start looking for frameworks in order to achieve this simple task that browser have internally already.

    TL;DR: Web and desktop UIs use inherently different models. You can share parts between these two different platforms but only parts, really.

    [1] Remarkable JS: https://github.com/jonschlinkert/remarkable

  • GitHub repo whatsapp-web-reveng

    Reverse engineering WhatsApp Web.

    Project mention: Signal messenger #1 sur l'App store après la débâcle WhatsApp et la recommendation de papa Musk | reddit.com/r/france | 2021-01-09

    Si. L'algorithme utilisé par Whatsapp est le même que celui de Signal. La preuve : leur API a été reverse-engineeré, et des projets comme celui là https://github.com/sigalor/whatsapp-web-reveng le prouvent.

  • GitHub repo carbon-now-cli

    🎨 Beautiful images of your code — from right inside your terminal.

  • GitHub repo nodegit

    Native Node bindings to Git.

  • GitHub repo Primus

    :zap: Primus, the creator god of the transformers & an abstraction layer for real-time to prevent module lock-in.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-02-28.

Index

What are some of the best open-source Node projects in JavaScript? This list will help you:

Project Stars
1 node 77,223
2 Next.js 63,011
3 PM2 34,228
4 Nodemon.io 21,967
5 mocha 20,298
6 ava 18,751
7 validator.js 17,196
8 ws 15,837
9 nodeBB 11,705
10 shelljs 11,691
11 supertest 10,901
12 cz-cli 10,858
13 Nock 10,311
14 debug 9,394
15 Protractor 8,697
16 Habitica 8,167
17 enquirer 5,770
18 vorpal 5,382
19 remarkable 5,033
20 whatsapp-web-reveng 4,920
21 carbon-now-cli 4,892
22 nodegit 4,798
23 Primus 4,218