828 Repositories
JavaScript node-fetch Libraries
NodeJS Framework for Interactive CLIs
Cliffy - A Framework For Interactive CLIs Cliffy is a simple, powerful utility for making interactive command line interfaces. Cliffy is run as a REPL
Simple config handling for your app or module
conf Simple config handling for your app or module All you have to care about is what to persist. This module will handle all the dull details like wh
Node.js Open CLI Framework. Built with ๐ by Heroku.
oclif: Node.JS Open CLI Framework ๐ Description ๐ Getting Started Tutorial โจ Features ๐ Requirements ๐ CLI Types ๐ Usage ๐ Examples ๐จ Commands
node.js command-line interfaces made easy
Commander.js The complete solution for node.js command-line interfaces. Read this in other languages: English | ็ฎไฝไธญๆ Commander.js Installation Declari
Create PowerPoint presentations with a powerful, concise JavaScript API.
This library creates Open Office XML (OOXML) Presentations which are compatible with Microsoft PowerPoint, Apple Keynote, and other applications.
Translations with speech synthesis in your terminal as a node package
Normit Normit is an easy way to translate stuff in your terminal. You can check out its Ruby gem version termit. Installation npm install normit -g Us
A pipe to browser utility
node-bcat Pipe to the browser utility, Very useful for log tail fun :) node-bcat features auto scrolling (with enable/disable), ansi to html coloring
download torrents with node from the CLI
torrent Download torrents from the command line usage torrent magnet link OR path to .torrent file Download a torrent from a magnet link to torre
:eyeglasses: Node.js module that tells you when your package npm dependencies are out of date.
Node.js module that tells you when your package npm dependencies are out of date. Getting Started Install Node.js. Install david: cd /your/project/dir
Distributed, realtime CLI for live Node apps.
Vantage = CLI + SSH + REPL for your live node app. In one line: require("vantage")().listen(4000); What just happened? That's voodoo magic: show me th
instrumented streams
node-vstream: instrumented streams When working with Node streams, particularly object-mode streams, it's often helpful to be able to inspect a pipeli
thetool is a CLI tool to capture different cpu, memory and other profiles for your node app in Chrome DevTools friendly format
thetool thetool is a CLI tool to capture different cpu, memory and other profiles for your node app in Chrome DevTools friendly format. Quick start np
Streamline Your Node.js Debugging Workflow with Chromium (Chrome, Edge, More) DevTools.
NiM (Node.js --inspector Manager) Streamlines your development process Google Chrome Web Store (works with any Chromium browsers: Google's Chrome, Mic
He is like Batman, but for Node.js stack traces
Stackman Give Stackman an error and he will give an array of stack frames with extremely detailed information for each frame in the stack trace. With
Locus is a debugging module for node.js
ส Locus Locus is a debugging module which allows you to execute commands at runtime via a REPL. Installing npm install locus --save-dev Using require(
A Node.js tracing and instrumentation utility
njsTrace - Instrumentation and Tracing njstrace lets you easily instrument and trace you code, see all function calls, arguments, return values, as we
API Observability. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices.
swagger-stats | API Observability https://swaggerstats.io | Guide Trace API calls and Monitor API performance, health and usage statistics in Node.js
Long stack traces for node.js inspired by https://github.com/tlrobinson/long-stack-traces
longjohn Long stack traces for node.js with configurable call trace length Inspiration I wrote this while trying to add long-stack-traces to my server
An lldb plugin for Node.js and V8, which enables inspection of JavaScript states for insights into Node.js processes and their core dumps.
Node.js v10.x+ C++ plugin for the LLDB debugger. The llnode plugin adds the ability to inspect JavaScript stack frames, objects, source code and more
Node is running but you don't know why? why-is-node-running is here to help you.
why-is-node-running Node is running but you don't know why? why-is-node-running is here to help you. Installation Node 8 and above: npm i why-is-node-
๐ Memory leak testing for node.
Leakage - Memory Leak Testing for Node Write leakage tests using Mocha or another test runner of your choice. Does not only support spotting and fixin
Debug Node.js code with Chrome Developer Tools.
Debug Node.js code with Chrome Developer Tools on Linux, Windows and OS X. This software aims to make things easier ๐ . With ironNode you have the fu
[OBSOLETE] runs Node.js programs through Chromium DevTools
devtool โ ๏ธ Update: This tool is mostly obsolete as much of the philosophy has been brought into Node/DevTool core, see here for details. If you wish t
A tiny JavaScript debugging utility modelled after Node.js core's debugging technique. Works in Node.js and web browsers
debug A tiny JavaScript debugging utility modelled after Node.js core's debugging technique. Works in Node.js and web browsers. Installation $ npm ins
ndb is an improved debugging experience for Node.js, enabled by Chrome DevTools
ndb ndb is an improved debugging experience for Node.js, enabled by Chrome DevTools Installation Compatibility: ndb requires Node =8.0.0. It works be
Node.js debugger based on Blink Developer Tools
Node Inspector Overview Node Inspector is a debugger interface for Node.js applications that uses the Blink Developer Tools (formerly WebKit Web Inspe
โก๏ธ Fast parsing, formatting and timezone manipulations for dates
node-cctz CCTZ is a C++ library for translating between absolute and civil times using the rules of a time zone. Install You will need C++11 compatibl
A node.js package for Steven Levithan's excellent dateFormat() function.
dateformat A node.js package for Steven Levithan's excellent dateFormat() function. Modifications Removed the Date.prototype.format method. Sorry folk
:white_check_mark: Easy property validation for JavaScript, Node and Express.
property-validator โ Easy property validation for JavaScript, Node and Express Built on top of validator.js, property-validator makes validating reque
NodeJS PostgreSQL database performance insights. Locks, index usage, buffer cache hit ratios, vacuum stats and more.
Node Postgres Extras NodeJS port of Heroku PG Extras with several additions and improvements. The goal of this project is to provide powerful insights
Modular Redis connection and PUBSUB subscription manager for node. Easily extendable. Built for performance, powered by ioredis.
RediBox Redis connection and PUBSUB subscription manager for node. Built for performance, powered by ioredis (for now). Maintained by TeamFA. What is
Common Database Interface for Node
database-js Wrapper for multiple databases with a JDBC-like connection Database-js implements a common, promise-based interface for SQL database acces
Adapter based JavaScript ORM for Node.js and the browser
firenze.js A database agnostic adapter-based object relational mapper (ORM) targetting node.js and the browser. Visit http://firenze.js.org for docume
Node.js client for the Aerospike database
Aerospike Node.js Client An Aerospike add-on module for Node.js. The client is compatible with Node.js v8.x, v10.x (LTS), v12.x (LTS), and v14.x (LTS)
An in memory postgres DB instance for your unit tests
pg-mem is an experimental in-memory emulation of a postgres database. โค It works both in Node or in the browser. โญ this repo if you like this package,
A high performance MongoDB ORM for Node.js
Iridium A High Performance, IDE Friendly ODM for MongoDB Iridium is designed to offer a high performance, easy to use and above all, editor friendly O
Nano: The official Apache CouchDB library for Node.js
Nano Offical Apache CouchDB library for Node.js. Features: Minimalistic - There is only a minimum of abstraction between you and CouchDB. Pipes - Prox
Couchbase Node.js Client Library (Official)
Couchbase Node.js Client The Node.js SDK library allows you to connect to a Couchbase cluster from Node.js. It is a native Node.js module and uses the
DataStax Node.js Driver for Apache Cassandra
DataStax Node.js Driver for Apache Cassandraยฎ A modern, feature-rich and highly tunable Node.js client library for Apache Cassandra and DSE using excl
๐น MongoDB ODM for Node.js apps based on Redux
Lightweight and flexible MongoDB ODM for Node.js apps based on Redux. Features Flexible Mongorito is based on Redux, which opens the doors for customi
Microsoft SQL Server client for Node.js
node-mssql Microsoft SQL Server client for Node.js Supported TDS drivers: Tedious (pure JavaScript - Windows/macOS/Linux, default) Microsoft / Contrib
PostgreSQL interface for Node.js
pg-promise PostgreSQL interface for Node.js About Support & Sponsorship Documentation Contributing Usage Methods Query Formatting Index Variables Name
A wrapper for abstract-leveldown compliant stores, for Node.js and browsers.
levelup Table of Contents Click to expand levelup Table of Contents Introduction Supported Platforms Usage API Special Notes levelup(db[, options[, ca
An adapter-based ORM for Node.js with support for mysql, mongo, postgres, mssql (SQL Server), and more
Waterline is a next-generation storage and retrieval engine, and the default ORM used in the Sails framework. It provides a uniform API for accessing
๐ A robust, performance-focused and full-featured Redis client for Node.js.
A robust, performance-focused and full-featured Redis client for Node.js. Supports Redis = 2.6.12 and (Node.js = 6). Completely compatible with Redi
Next-generation ORM for Node.js & TypeScript | PostgreSQL, MySQL, MariaDB, SQL Server & SQLite
Prisma Quickstart โข Website โข Docs โข Examples โข Blog โข Slack โข Twitter โข Prisma 1 What is Prisma? Prisma is a next-generation ORM that consists of the
The JavaScript Database, for Node.js, nw.js, electron and the browser
The JavaScript Database Embedded persistent or in memory database for Node.js, nw.js, Electron and browsers, 100% JavaScript, no binary dependency. AP
A pure node.js JavaScript Client implementing the MySQL protocol.
mysql Table of Contents Install Introduction Contributors Sponsors Community Establishing connections Connection options SSL options Connection flags
Turns XLSX into a readable stream.
xlstream Memory-efficiently turns XLSX file into a transform stream with all its benefits. Stream is pausable. Emits all default events (data, end, et
Flow control and error handling for Node.js
NOTE: This project is deprecated and no longer being actively developed or maintained. See Issue #50 for details. StrongLoop zone library Overview The
Callback-free control flow for Node using ES6 generators.
suspend Generator-based control-flow for Node enabling asynchronous code without callbacks, transpiling, or selling your soul. Suspend is designed to
Low-code programming for event-driven applications
Node-RED http://nodered.org Low-code programming for event-driven applications. Quick Start Check out http://nodered.org/docs/getting-started/ for ful
AdminBro is an admin panel for apps written in node.js
Admin Bro AdminBro is An automatic admin interface which can be plugged into your application. You, as a developer, provide database models (like post
Web UI for Impala
Bloomery Bloomery is an open source query execution tool for Impala. It uses node-impala which provides communication between Impala and Node client u
yet another zip library for node
yazl yet another zip library for node. For unzipping, see yauzl. Design principles: Don't block the JavaScript thread. Use and provide async APIs. Kee
yet another unzip library for node
yauzl yet another unzip library for node. For zipping, see yazl. Design principles: Follow the spec. Don't scan for local file headers. Read the centr
high speed zlib port to javascript, works in browser & node.js
pako zlib port to javascript, very fast! Why pako is cool: Results are binary equal to well known zlib (now contains ported zlib v1.2.8). Almost as fa
Build node packages into deployable applications
strong-build Build a node application package, preparing it for deploy to production. It is useful standalone, but is commonly used to build applicati
:red_circle: Functional task runner for Node.js
start โ ๏ธ Project has been transferred to NexTools metarepo functional โ in all senses fast โ parallelism and concurrency shareable โ presets as publis
A powerful and lightweight inversion of control container for JavaScript & Node.js apps powered by TypeScript.
InversifyJS A powerful and lightweight inversion of control container for JavaScript & Node.js apps powered by TypeScript. About InversifyJS is a ligh
browser-side require() the node.js way
browserify require('modules') in the browser Use a node-style require() to organize your browser code and load modules installed by npm. browserify wi
Package your Node.js project into an executable
Disclaimer: pkg was created for use within containers and is not intended for use in serverless environments. For those using Vercel, this means that
An authorization library that supports access control models like ACL, RBAC, ABAC in Node.js and Browser
Node-Casbin News: still worry about how to write the correct node-casbin policy? Casbin online editor is coming to help! node-casbin is a powerful and
Unified API Library for: Cloud Storage, Social Log-In, Social Interaction, Payment, Email, SMS, POIs, Video & Messaging. Included services are Dropbox, Google Drive, OneDrive, OneDrive for Business, Box, Egnyte, PayPal, Stripe, Google Places, Foursquare, Yelp, YouTube, Vimeo, Twitch, Facebook Messenger, Telegram, Line, Viber, Facebook, GitHub, Google+, LinkedIn, Slack, Twitter, Windows Live, Yahoo, Mailjet, Sendgrid, Twilio, Nexmo, Twizo.
Project Discontinued We decided to discontinue this product as of February 2019. CloudRail now entirely focuses on connecting industrial sensors to AW
node.js/express module to authenticate users without password
Passwordless Passwordless is a modern node.js module for Express that allows authentication and authorization without passwords by simply sending one-
OAuth Proxy
Grant OAuth Proxy 200+ Supported Providers / OAuth Playground 23andme | 500px | acton | acuityscheduling | aha | alchemer | amazon | angellist | apple
node.js auth package (password, facebook, & more) for Connect and Express apps
everyauth Authentication and authorization (password, facebook, & more) for your node.js Connect and Express apps. There is a NodeTuts screencast of e
Simple, unobtrusive authentication for Node.js.
Passport Passport is Express-compatible authentication middleware for Node.js. Passport's sole purpose is to authenticate requests, which it does thro
Native UI testing / controlling with node
nut.js (Native UI Toolkit) GitHub Actions Master Develop Native UI testing / automation with node.js About nut.js is a cross-platform native UI automa
Solidarity is an environment checker for project dependencies across multiple machines.
Solidarity is an environment checker for project dependencies across multiple machines. When the same exact code works on one machine but not another,
Node.js Desktop Automation.
Node.js Desktop Automation. Control the mouse, keyboard, and read the screen. RobotJS supports Mac, Windows, and Linux. This is a work in progress so
Free and open fair-code licensed node based Workflow Automation Tool. Easily automate tasks across different services.
n8n - Workflow Automation Tool n8n is an extendable workflow automation tool. With a fair-code distribution model, n8n will always have visible source
Easily add filtering, sorting, and pagination to your Node.js REST API through your old friend: the query string!
QueryQL QueryQL makes it easy to add filtering, sorting, and pagination to your Node.js REST API through your old friend: the query string! Read our i
A Node.js express middleware that implements API versioning for route controllers
express-version-route This npm package provides an ExpressJS middleware to load route controllers based on api versions. Implementing API Versioning i
A well documented set of tools for building node web applications.
Perk Framework Perk is a well documented set of tools for building node web applications. The goal of Perk is first and foremost to provide a well doc
A serverless web framework for Node.js on AWS (CloudFormation, CloudFront, API Gateway, Lambda)
---- Sorry, this project is not maintained anymore. ---- dawson is a serverless web framework for Node.js on AWS (CloudFormation, CloudFront, API Gate
๐ฌ Writing reliable & fault-tolerant microservices in Node.js
A Node.js microservices toolkit for the NATS messaging system Run on repl.it Node: v6+ Documentation: https://hemerajs.github.io/hemera/ Lead Maintain
๐ฆ 0-legacy, tiny & fast web framework as a replacement of Express
tinyhttp โก Tiny web framework as a replacement of Express ๐ฆ tinyhttp now has a Deno port (work in progress) tinyhttp is a modern Express-like web fra
Marble.js - functional reactive Node.js framework for building server-side applications, based on TypeScript and RxJS.
Functional reactive Node.js framework for building server-side applications, based on TypeScript and RxJS. Ecosystem Name Description @marblejs/core F
:evergreen_tree: Modern Web Application Framework for Node.js.
Trails is a modern, community-driven web application framework for Node.js. It builds on the pedigree of Rails and Grails to accelerate development by
๐ A Node.js Serverless Framework for front-end/full-stack developers. Build the application for next decade. Works on AWS, Alibaba Cloud, Tencent Cloud and traditional VM/Container. Super easy integrate with React and Vue. ๐
Midway - ไธไธช้ขๅๆชๆฅ็ไบ็ซฏไธไฝ Node.js ๆกๆถ English | ็ฎไฝไธญๆ ๐ฅณ ๆฌข่ฟ่ง็ Midway Serverless 2.0 ๅๅธไผๅๆพ๏ผ https://www.bilibili.com/video/BV17A411T7Md ใMidway Serverless ๅๅธ
A microservices toolkit for Node.js.
A Node.js toolkit for Microservice architectures This open source module is sponsored and supported by Voxgig. seneca Lead Maintainer: Richard Rodger
API Services Made Easy With Node.js
Nodal API Services Made Easy with Node.js View the website at nodaljs.com. Nodal is a web server and opinionated framework for building data manipulat
Node.js framework
Node.js framework Total.js framework is a framework for Node.js platfrom written in pure JavaScript similar to PHP's Laravel or Python's Django or ASP
MVC framework making it easy to write realtime, collaborative applications that run in both Node.js and browsers
Derby The Derby MVC framework makes it easy to write realtime, collaborative applications that run in both Node.js and browsers. Derby includes a powe
:rocket: Progressive microservices framework for Node.js
Moleculer Moleculer is a fast, modern and powerful microservices framework for Node.js. It helps you to build efficient, reliable & scalable services.
Use full ES2015+ features to develop Node.js applications, Support TypeScript.
ThinkJS Use full ES2015+ features to develop Node.js applications, Support TypeScript. ็ฎไฝไธญๆๆๆกฃ Installation npm install -g think-cli Create Application
๐ The Node.js Framework highly focused on developer ergonomics, stability and confidence
Sponsored by FOSS United is a non-profit foundation that aims at promoting and strengthening the Free and Open Source Software (FOSS) ecosystem in Ind
The future of Node.js REST development
restify is a framework, utilizing connect style middleware for building REST APIs. For full details, see http://restify.com Follow restify on Usage Se
๐ฆ๐A lightweight private proxy registry build in Node.js
Version 6 (Development branch) Looking for Verdaccio 5? Check branch 5.x. Verdaccio is a simple, zero-config-required local private npm registry. No n
Fast and low overhead web framework, for Node.js
An efficient server implies a lower cost of the infrastructure, a better responsiveness under load and happy users. How can you efficiently handle the
๐ฅ Born to build better enterprise frameworks and apps with Node.js & Koa
Features Built-in Process Management Plugin System Framework Customization Lots of plugins Quickstart Follow the commands listed below. $ mkdir showca
Realtime MVC Framework for Node.js
Website Get Started Docs News Submit Issue Sails.js is a web framework that makes it easy to build custom, enterprise-grade Node.js apps. It is design
Expressive middleware for node.js using ES2017 async functions
Expressive HTTP middleware framework for node.js to make web applications and APIs more enjoyable to write. Koa's middleware stack flows in a stack-li
A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications on top of TypeScript & JavaScript (ES6, ES7, ES8) ๐
A progressive Node.js framework for building efficient and scalable server-side applications. Description Nest is a framework for building efficient,
Fast, unopinionated, minimalist web framework for node.
Fast, unopinionated, minimalist web framework for node. const express = require('express') const app = express() app.get('/', function (req, res) {
The React Framework
Next.js Getting Started Visit https://nextjs.org/learn to get started with Next.js. Documentation Visit https://nextjs.org/docs to view the full docum
Bree is the best job scheduler for Node.js and JavaScript with cron, dates, ms, later, and human-friendly support.
The best job scheduler for Node.js and JavaScript with cron, dates, ms, later, and human-friendly support. Works in Node v10+ and browsers, uses workers to spawn sandboxed processes, and supports async/await, retries, throttling, concurrency, and graceful shutdown. Simple, fast, and lightweight. Made for @ForwardEmail and @ladjs.
WMS server using node-mapnik
landspeed.js A simple WMS server written in node.js Only supports WMS 1.1 GetMap requests (bbox, width, height, and srs). Requirements Node.js 0.10.x
A pluggable Node.js map tile server.
TileStrata TileStrata is a pluggable "slippy map" tile server that emphasizes code-as-configuration. The primary goal is painless extendability. It's