JavaScript Node

Open-source JavaScript projects categorized as Node | Edit details

Top 23 JavaScript Node Projects

  • GitHub repo node

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

    Project mention: Solana NFTs: Everything you need | dev.to | 2021-10-17

    Node.js(I suggest the "current" version)

  • GitHub repo Next.js

    The React Framework

    Project mention: How to Add An RSS Feed to a NextJS Blog | dev.to | 2021-10-17

    In this article I want to share how I implemented syndication feeds in my NextJS-powered website.

  • Syncfusion

    Build stunning web applications quickly using Syncfusion JavaScript UI controls.. The Syncfusion JavaScript suite offers more than 65 cross-platform, responsive, and lightweight JS/HTML5 UI controls for building modern web applications.

  • GitHub repo PM2

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

    Project mention: How to deploy Amplication app to DigitalOcean | dev.to | 2021-10-06

    https://docs.amplication.com/docs/ https://pm2.keymetrics.io/docs/usage/process-management/ https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-18-04 https://www.digitalocean.com/community/tutorials/how-to-install-docker-compose-on-ubuntu-18-04 https://medium.com/swlh/deploy-nest-js-app-with-postgres-in-vps-e1ce4abd2cad https://gist.github.com/bradtraversy/cd90d1ed3c462fe3bddd11bf8953a896

  • GitHub repo Nodemon.io

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

    Project mention: Introduction to Nodejs and Express | dev.to | 2021-10-17

    In express applications we can install as many dependencies as we want. We only need to type in our terminal npm install followed by package name. Once we install the package, it will be added to de dependencies in your package.json file. Now let's install one package. In previous examples you saw that you had to reset terminal when you modified your code. This package is going to avoid the need of resetting your application as you add code. This package is Nodemon. You only need to type the following command, and your application will be ready.

  • GitHub repo mocha

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

    Project mention: API Project Template, Written in Typescript | dev.to | 2021-10-10

    Mocha

  • GitHub repo ava

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

    Project mention: Some Use-Cases for JS Generator Functions | reddit.com/r/javascript | 2021-09-02

    But this commit broken the unit tests. I use Ava (the only test runner that allows for async tests, so I can write unit tests in my own language) and snapshots for testing the list structure in few unit tests, and somehow the snapshots differ before and after adding iterator to Lists. I still need to investigate why and try to create simple reproduction for this issue on GitHub avajs/ava#2811.

  • GitHub repo validator.js

    String validation

    Project mention: How To Overcome CORS with Serverless Functions | dev.to | 2021-09-01

    Then in the serverless function, I extracted the search term from the body, used validator.js to check if it was an IP address or domain, and appended it to the API endpoint.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. 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 ws

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

    Project mention: How do web apps integrate webhooks when the user needs frequent updates? | reddit.com/r/AskComputerScience | 2021-09-24
  • GitHub repo shelljs

    :shell: Portable Unix shell commands for Node.js

    Project mention: Can we please share Hero Grids and Filters? | reddit.com/r/DotA2 | 2021-08-20

    i'm using visual studio code as the code editor and right now the vrf cli (using a shelljs wrapper) to decompile/export game files and assets like hero images or icons.

  • GitHub repo cz-cli

    The commitizen command line utility. #BlackLivesMatter

    Project mention: How do you Git? | reddit.com/r/webdev | 2021-09-29

    I make my commits from the command line using commitizen, following the conventional commits standard: https://commitizen.github.io/cz-cli/

  • GitHub repo nodeBB

    Node.js based forum software built for the modern web

    Project mention: Please stop closing forums and moving people to Discord | news.ycombinator.com | 2021-09-16

    I've not tried but this has been on my radar for years: a forum than runs on Node - NodeBB

    https://github.com/NodeBB/NodeBB

  • GitHub repo supertest

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

    Project mention: Using uvu for TypeScript API Testing | dev.to | 2021-10-06

    SuperTest is helpful for testing the GraphQL endpoints. We can use it to send HTTP requests and make assertions on the responses. If you are working on a Fastify project, as we will see, you use inbuilt Fastify functionality and don't need to add supertest.

  • GitHub repo Nock

    HTTP server mocking and expectations library for Node.js

    Project mention: Mock server with React Native | reddit.com/r/reactnative | 2021-09-27

    nock lets you mock out a domain, and then individual endpoints along with fake responses. You can then assert that all the requests were made as expected.

  • GitHub repo reactide

    Reactide is the first dedicated IDE for React web application development.

    Project mention: Best 10 IDEs For React.js For 2021 | dev.to | 2021-08-06

    URL: https://reactide.io/ Github: https://github.com/reactide/reactide Documentation: – Price: Free, open-source Languages: React Platform: macOS, Windows, Ubuntu Extension or Plugins: none

  • 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: Dynamic Log Control for Serverless | dev.to | 2021-08-19

    To see code samples for Bunyan, Debug, Winston or Python please checkout our Dynamic Logging Samples which has detailed code samples for each library and Python using these techniques.

  • GitHub repo Protractor

    E2E test framework for Angular apps

    Project mention: Help with automatization | reddit.com/r/softwaretesting | 2021-10-09

    The Protractor testing framework was created for e2e testing of Angular apps. https://www.protractortest.org/

  • GitHub repo Habitica

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

    Project mention: Anyone else having this issue?? | reddit.com/r/habitica | 2021-10-17

    I have a similar message telling me that my connection to habitica.com is not private.

  • GitHub repo serve

    Static file serving and directory listing

    Project mention: is there a way to turn a godot project into a website? | reddit.com/r/godot | 2021-09-10

    https://github.com/vercel/serve (nodejs implementation, therefore requires npm or yarn being installed which are package managers for node)

  • GitHub repo enquirer

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

    Project mention: NPM Audit: Broken by Design | news.ycombinator.com | 2021-07-07
  • GitHub repo vorpal

    Node's framework for interactive CLIs

    Project mention: Ask a question before a git commit when committing to a certain folder | reddit.com/r/learnjavascript | 2021-08-18

    Assuming the project uses node, and admittedly it's a lil overkill, but you could use vorpal.

  • GitHub repo whatsapp-web-reveng

    Reverse engineering WhatsApp Web.

    Project mention: Telegram: Payments 2.0, Scheduled Voice Chats, New Web Versions | news.ycombinator.com | 2021-04-26

    Whatsapp problem isn't in the algorithm, but their identity resolution (hence their roundabout way of doing their web client: https://github.com/sigalor/whatsapp-web-reveng)

    iMessage approach is to treat every conversation as a group chat between all the recipient devices and all of yours. There's another risk here, that Apple doesn't let the end user verify the list of devices the chat is encrypted for.

    Which is to say, a perfect E2E experience isn't trivial to design, but you don't have to drop the ball completely.

  • 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: Sciter officially switched to JavaScript | reddit.com/r/electronjs | 2021-05-08

    mdview (sources) uses RemarkableJS for MD->HTML conversion.

  • GitHub repo carbon-now-cli

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

    Project mention: Node.js Packages and Resources | dev.to | 2021-09-06

    carbon-now-cli - Beautiful images of your code — from right inside your terminal.

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-10-17.

Index

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

Project Stars
1 node 82,310
2 Next.js 74,459
3 PM2 35,700
4 Nodemon.io 23,119
5 mocha 20,833
6 ava 19,342
7 validator.js 18,392
8 ws 17,126
9 shelljs 12,752
10 cz-cli 12,264
11 nodeBB 12,186
12 supertest 11,543
13 Nock 10,962
14 reactide 10,243
15 debug 9,808
16 Protractor 8,776
17 Habitica 8,570
18 serve 7,228
19 enquirer 6,204
20 vorpal 5,467
21 whatsapp-web-reveng 5,257
22 remarkable 5,198
23 carbon-now-cli 5,109
Find remote jobs at our new job board 99remotejobs.com. There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.