NodeJs Libraries and Practice

Nat server client https://github.com/nats-io/nats.js

Edge.js allows you to run Node.js and .NET code in one process on Windows, MacOS, and Linux.

https://github.com/tjanczuk/edge

Apache Cassandra DB and datastax library

https://github.com/datastax/nodejs-driver

Puppeteer is a Node library which provides a high-level API to control Chrome or Chromium over the DevTools Protocol. Puppeteer runs headless by default, but can be configured to run full (non-headless) Chrome or Chromium.

  • Generate screenshots and PDFs of pages.
  • Crawl a SPA (Single-Page Application) and generate pre-rendered content (i.e. “SSR” (Server-Side Rendering)).
  • Automate form submission, UI testing, keyboard input, etc.
  • Create an up-to-date, automated testing environment. Run your tests directly in the latest version of Chrome using the latest JavaScript and browser features.
  • Capture a timeline trace of your site to help diagnose performance issues.
  • Test Chrome Extensions.

https://github.com/puppeteer/puppeteer

Fast & simple storage db. Node.js-style LevelDB wrapper for Node.js, Electron and browsers and may be mobile apps also

https://github.com/Level/level

node js rsa cryptography

https://github.com/rzcoder/node-rsa

Convert large images to smaller

https://github.com/lovell/sharp

A Node.js module for parsing form data, especially file uploads.

https://github.com/node-formidable/formidable

Automatically generate API documentation for humans from your Node.js codebase. Here’s what the output looks like. There’s a Laravel version, too!

https://github.com/knuckleswtf/scribe-js

Non-blocking PostgreSQL client for Node.js. Pure JavaScript and optional native libpq bindings.

https://github.com/brianc/node-postgres

Kafka library/ client

https://github.com/Blizzard/node-rdkafka

Spreadsheet library sdk

https://github.com/SheetJS/sheetjs

WebSocket Client & Server Implementation for Node

https://github.com/theturtle32/WebSocket-Node

node-ffi is a Node.js addon for loading and calling dynamic libraries using pure JavaScript. It can be used to create bindings to native libraries without writing any C++ code.

https://github.com/node-ffi/node-ffi

HTTP server mocking and expectations library for Node.js

https://github.com/nock/nock

Bluetooth communication A Node.js BLE (Bluetooth Low Energy) central module.

https://github.com/noble/noble

Nodejs redis https://github.com/redis/node-redis

node js best practises article

https://github.com/goldbergyoni/nodebestpractices#2-error-handling-practices

Node js version switching https://github.com/coreybutler/nvm-windows

Socket.IO enables real-time bidirectional event-based communication. It consists of:

https://github.com/socketio/socket.io

html js grids

https://github.com/ag-grid/ag-grid-server-side-nodejs-example

Node Foreman is a Node.js version of the popular Foreman tool, with a few Node specific changes. Foreman is a manager for Procfile-based applications. Its aim is to abstract away the details of the Procfile format, and allow you to either run your application directly or export it to some other process management format.

https://github.com/strongloop/node-foreman

Swiper – is the free and most modern mobile touch slider with hardware accelerated transitions and amazing native behavior. It is intended to be used in mobile websites, mobile web apps, and mobile native/hybrid apps.

https://github.com/nolimits4web/swiper

Helmet takes plain HTML tags and outputs plain HTML tags. It’s dead simple, and React beginner friendly.

https://github.com/nfl/react-helmet