Visual Studio Code


Visual Studio Code - Open Source ("Code - OSS") The Repository This repository ("Code - OSS") is where we (Microsoft) develop the Visual Studio Code product. Not only do we work on code and issues here, we also pu


axios Promise based HTTP client for the browser and node.js Features Make XMLHttpRequests from the browser Make http requests from node.js Supports the Promise API Intercept request and response Tra


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.


JSON Server Get a full fake REST API with zero coding in less than 30 seconds (seriously) Created with free video tutorial - Creating demo APIs with json-server JSONPlaceholder - Live running version


Fast, unopinionated, minimalist web framework for node. const express = require('express') const app = express() app.get('/', function (req, res) { res.send('Hello World') }) app.listen(3000) Installation This is


What is Svelte? Svelte is a new way to build web applications. It's a compiler that takes your declarative components and converts them into efficient JavaScript that surgically updates the DOM. Learn more at the Sve


Node Version Manager Table of Contents Installation and Update Install & Update script Ansible Verify installation Important Notes Git install Manual Install Man


Gatsby Transform plain text into dynamic blogs and websites using the latest web technologies. A React.js static site generator. Supports Markdown, HTML, and React.js pages out of the box. Easy to add support for additional


Meteor is an ultra-simple environment for building modern web applications. With Meteor you write apps: in modern JavaScript that send data over the wire, rather than HTML using your choice of popular open-source lib


API creation made simple, secure and fast. The most advanced open-source headless CMS to build powerful APIs with no effort. Strapi is a free and open source headless CMS delivering your content


Website • Docs • Newsletter • Gitter • Forum • Meetups • Twitter The Serverless Framework – Build applications comprised of microservices that run in response to events, auto-scale for you, and only charge you when they run. This


Fiercely independent, professional publishing A fully open source, powerful platform for building and running modern publications, we power serious blogs, magazines and journalism from DuckDuckGo to OpenAI & Sky


node-webkit is renamed NW.js Official site: Introduction NW.js is an app runtime based on Chromium and node.js. You can write native apps in HTML and JavaScript with NW.js. It also lets you call Node.


For more details, head to: Usage You can download the latest release here. If you're on macOS, you can also use Homebrew Cask to download the app by running these commands: $ brew update $ brew cask i


P(rocess) M(anager) 2 PM2 is a production process manager for Node.js applications with a built-in load balancer. It allows you to keep applications alive forever, to reload them without


Slate helps you create beautiful, intelligent, responsive API documentation. The example above was created with Slate. Check it out at Features Clean, intuitive design — With Slate, the de


Hackathon Starter Live Demo: Jump to What's new in 4.3.0? ? Looking for ES5 code? Click here. A boilerplate for Node.js web applications. If you have attended any hacka


? Playwright Docs | API reference | Changelog Playwright is a Node library to automate Chromium, Firefox and WebKit with a single API. Playwright is built to enable cross-browser web automation that is ev


Immutable collections for JavaScript Immutable data cannot be changed once created, leading to much simpler application development, no defensive copying, and enabling advanced memoization and change detection techniques with


Nativefier You want to make a native wrapper for WhatsApp Web (or any web page). nativefier You're done. Table of Contents Installation Usage Optional dependenc


PhantomJS - Scriptable Headless WebKit PhantomJS ( is a headless WebKit scriptable with JavaScript. The latest stable release is version 2.1. Important: PhantomJS development is suspended until further notice (see


Terminus is a highly configurable terminal emulator for Windows, macOS and Linux Integrated SSH client and connection manager Theming and color schemes Fully configurable shortcuts Split panes Remembers your tabs


Async is a utility module which provides straight-forward, powerful functions for working with asynchronous JavaScript. Although originally designed for use with Node.js and installable via npm i async, it can also be used directly


TypeORM is an ORM that can run in NodeJS, Browser, Cordova, PhoneGap, Ionic, React Native, NativeScript, Expo, and Electron platforms and can be used with TypeScript and JavaScript (ES5, ES6, ES


Bash is great, but when it comes to writing scripts, people usually choose a more convenient programming language. JavaScript is a perfect choice, but standard Node.js library requires additional hassle before using. zx package provides useful wrappers around child_process, escapes arguments and gives sensible defaults.


WebTorrent The streaming torrent client. For node.js and the web. WebTorrent is a streaming torrent client for node.js and the browser. YEP, THAT'S RIGHT. THE BROWSER. It's written completely in JavaSc


Request - Simplified HTTP client Super simple to use Request is designed to be the simplest way possible to make http calls. It supports HTTPS and follows redirects by default. const request = require('requ


Hasura GraphQL Engine Hasura GraphQL Engine is a blazing-fast GraphQL server that gives you instant, realtime GraphQL APIs over Postgres, with webhook triggers on database events, and remote schemas for business logic. H


Mongoose Mongoose is a MongoDB object modeling tool designed to work in an asynchronous environment. Mongoose supports both promises and callbacks. Documentation The official documentation website is mongoosejs.


Etcher Flash OS images to SD cards & USB drives, safely and easily. Etcher is a powerful OS image flasher built with web technologies to ensure flashing an SDCard or USB drive is a pleasant and safe experience. It prote

GitHub on steroids


Octotree Browser extension (Chrome, Firefox, Opera and Safari) to show a code tree on GitHub and GitLab. Awesome for exploring project source without having to pull every single repository to your machine. Features: Easy-to-n


sharp npm install sharp yarn add sharp The typical use case for this high speed Node.js module is to convert large images in common formats to smaller, web-friendly JPEG, PNG and WebP images of varying dimension


React Starter Kit — "isomorphic" web app boilerplate React Starter Kit is an opinionated boilerplate for web development built on top of Node.js, Express, GraphQL and React, containing modern web development tools such a


Pug Full documentation is at Pug is a high performance template engine heavily influenced by Haml and implemented with JavaScript for Node.js and browsers. For bug reports, feature requests and questions, open an iss


A curated list of delightful Visual Studio Code packages and resources. For more awesomeness, check out awesome. Table of Contents Official Syntax Migrating from other editors Migrating from


Passport Passport is Express-compatible authentication middleware for Node.js. Passport's sole purpose is to authenticate requests, which it does through an extensible set of plugins known as strategies. Passport does not moun


Snowpack Build web applications with less tooling and 10x faster iteration. No bundler required. npm install --save-dev snowpack Instead of bundling on every change, just run Snowpack once right after npm install. Snowpack


This command line interface enables you to package your Node.js project into an executable that can be run even on devices without Node.js installed. Use Cases Make a commercial version of your application without sou


docsify ? A magical documentation site generator. Links Documentation CLI Features Easy and lightweight Custom themes No build Quick start Create 404.html and


Insomnia REST Client Insomnia is a cross-platform REST client, built on top of Electron. Download Insomnia is available for Mac, Windows, and Linux and can be downloaded from the website.


winston A multi-transport async logging library for node.js. "CHILL WINSTON! ... I put it in the logs." Motivation Winston is designed to be a simple and universal logging library with support for multiple trans


Terminal string styling done right colors.js used to be the most popular string styling module, but it has serious deficiencies like extending String.prototype which causes all kinds of problems. Although there


Wekan - Open Source kanban Translate Wekan at Transifex Translations to non-English languages are accepted only at Transifex using webbrowser. New English strings of new features can be added as PRs to edg


Features Built-in Process Management Plugin System Framework Customization Lots of plugins Quickstart Follow the commands listed below. $ mkdir showcase && cd showcase $ npm init


ws: a Node.js WebSocket library ws is a simple to use, blazing fast, and thoroughly tested WebSocket client and server implementation. Passes the quite extensive Autobahn test suite: server, client. Note: This module does


We've launched desktop and mobile app of the new Boost Note now. Boost Note for Teams We'll launch the clean and simple wiki specially optimized for developers called "Boost Hub" at June 2020! Boost Hub will aim to


We've moved! Hi! This repository is no longer being used and has been archived for historical purposes. CLI source code and pull requests now live at instead of here! Requests for help, diagnostics and


english | русский SVGO SVG Optimizer is a Nodejs-based tool for optimizing SVG vector graphics files. Why? SVG files, especially those exported from various editors, usually contain a lot of redundant and use


MagicMirror² is an open source modular smart mirror platform. With a growing list of installable modules, the MagicMirror² allows you to convert your hallway or bathroom mirror into your personal assistant. MagicMirror² is built


superagent Small progressive client-side HTTP request library, and Node.js module with the same API, supporting many high-level HTTP client features Table of Contents Install Usage Node Br


n – Interactively Manage Your Node.js Versions Node.js version management: no subshells, no profile setup, no convoluted API, just simple. (Note: n is not supported natively on Windows.) n – Interactively Manage Your


Inquirer.js A collection of common interactive command line user interfaces. Table of Contents Documentation Installation Examples Methods Objects Questions Answers Separator


GUN is an ecosystem of tools that let you build community run and encrypted applications. Currently, Internet Archive and HackerNoon run GUN in production. Decentralized alternatives to Reddit, YouTube, Wikipedia, etc. have already


A modern, lightweight and powerful wiki app built on NodeJS ✅ STABLE v1.x version This repository is for the 2.0 BETA of Wiki.js. It is highly recommended to use the 1.x version until


pnpm Fast, disk space efficient package manager Features: Fast. As fast as npm and Yarn. Efficient. One version of a package is saved only ever once on a disk. Deterministic. Has a lockfile called shrinkwrap


pnpm Fast, disk space efficient package manager Features: Fast. As fast as npm and Yarn. Efficient. One version of a package is saved only ever once on a disk. Great for multi-package repositories (a.k.a. mo


Kap An open-source screen recorder built with web technology Download Download the latest release here. (macOS/OS X only) Kap is also available with Homebrew Cask. Download using the following commands: $ b


redis - a node.js redis client This is a complete and feature rich Redis client for node.js. It supports all Redis commands and focuses on high performance. Install with: npm install redis Usage Example var


blessed-contrib Build dashboards (or any other application) using ascii/ansi art and javascript. Friendly to terminals, ssh and developers. Extends blessed with custom drawille and other widgets. You should also check WOPR: a m


Send e-mails from Node.js – easy as cake! ? ✉️ Other similar packages you might be interested in smtp-server – add SMTP server interface to your application smtp-connection – connect to SMTP servers from


Nodemailer Send e-mails from Node.js – easy as cake! ? ✉️ See for documentation and terms. Having an issue? Nodemailer throws a SyntaxError for "..." You are using older Node.js version


Node-RED Low-code programming for event-driven applications. Quick Start Check out for full instructions on getting started. sudo npm install -g --


GitHub Desktop GitHub Desktop is an open source Electron-based GitHub app. It is written in TypeScript and uses React. Where can I get it? Download the installer for your OS: macOS Windows Windows machine


This project is deprecated in favor for Puppeteer. Thanks to all the contributors who made this project possible. Chromeless Chrome automation made simple. Runs locally or headless on AWS Lambda. (See Demo) Ch


Firefox Send Docs: Docker, Metrics What it does A file sharing experiment which allows you to send encrypted files to other users. Requirements Node.js 8+ Redis server NOTE: T

Ethereum JavaScript API


Ethereum JavaScript API This is the Ethereum compatible JavaScript API which implements the Generic JSON RPC spec. It's available on npm as a node module, for Bower and component as embeddable scripts, and as a meteor.js packag


ShellJS - Unix shell commands for Node.js ShellJS is a portable (Windows/Linux/macOS) implementation of Unix shell commands on top of the Node.js API. You can use it to eliminate your shell script's dependency on Unix while


Paper.js - The Swiss Army Knife of Vector Graphics Scripting If you want to work with Paper.js, simply download the latest "stable" version from Website: Discussion forum:


Command-line JSON processing tool Features Don't need to learn new syntax Plain JavaScript Formatting and highlighting Standalone binary Install $ npm install -g fx Or download standalone b


Version 4 Verdaccio is a simple, zero-config-required local private npm registry. No need for an entire database just to get started! Verdaccio comes out of the box with its own tiny database, and the ability to proxy other r

http ... PARTY!
A full-featured http proxy for node.js


node-http-proxy node-http-proxy is an HTTP programmable proxying library that supports websockets. It is suitable for implementing components such as reverse proxies and load balancers. Table of


Johnny-Five The JavaScript Robotics Programming Framework Artwork by Mike Sgier Johnny-Five is an Open Source, Firmata Protocol based, IoT and Robotics programming framework, developed at Bocoup. Johnny-Five p


Terminalizer Record your terminal and generate animated gif images or share a web player link Built to be jusT cOol ? ? ! If you think so, support me with a star and a follo


GraphQL Server for Express, Koa, Hapi, Lambda, and more. Apollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PR


? Mailspring Leaving Nylas Mail? Mailspring is a new version by one of the original authors. It's faster, leaner, and shipping today! Mailspring replaces the JavaScript mailsync code in Nylas Mail with a new C++ sync engine


Fullstack MVC framework for Node.js AdonisJs is a fullstack Web framework with focus on ergonomics and speed . It takes care of much of the Web development hassles, offering you a clean and stable API to build We


electron-builder A complete solution to package and build a ready for distribution Electron, Proton Native or Muon app for macOS, Windows and Linux with “auto update” support out of the box. See documentation on electron


Jimp JavaScript Image Manipulation Program An image processing library for Node written entirely in JavaScript, with zero native dependencies. Installation: npm install --save jimp API documentation can be found in


Reaction Reaction is a modern reactive, real-time event driven ecommerce platform. Reaction is built with JavaScript (ES6), Meteor, Node.js and works nicely with Docker. Installation reaction-cli installation


Appsmith is a web framework to build dashboards, workflows, forms, and any internal tool. The framework comes with UI widgets like tables, charts, forms, map viewer, and more. Easily connect to REST APIs, Postgres, Mongo, and MySQL. Invite users and allow login with Google accounts.


http-server: a command-line http server http-server is a simple, zero-configuration command-line http server. It is powerful enough for production usage, but it's simple and hackable enough to be used for testing, local dev


Nock HTTP server mocking and expectations library for Node.js Nock can be used to test modules that perform HTTP requests in isolation. For instance, if a module performs HTTP requests to a CouchDB server or makes HT


PostGraphile Instant lightning-fast GraphQL API backed primarily by your PostgreSQL database. Highly customisable and extensible thanks to incredibly powerful plugin system. Formerly "PostGraphQL". Documentatio


Nightwatch.js Homepage | Getting Started | Developer Guide | API Reference | About Automated end-to-end testing framework powered by Node.js and using W3C Webdriver (formerly Selenium). Nightwatch is a complete and


A declarative, HTML-based language that makes building web apps fun ? Docs ∙ Try Online ∙ Contribute ∙ Get Support Intro Marko is HTML re-imagined as a language for building dynamic and reac


Snapdrop: local file sharing in your browser. Inspired by Apple's Airdrop.


Simplified HTTP requests A nicer interface to the built-in http module. It supports following redirects, promises, streams, retries, automagically handling gzip/deflate and some convenience options. Created bec

Jason Stallings
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 the exported functions could change at any time before the first stable rel


npm i nexe -g Nexe is a command-line utility that compiles your Node.js application into a single executable file. Motivation and Features Self contained applications Ability to run multiple applications with


⚡️Rails-like framework for monolithic, full-stack React apps — built on Next.js


ndb ndb is an improved debugging experience for Node.js, enabled by Chrome DevTools Installation Compatibility: ndb requires Node >=8.0.0. It works best with Node >=10. Installation: ndb depends on Pu


Redwood by Tom Preston-Werner, Peter Pistorius, and Rob Cameron. Redwood is an opinionated, full-stack, serverless web application framework that will allow you to build and deploy JAMstack applications with ease. Imagine a


Ajv: Another JSON Schema Validator The fastest JSON Schema validator for Node.js and browser. Supports draft-04/06/07. Using version 6 JSON Schema draft-07 is published. Ajv version 6.0.0 that supports draft


Simple, powerful online communities. This is the main monorepo codebase of Spectrum. Every single line of code that's not packaged into a reusable library is in this repository. What is Spectrum?


blessed A curses-like library with a high level terminal interface API for node.js. Blessed is over 16,000 lines of code and terminal goodness. It's completely implemented in javascript, and its goal consists of two things:


Website | Join an instance | Create an instance | Chat with us | Donate Be part of a network of multiple small federated, interoperable video hosting providers. Follow video creators and create videos. No vendor lock-in.


TypeScript Node Starter The main purpose of this repository is to show a working Node.js API Server + front-end project and workflow for writing Node code in TypeScript. It is not a goal to be a comprehensive and definitive guid

Brian C
PostgreSQL client for node.js.


node-postgres Non-blocking PostgreSQL client for Node.js. Pure JavaScript and optional native libpq bindings. Monorepo This repo is a monorepo which contains the core pg module as well as a handful of related mod


PeerJS provides a complete, configurable, and easy-to-use peer-to-peer API built on top of WebRTC, supporting both data channels and media streams.


debug A tiny JavaScript debugging utility modelled after Node.js core's debugging technique. Works in Node.js and web browsers. Installation $ npm install debug Usage debug exposes a function; s