node.js.md
July 15, 2021 · View on GitHub
Bookmarks tagged [node.js]
www.codever.land/bookmarks/t/node.js
GitHub - siimon/prom-client: Prometheus client for node.js
https://github.com/siimon/prom-client
Prometheus client for node.js. Contribute to siimon/prom-client development by creating an account on GitHub.
- tags: prometheus, node.js
- :octocat: source code
bahamas10/node-netscape-bookmarks
https://github.com/bahamas10/node-netscape-bookmarks
Create a netscape format bookmarks file (works with Chrome)
- tags: node.js, bookmarks
- :octocat: source code
10 best practices to containerize Node.js web applications with Docker | Snyk Blog
https://snyk.io/blog/10-best-practices-to-containerize-nodejs-web-applications-with-docker/
The following article provides production-grade guidelines for building optimized and secure Node.js Docker images. You’ll find it helpful regardless of the Node.js application you aim to build. This ...
For mission-critical Node.js applications
NodeSource products provide real-time insight into application performance and security, empowering organizations to successfully operationalize Node.js
- tags: javascript, node, node.js
GitHub - jsdom/jsdom
https://github.com/jsdom/jsdom
jsdom is a pure-JavaScript implementation of many web standards, notably the WHATWG DOM and HTML Standards, for use with Node...
- tags: web-scraping, tools, dom, node.js, javascript
- :octocat: source code
node-cache/node-cache home page
https://github.com/node-cache/node-cache
a node internal (in-memory) caching module
- tags: node.js, caching, in-memory
- :octocat: source code
Broken Promises - James Snell, NearForm - 33min
https://www.youtube.com/watch?v=XV-u_Ow47s0
When a customer comes to us with a complaint that their code is running slowly, our first question has become, "Are you using Promises?". When they predictably tell us yes, our response has become, "Y...
- :calendar: published on: 2019-12-19
- tags: node.js, javascript, promises
- :octocat: source code
Knex.js - A SQL Query Builder for Javascript - home page
Knex.js (pronounced /kəˈnɛks/) is a "batteries included" SQL query builder for Postgres, MSSQL, MySQL, MariaDB, SQLite3, Oracle, and Amazon Redshift designed to be flexible, portable, and fun to use. ...
- tags: sql, node.js, query-builder, mysql, postgresql
- :octocat: source code
Defending Against Query Selector Injection Attacks
https://thecodebarbarian.wordpress.com/2014/09/04/defending-against-query-selector-injection-attacks...
This article shows two simple ways to protect against the attacks described in Hacking NodeJS and MongoDB. One of the them is by...
- tags: mongodb, node.js, expressjs, security
- :octocat: source code
GitHub - chalk/chalk: 🖍 Terminal string styling done right
https://github.com/chalk/chalk#readme
🖍 Terminal string styling done right. Contribute to chalk/chalk development by creating an account on GitHub.
Create boxes in the terminal
https://github.com/sindresorhus/boxen#readme
Create boxes in the terminal. Contribute to sindresorhus/boxen development by creating an account on GitHub.
yargs (node.js cli parameters)
the yargs.js.org website.
- tags: node.js, cli, parameters, libraries
Graphile | Powerful, Extensible and Performant GraphQL APIs Rapidly
https://www.graphile.org/postgraphile/
Instantly spin-up a GraphQL API server by pointing PostGraphile at your existing PostgreSQL database
- tags: graphql, postgresql, node.js
- :octocat: source code
How to create html presentations with markdown files - 8min
https://www.youtube.com/watch?v=iZl7R6ntOGc
In this video I go over how to clone the reveal.js github repository and alter the demo's html file to read content from a markdown file. We then use a node.js express server to serve the markdown fil...
Using WebSockets with Node.js
https://flaviocopes.com/node-websockets/
A simple example showing how to setup a websocket server and client with the help of the popular Node.js framework ws
- tags: node.js, websocket, websocket-client, websocket-server
websockets/ws home page
https://github.com/websockets/ws
Simple to use, blazing fast and thoroughly tested WebSocket client and server for Node.js
- tags: node.js, javascript, websocket, websocket-server, websocket-client
- :octocat: source code
The HTML presentation framework - reveal.js home page
Documentation and demos for the open source reveal.js HTML presentation framework. Slides, slideshow, ppt, presentations
- tags: dev-tools, node.js, javascript
- :octocat: source code
Node.js Crash Course Tutorial - YouTube
https://www.youtube.com/playlist?list=PL4cUxeGkcC9jsz4LDYc6kv3ymONOKxwBU
Playlist of youtube videos
DataLoader – Source code walkthrough - 34min
https://www.youtube.com/watch?v=OQTnXNCDywA
DataLoader is a utility for batching and caching loaded data in your web service. Learn how it works with a walkthrough of its source code.
- :calendar: published on: 2016-02-27
- tags: graphql, javascript, node.js, react, dataloader
- :octocat: source code
Getting Started With GraphQL.js - home page
https://graphql.org/graphql-js/
The JavaScript reference implementation for GraphQL
- tags: graphql, javascript, node.js, graphql-js
- :octocat: source code
GitHub - isaacs/node-glob: glob functionality for node.js
https://github.com/isaacs/node-glob
Match files using the patterns the shell uses, like stars and stuff.
- tags: node.js, glob
- :octocat: source code
My troubles getting to run a Node application with PM2 in cluster mode with NVM – CodepediaOrg
https://www.codepedia.org/ama/my-troubles-getting-to-run-a-node-application-with-pm2-in-cluster-mode...
In this blog post I will list of the trouble I went through getting to run PM2 in cluster mode on an Ubuntu system, on which I had Node.js both standalone installed and managed with NVM.
- :calendar: published on: 2020-09-08
- tags: node.js, cluster-computing, pm2, nvm
GitHub - maxogden/art-of-node
https://github.com/maxogden/art-of-node
:snowflake: a short introduction to node.js.
- tags: node.js
- :octocat: source code
GitHub - animir/node-rate-limiter-flexible
https://github.com/animir/node-rate-limiter-flexible
Node.js rate limit requests by key with atomic increments in single process or distributed environment. - animir/node-rate-limiter-flexible
- tags: node.js, rate-limiting
- :octocat: source code
The Node.js best practices list
https://github.com/goldbergyoni/nodebestpractices
You are, in fact, reading dozens of the best Node.js articles - this repository is a summary and curation of the top-ranked content on Node.js best practices, as well as content written here by collab...
- tags: node.js
- :octocat: source code
gothinkster/realworld: "The mother of all demo apps" — Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django, and many more 🏅
https://github.com/gothinkster/realworld
"The mother of all demo apps" — Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django, and many more
PM2 - Node.js clustering made easy with PM2
https://pm2.io/blog/2018/04/20/Node-js-clustering-made-easy-with-PM2
How to start NodeJS in Cluster mode with PM2:
- tags: node.js, pm2, cluster-computing, cluster-management, scalability
GitHub - tvdstaaij/node-git-describe: Git describe information at runtime, with semver support
https://github.com/tvdstaaij/node-git-describe
This Node.js module runs [git describe][1] on the working directory or any
other directory and parses the output to individual components. Additionally,
if your tags follow [semantic versioning][2] ...
- tags: node.js, git
- :octocat: source code
You Don't Know Node - ForwardJS San Francisco - 35min
https://www.youtube.com/watch?v=oPo4EQmkjvY
"Before you bury yourself in packages, learn the NodeJS runtime itself. This talk will challenge the very limits of your NodeJS knowledge,"
Samer Buna Presented at ForwardJS, July 26 & 27, 2017
- :calendar: published on: 2017-09-06
- tags: javascript, node.js
Understanding Node.js Event-Driven Architecture
https://www.freecodecamp.org/news/understanding-node-js-event-driven-architecture-223292fcbc2d/
Most of Node’s objects — like HTTP requests, responses, and streams — implement the EventEmitter module so they can provide a way to emit and listen to events.
- :calendar: published on: 2017-05-08
- tags: node.js
Scaling Node.js Applications
https://www.freecodecamp.org/news/scaling-node-js-applications-8492bd8afadc/
Scalability in Node.js is not an afterthought. It’s something that’s baked into the core of the runtime. Node is named Node to emphasize the idea that a Node application should comprise multiple small...
- :calendar: published on: 2017-07-13
- tags: node.js, scalability, pm2
Advanced web spidering with Puppeteer
https://blog.kowalczyk.info/article/ea07db1b9bff415ab180b0525f3898f6/advanced-web-spidering-with-pup...
Puppeteer is a node.js library that makes it easy to do advanced web scraping and spidering. Older generation of web scraping and spidering tools would grab and analyze HTML pages as returned by a web...
- tags: node.js, puppeteer, web-scraping
Saving and scraping a website with Puppeteer
https://fettblog.eu/scraping-with-puppeteer/
For some of my performance audits I need an exact copy of the webpage as it is served by my clients infrastructure. In some cases, it can be hard to get to the actual artefact. So it’s easier to fetch...
- tags: javascript, node.js, puppeteer
Dynamic Social Sharing Images
https://24ways.org/2018/dynamic-social-sharing-images/
Show how to dynamically clip images from blog posts with puppeteer and nodejs
- tags: node.js, puppeteer
- :octocat: source code
How to generate PDF of a website page with Node.js - JavaScript In Plain English - Medium
https://medium.com/javascript-in-plain-english/generate-best-quality-pdf-of-any-webpage-html-page-in...
In this article, we will see how easy it is to generate PDF of any webpage using Nodejs and send the generated pdf back to the client side application. We will use puppeteer tool which is a headless c...
- :calendar: published on: 2020-01-21
- tags: javascript, puppeteer, node.js
- :octocat: source code
Golang Tutorial for Node.js Developers: Getting started | @RisingStack
https://blog.risingstack.com/golang-tutorial-for-nodejs-developers-getting-started/
In case you are a Node.js developer (like we are at RisingStack) and you are interested in learning Golang, this blogpost is made for you! Throughout this tutorial series, we'll cover the basics of ge...
- tags: node.js, go, tutorials
- :octocat: source code
Node.js multithreading: What are Worker threads, and why do they matter? - LogRocket Blog
https://blog.logrocket.com/node-js-multithreading-what-are-worker-threads-and-why-do-they-matter-48a...
Since the release of Node.js v10.5.0, there’s a new worker_threads module available, and it has been stable since Node.js v12 LTS.
What exactly is this Worker thread module, and why do we need it? In...
- :calendar: published on: 2019-01-31
- tags: node.js
mysticatea/npm-run-all
https://github.com/mysticatea/npm-run-all
A CLI tool to run multiple npm-scripts in parallel or sequential.
- tags: node.js, npm
- :octocat: source code
Using Express middleware
https://expressjs.com/en/guide/using-middleware.html#middleware.application
Express is a routing and middleware web framework that has minimal functionality of its own: An Express application is essentially a series of middleware function calls.
Middleware functions are func...
Key takeaways when using Open API Specification 3 to document an ExpressJS API – CodepediaOrg
https://www.codepedia.org/ama/key-takeaways-when-using-oas-3-to-document-an-expressjs-rest-api
Recently I’ve taken the time to update the API documentation for bookmarks.dev. I used the Swagger 2.0 (aka OAS 2) before and I decided to update to OpenAPI Specification (OAS) 3. In this post I will ...
- :calendar: published on: 2020-02-20
- tags: openapi, expressjs, node.js
- :octocat: source code
How to get the full url in Express?
https://stackoverflow.com/questions/10183291/how-to-get-the-full-url-in-express
See explanation in the answer:
How to specify upload directory in multer-S3 for AWS-S3 bucket?
https://stackoverflow.com/questions/44028876/how-to-specify-upload-directory-in-multer-s3-for-aws-s3...
S3 doesn't always have folders (see http://docs.aws.amazon.com/AmazonS3/latest/UG/FolderOperations.html). It will simulate folder...
Uploading image to amazon s3 using multer-s3 nodejs
https://stackoverflow.com/questions/40494050/uploading-image-to-amazon-s3-using-multer-s3-nodejs
Complete and working Node Cheat | Upload to s3 using multer-s3 available.
Code: ...
- :calendar: published on: 2016-11-08
- tags: node.js, file-upload, amazon-s3, multer, multer-s3
GitHub - zishon89us/node-cheat: Awesome Node Cheats
https://github.com/zishon89us/node-cheat
:star: Awesome Node Cheats
- tags: node.js, cheatsheet, code-snippets
- :octocat: source code
Using AWS S3 Buckets in a NodeJS App
https://medium.com/codebase/using-aws-s3-buckets-in-a-nodejs-app-74da2fc547a6
We will go through all the process of using a S3 with NodeJS, from creating the S3 Bucket and access credentials to actually use the bucket.
GitHub - googleapis/nodejs-storage: Node.js client for Google Cloud Storage
https://github.com/googleapis/nodejs-storage
Node.js client for Google Cloud Storage: unified object storage for developers and enterprises, from live data serving to data analytics/ML to data archiving. - googleapis/nodejs-storage
- tags: node.js, google-cloud-storage
- :octocat: source code
expressjs/multer home page
https://github.com/expressjs/multer
Multer is a node.js middleware for handling multipart/form-data, which is primarily used for uploading files. It is written on top of busboy for maximum efficienc...
- tags: node.js, expressjs, multipartform-data
- :octocat: source code
How do I update devDependencies in NPM?
https://stackoverflow.com/questions/10068592/how-do-i-update-devdependencies-in-npm
To update package.json in addition to the local modules, run ...
GitHub - swagger-api/swagger-node: Swagger module for node.js
https://github.com/swagger-api/swagger-node
The swagger module provides tools for designing and building Swagger-compliant APIs entirely in Node.js. It integrates with popular Node.js servers, including Express, Hapi, Restify, and Sails, as w...
- tags: swagger, openapi, node.js
- :octocat: source code
uuidjs/uuid: Generate RFC-compliant UUIDs in JavaScript
https://github.com/uuidjs/uuid
Simple, fast generation of RFC4122 UUIDs.
Features:
- Support for version 1, 3, 4 and 5 UUIDs
- Cross-platform: CommonJS build for Node.js and [ECMAScript Modu...
- tags: javascript, node.js
- :octocat: source code
fpereiro/backendlore: How I write backends
https://github.com/fpereiro/backendlore
From late 2012 to the present I have been writing backends (server-side code) for web applications. This document summarizes many aspects of how I write these pieces of code.
I'm writing this lore do...
- tags: backend, node.js, redis, architecture
- :octocat: source code
The Node Way
An entire philosophy of Node.js best practices and guiding principles exists for writing maintainable modules, scalable applications, and code that is actually pleasant to read.
- tags: node.js
The Most Trending Node.js Open Source Projects In 2019 - Deep Study - Blog Brainhub.eu
https://brainhub.eu/blog/node-js-open-source-projects-2019/
Wondering if you missed out on any hot trends and projects this year? See our post and discover the most trending Node.js open source projects of 2019.
- tags: javascript, node.js
Nodejs.dev Home Page
Getting started guide to Node.js, the server-side JavaScript runtime environment. Node.js is built on top of the Google Chrome V8 JavaScript engine, and it's mainly used to create web servers - but it...
- tags: node.js
- :octocat: source code
How much JavaScript do you need to know to use Node.js?
https://nodejs.dev/how-much-javascript-do-you-need-to-know-to-use-nodejs
As a beginner, it's hard to get to a point where you are confident enough in your programming abilities.
While learning to code, you might also be confused at where does JavaScript end, and where Nod...
- tags: javascript, node.js
How JavaScript works in browser and node? - ITNEXT
https://itnext.io/how-javascript-works-in-browser-and-node-ab7d0d09ac2f
There are many passionate developers, working on front-end or back-end, devote their life to protect realm of JavaScript. JavaScript is very easy to understand and is a essential part of front-end dev...
- :calendar: published on: 2018-04-23
- tags: javascript, node.js, event-loop
The Node.js Event Loop: Not So Single Threaded - 31min
https://www.youtube.com/watch?v=zphcsoSJMvM
The Node.js Event Loop: Not So Single Threaded - Bryan Hughes, Microsoft
You've heard Node.js is single threaded. It's true that all JavaScript executed by Node.js is run in a single thread, but JS i...
- :calendar: published on: 2017-10-16
- tags: node.js, event-loop, cpp
date-fns - modern JavaScript date utility library
date-fns provides the most comprehensive yet simple and consistent toolset for manipulating JavaScript dates in a browser & Node.js.
- tags: javascript, node.js, datetime
- :octocat: source code
Monitoring Node.js: Watch Your Event Loop Lag! - David Hettler 🥨
https://davidhettler.net/blog/event-loop-lag/
In this blog post you will learn what event loop lag is, how it affects performance and why you should include this metric in your performance monitoring dashboards (if you haven’t already). Event loo...
- tags: node.js, javascript, event-loop
Ryan Dahl. Deno, a new way to JavaScript. JS Fest 2019 Spring - 59min
https://www.youtube.com/watch?v=z6JRlx5NC9E
From async-await to ArrayBuffers, the JavaScript language has changes significantly in the decade since Node.js was designed. Deno takes advantage of these developments and incorporate lessons learned...
- :calendar: published on: 2019-04-08
- tags: node.js, javascript, rust
Cleaner code in an Express REST API with unified error handling – CodepediaOrg
https://www.codepedia.org/ama/cleaner-code-in-expressjs-rest-api-with-custom-error-handling
Shows how you can make your backend ExpressJS REST API cleaner by using custom error handling middleware. Code snippets of before and after refactoring are presented to make the point
- :calendar: published on: 2019-12-02
- tags: expressjs, node.js, error-handling, async-await
- :octocat: source code
Don't Block the Event Loop (or the Worker Pool) | Node.js
https://nodejs.org/ru/docs/guides/dont-block-the-event-loop/
Should you read this guide?
If you're writing anything more complicated than a brief command-line script, reading this should help you write higher-performance, more-secure applications.
This do...
- tags: node.js, event-loop, asynchronous, performance
Event Loop and the Big Picture — NodeJS Event Loop Part 1
https://blog.insiderattack.net/event-loop-and-the-big-picture-nodejs-event-loop-part-1-1cb67a182810
What makes NodeJS distinguished from any other programming platforms is how it handles I/O. We hear this all the time when NodeJS is introduced by someone saying “A non-blocking, event-driven platform...
- :calendar: published on: 2017-04-22
- tags: node.js
Why should you separate Controllers from Services in Node REST API’s? – Corey Cleary
https://www.coreycleary.me/why-should-you-separate-controllers-from-services-in-node-rest-apis/
This is a follow-up to my last post, [What is the difference between Controllers and Services in Node REST API’s?](https://www.coreycleary.me/what-is-the-difference-between-controllers-and-services-in...
- tags: node.js, expressjs, software-architecture
The 80/20 Guide to Express Error Handling
https://thecodebarbarian.com/80-20-guide-to-express-error-handling
Express' error handling middleware is a powerful tool for consolidating your HTTP error response logic. Odds are, if you've written Express code yo...
- :calendar: published on: 2017-08-04
- tags: expressjs, node.js, error-handling, async-await
The 80/20 Guide to Async/Await in Node.js
http://thecodebarbarian.com/80-20-guide-to-async-await-in-node.js
Arguably the biggest new feature in Node.js 7.6.0 is that the much awaited async function keyword is now available without a flag. Callback hell and promise hell are now in the past. But, like Uncle B...
- :calendar: published on: 2017-03-08
- tags: node.js, javascript, async-await, error-handling
Unhandled Promise Rejections in Node.js
http://thecodebarbarian.com/unhandled-promise-rejections-in-node.js
Node.js 6.6.0 added a sporadically useful bug/feature: logging unhandled promise rejections to the console by default. In other words, the below script will print an error to the console: ...
- :calendar: published on: 2017-04-04
- tags: node.js, promise, error-handling
GitHub - panva/node-openid-client
https://github.com/panva/node-openid-client
OpenID Certified™ Relying Party (RP, Client) implementation for Node.js. Wide feature coverage including optional specifications and passport strategy is included. - panva/node-openid-client
- tags: openid-connect, node.js
GitHub - keycloak/keycloak-nodejs-admin-client Home Page
https://github.com/keycloak/keycloak-nodejs-admin-client
🔑 NodeJS keycloak admin client.
- tags: keycloak, node.js
- :octocat: source code
Nordic.js 2019 • James Simpson - Building Distributed Systems with Node.js - 23min
https://www.youtube.com/watch?v=GUtd-zEDgjQ
Underneath every breakout website or app is a horizontally scaling back-end, but how do we get from a single process Node.js server to a highly-available, auto-scaling system? In this talk, we’ll take...
- :calendar: published on: 2019-10-25
- tags: node.js, distributed-computing, distributed-system
- :octocat: source code
GitHub - Marak/faker.js Home Page
https://github.com/marak/Faker.js/
generate massive amounts of realistic fake data in Node.js and the browser - Marak/faker.js
- tags: node.js, mocking, testing, javascript, fake-data
- :octocat: source code
Premium Bootstrap Themes and Templates: Download @ Creative Tim
UI Kits, Templates and Dashboards built on top of Bootstrap, Vue.js, React, Angular, Node.js and Laravel.
Health Checks and Graceful Shutdown
https://expressjs.com/en/advanced/healthcheck-graceful-shutdown.html
Graceful shutdown When you deploy a new version of your application, you must replace the previous version. The process manager you’re using will first send a SIGTERM signal to the application to...
- tags: node.js, expressjs, healthcheck
GitHub - Marak/colors.js Home Page
https://github.com/Marak/colors.js
get colors in your node.js console. Contribute to Marak/colors.js development by creating an account on GitHub.
- tags: node.js
GitHub - gajus/lightship Home Page
https://github.com/gajus/lightship
Abstracts readiness/ liveness checks and graceful shutdown of Node.js services running in Kubernetes. - gajus/lightship
- tags: node.js, kubernetes, healthcheck
- :octocat: source code
GitHub - godaddy/terminus Home Page
https://github.com/godaddy/terminus
Graceful shutdown and Kubernetes readiness / liveness checks for any Node.js HTTP applications - godaddy/terminus
- tags: node.js, kubernetes, healthcheck
- :octocat: source code
Google Cloud Pub/Sub: Node.js Client Documentation
https://googleapis.dev/nodejs/pubsub/latest/index.html
Cloud Pub/Sub is a fully-managed real-time messaging service that allows you to send and receive messages between independent applications.
This document contains to an API reference, samples, and ot...
- tags: node.js, google-pubsub, docs
Introducing npx: an npm package runner - Kat Marchán - Medium
https://medium.com/@maybekatz/introducing-npx-an-npm-package-runner-55f7d4bd282b
Those of you upgrading npm to its latest version, npm@5.2.0, might notice that it installs a new binary alongside the usual npm: npx.
npx is a tool intended to help round out the experience of us...
koa/koa-vs-express.md at master · koajs/koa · GitHub
https://github.com/koajs/koa/blob/master/docs/koa-vs-express.md
Philosophically, Koa aims to "fix and replace node", whereas Express "augments node". Koa uses promises and async functions to rid apps of callback hell and simplify error handling. It exposes its...
Using Clean Architecture for Microservice APIs in Node.js with MongoDB and Express - 33min
https://www.youtube.com/watch?v=CnailTcJV_U
In this video we talk about Bob Martin's Clean Architecture model and I will show you how we can apply it to a Microservice built in node.js with MongoDB and...
- :calendar: published on: 2019-04-22
- tags: node.js, clean-code, expressjs, mongodb
- :octocat: source code
docker-node/BestPractices.md at master · nodejs/docker-node · GitHub
https://github.com/nodejs/docker-node/blob/master/docs/BestPractices.md
Table of Contents
- Environment Variables
- Global npm dependencies
- Upgrading/downgrading Yarn
- Handling Kernel Signals
- Non-root User
- Memory
- CMD
- Docker Run
- Security node-gyp in alpi...
- tags: docker, node.js
- :octocat: source code
GitHub - BretFisher/node-docker-good-defaults
https://github.com/BretFisher/node-docker-good-defaults
Sample node app for Docker examples
- tags: node.js, docker, docker-compose
- :octocat: source code
Docker and Node.js Best Practices from Bret Fisher at DockerCon - 42min
https://www.youtube.com/watch?v=Zgx0o8QjJk4
My talk on all the best of Docker for Node.js developers and DevOps dealing with Node apps. From DockerCon 2019.
- :calendar: published on: 2019-06-10
- tags: docker, node.js, docker-compose, nodemon
- :octocat: source code
GitHub - hunterloftis/stoppable
https://github.com/hunterloftis/stoppable
Node's server.close the way you expected it to work. - hunterloftis/stoppable
- tags: node.js
- :octocat: source code
Dockerizing a Node.js web app | Node.js
https://nodejs.org/de/docs/guides/nodejs-docker-webapp/
The goal of this example is to show you how to get a Node.js application into a Docker container. The guide is intended for development, and not for a production deployment. The guide also assumes you...
Docker Tips : Development With Nodemon - Better Programming - Medium
https://medium.com/better-programming/docker-in-development-with-nodemon-d500366e74df
I have delivered several Docker trainings during the last few weeks and some questions come back quite often. For example:
*Q: When developing my application, how can I get my changes to be taken int...
- :calendar: published on: 2017-12-20
- tags: docker, node.js, nodemon
- :octocat: source code
Selecting A Node.js Image for Docker
https://derickbailey.com/2017/03/09/selecting-a-node-js-image-for-docker/
Before you begin to run your Node.js application in a Docker container, or even build the app into a container, you have to answer an important question and make a key decision:
**Which base Node.js ...
Docker compose with Node.js and MongoDB - Hagai Kahana - Medium
https://medium.com/@kahana.hagai/docker-compose-with-node-js-and-mongodb-dbdadab5ce0a
This is the first of a series of posts trying to demonstrate real (simple) examples of deploying multi distributed applications across multiple platform and environments.
The purpose of this post is ...
- :calendar: published on: 2017-12-03
- tags: docker-compose, mongodb, node.js
- :octocat: source code
TypeORM Home Page
ORM for TypeScript and JavaScript (ES7, ES6, ES5). Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms...
- tags: typeorm, typescript, javascript, orm, mysql, postgresql, node.js
- :octocat: source code
Node.JS on Google Cloud Platform
https://cloud.google.com/nodejs
Google Cloud Platform makes development easy using Node.js
- tags: node.js, google-cloud-platform
- :octocat: source code
Google Cloud Pub/Sub Tutorial
https://cloud.google.com/functions/docs/tutorials/pubsub
This simple tutorial demonstrates writing, deploying, and triggering a Background Cloud Function with a [Cloud Pub/Sub trigger](https://cl...
- tags: google-cloud-functions, node.js, python, go, google-cloud-pubsub
- :octocat: source code
GitHub - GoogleCloudPlatform/functions-framework-nodejs
https://github.com/GoogleCloudPlatform/functions-framework-nodejs
FaaS (Function as a service) framework for writing portable Node.js functions - GoogleCloudPlatform/functions-framework-nodejs
- tags: faas, cloud-computing, google-cloud-functions, node.js, google-cloud-platform
- :octocat: source code
node-postgress home page
node-postgres is a collection of node.js modules for interfacing with your PostgreSQL database. It has support for callbacks, promises, async/await, connection pooling, prepared statements, cursor...
- tags: node.js, postgresql
- :octocat: source code
neon-bindings/neon
https://github.com/neon-bindings/neon
- tags: rust, ffi, node.js
- :octocat: source code
GitHub - auth0/express-jwt
https://github.com/auth0/express-jwt
connect/express middleware that validates a JsonWebToken (JWT) and set the req.user with the attributes - auth0/express-jwt
- tags: expressjs, node.js, jwt
- :octocat: source code
Introduction to React + Tutorial How To Build Your First App
https://auth0.com/blog/react-tutorial-building-and-securing-your-first-app/
Introduction to React and its components and routers. Tutorial of how to build a simple Q&A React app - secure backend API with Node.js and Express.
- :calendar: published on: 2018-08-28
- tags: reactjs, react-router, node.js, expressjs, axios, authentication, security
- :octocat: source code
node-restify
https://github.com/restify/node-restify
Framework specifically meant for REST API.
- tags: rest, node.js
- :octocat: source code
Sails.js
Node.js Web framework embedding a command to generate automatically a REST API.
mers
https://github.com/jspears/mers
Express service exposing Mongoose finders as RESTful API.
- tags: rest, node.js
- :octocat: source code
Baucis
https://github.com/wprl/baucis
Build scalable REST API based on your Mongoose entities.
- tags: rest, node.js
- :octocat: source code
flatiron/resourceful
https://github.com/flatiron/resourceful
Isomorphic Resource engine for JavaScript.
- tags: rest, node.js
- :octocat: source code
loopback
Powerful Node.js framework for creating APIs and easily connecting to backend data sources.
Feathers
is a real-time, micro-service web framework that gives you control over your data via RESTful resources, sockets and flexible plug-ins.
Expressa
https://github.com/thomas4019/expressa
Express middleware for creating APIs from JSON schemas with a simple admin editor and permissions model.
- tags: rest, node.js
- :octocat: source code
rest-hapi
https://github.com/JKHeadley/rest-hapi
Generate RESTful API based on mongoose models that supports relational data.
- tags: rest, node.js
- :octocat: source code
Nestjsx/crud
https://github.com/nestjsx/crud
Generate CRUD controllers and services for RESTful API with NestJS and TypeORM.
- tags: rest, node.js
- :octocat: source code
NestJS - A progressive Node.js web framework
NestJS is a framework for building efficient, scalable Node.js web applications. It uses modern JavaScript, is built with TypeScript and combines elements of OOP (Object Oriented Progamming), FP (Func...
- tags: node.js, typescript, functional-programming, oop
- :octocat: source code
What’s new in JavaScript (Google I/O ’19) - YouTube
https://www.youtube.com/watch?v=c0oy0vQKEZE
This presentation gives an overview of cutting-edge JavaScript development techniques to build modern web and Node.js apps. Discover which features to expect in Chrome and Node.js soon, how the V8 eng...
- :calendar: published on: 2019-05-08
- tags: javascript, node.js, frontend
Creating A GraphQL Server With Node.js And Express – CodingTheSmartWay.com Blog – Medium
https://medium.com/codingthesmartway-com-blog/creating-a-graphql-server-with-node-js-and-express-f6d...
In this tutorial you’ll learn how to setup a GraphQL server with Node.js and Express. We’ll be using the Express middleware express-graphql in our example. Furthermore you’ll learn how to use GraphQ...
Reaction Commerce
https://github.com/reactioncommerce/reaction
reactive CMS, real-time architecture and design
- tags: javascript, node.js, cms, frameworks
- :octocat: source code
Ghost
https://github.com/tryghost/Ghost
simple, powerful publishing platform
- tags: javascript, node.js, cms, frameworks
- :octocat: source code
Apostrophe
https://github.com/punkave/apostrophe
CMS with content editing and essential services
- tags: javascript, node.js, cms, frameworks
- :octocat: source code
We.js
framework for real time apps, sites or blogs
- tags: javascript, node.js, cms, frameworks
- :octocat: source code
Hatch.js
https://github.com/inventures/hatchjs
CMS platform with social features.
- tags: javascript, node.js, cms, frameworks
- :octocat: source code
TaracotJS
https://github.com/xtremespb/taracotjs-generator/
fast and minimalist CMS based on Node.js.
- tags: javascript, node.js, cms, frameworks
- :octocat: source code
Nodizecms
https://github.com/nodize/nodizecms
CMS for CoffeeScript lovers
- tags: javascript, node.js, cms, frameworks
- :octocat: source code
Cody
https://github.com/jcoppieters/cody
CMS with WSYWYG editor
- tags: javascript, node.js, cms, frameworks
- :octocat: source code
PencilBlue
https://github.com/pencilblue/pencilblue/
CMS and blogging platform
- tags: javascript, node.js, cms, frameworks
- :octocat: source code
webtorrent
https://github.com/feross/webtorrent
Streaming torrent client for Node.js and the browser.
- tags: node.js, package
- :octocat: source code
peerflix
https://github.com/mafintosh/peerflix
Streaming torrent client.
- tags: node.js, package
- :octocat: source code
dat
Real-time replication and versioning for data sets.
ipfs
https://github.com/ipfs/js-ipfs
Distributed file system that seeks to connect all computing devices with the same system of files.
- tags: node.js, package
- :octocat: source code
stackgl
Open software ecosystem for WebGL, built on top of browserify and npm.
peerwiki
https://github.com/mafintosh/peerwiki
All of Wikipedia on BitTorrent.
- tags: node.js, package
- :octocat: source code
peercast
https://github.com/mafintosh/peercast
Stream a torrent video to Chromecast.
- tags: node.js, package
- :octocat: source code
BitcoinJS
https://github.com/bitcoinjs/bitcoinjs-lib
Clean, readable, proven Bitcoin library.
- tags: node.js, package
- :octocat: source code
Bitcore
https://github.com/bitpay/bitcore
Pure and powerful Bitcoin library.
- tags: node.js, package
- :octocat: source code
PDFKit
https://github.com/devongovett/pdfkit
PDF generation library.
- tags: node.js, package
- :octocat: source code
turf
https://github.com/Turfjs/turf
Modular geospatial processing and analysis engine.
- tags: node.js, package
- :octocat: source code
webcat
https://github.com/mafintosh/webcat
p2p pipe across the web using WebRTC that uses your GitHub private/public key for authentication.
- tags: node.js, package
- :octocat: source code
NodeOS
https://github.com/NodeOS/NodeOS
The first operating system powered by npm.
- tags: node.js, package
- :octocat: source code
YodaOS
https://github.com/yodaos-project/yodaos
AI operating system.
- tags: node.js, package
- :octocat: source code
Brain.js
https://github.com/BrainJS/brain.js
Machine-learning framework.
- tags: node.js, package
- :octocat: source code
Cytoscape.js
https://github.com/cytoscape/cytoscape.js
Graph theory (a.k.a. network) modeling and analysis.
- tags: node.js, package
- :octocat: source code
Kadence
Kademlia distributed hash table.
seedshot
https://github.com/twobucks/seedshot
Temporary P2P screenshot sharing from your browser.
- tags: node.js, package
- :octocat: source code
js-git
https://github.com/creationix/js-git
JavaScript implementation of Git.
- tags: node.js, package
- :octocat: source code
skale
https://github.com/skale-me/skale-engine
High performance distributed data processing engine.
- tags: node.js, package
- :octocat: source code
xlsx
https://github.com/sheetjs/js-xlsx
Pure JS Excel spreadsheet reader and writer.
- tags: node.js, package
- :octocat: source code
isomorphic-git
https://github.com/isomorphic-git/isomorphic-git
Pure JavaScript implementation of Git.
- tags: node.js, package
- :octocat: source code
np
https://github.com/sindresorhus/np
Better npm publish.
- tags: node.js, package, command-line
- :octocat: source code
npm-name
https://github.com/sindresorhus/npm-name
Check whether a package name is available on npm.
- tags: node.js, package, command-line
- :octocat: source code
npm-home
https://github.com/sindresorhus/npm-home
Open the npm page of a package.
- tags: node.js, package, command-line
- :octocat: source code
trash
https://github.com/sindresorhus/trash
Safer alternative to rm.
- tags: node.js, package, command-line
- :octocat: source code
speed-test
https://github.com/sindresorhus/speed-test
Test your internet connection speed and ping.
- tags: node.js, package, command-line
- :octocat: source code
emoj
https://github.com/sindresorhus/emoj
Find relevant emoji from text on the command-line.
- tags: node.js, package, command-line
- :octocat: source code
pageres
https://github.com/sindresorhus/pageres
Capture website screenshots.
- tags: node.js, package, command-line
- :octocat: source code
vtop
More better top, with nice charts.
- tags: node.js, package, command-line
- :octocat: source code
empty-trash
https://github.com/sindresorhus/empty-trash
Empty the trash.
- tags: node.js, package, command-line
- :octocat: source code
is-up
https://github.com/sindresorhus/is-up
Check whether a website is up or down.
- tags: node.js, package, command-line
- :octocat: source code
is-online
https://github.com/sindresorhus/is-online
Check if the internet connection is up.
- tags: node.js, package, command-line
- :octocat: source code
public-ip
https://github.com/sindresorhus/public-ip
Get your public IP address.
- tags: node.js, package, command-line
- :octocat: source code
clipboard-cli
https://github.com/sindresorhus/clipboard-cli
Copy & paste on the terminal.
- tags: node.js, package, command-line
- :octocat: source code
XO
Enforce strict code style using the JavaScript happiness style.
- tags: node.js, package, command-line
- :octocat: source code
Standard
https://github.com/feross/standard
JavaScript Standard Style — One style to rule them all.
- tags: node.js, package, command-line
- :octocat: source code
ESLint
The pluggable linting utility for JavaScript.
- tags: node.js, package, command-line
dev-time
https://github.com/samverschueren/dev-time-cli
Get the current local time of a GitHub user.
- tags: node.js, package, command-line
- :octocat: source code
David
https://github.com/alanshaw/david
Tells you when your package npm dependencies are out of date.
- tags: node.js, package, command-line
- :octocat: source code
http-server
https://github.com/indexzero/http-server
Simple, zero-config command-line HTTP server.
- tags: node.js, package, command-line
- :octocat: source code
Live Server
https://github.com/tapio/live-server
Development HTTP-server with livereload capability.
- tags: node.js, package, command-line
- :octocat: source code
bcat
https://github.com/kessler/node-bcat
Pipe command output to web browsers.
- tags: node.js, package, command-line
- :octocat: source code
normit
https://github.com/pawurb/normit
Google Translate with speech synthesis in your terminal.
- tags: node.js, package, command-line
- :octocat: source code
fkill
https://github.com/sindresorhus/fkill-cli
Fabulously kill processes. Cross-platform.
- tags: node.js, package, command-line
- :octocat: source code
pjs
https://github.com/danielstjules/pjs
Pipeable JavaScript. Quickly filter, map, and reduce from the terminal.
- tags: node.js, package, command-line
- :octocat: source code
license-checker
https://github.com/davglass/license-checker
Check licenses of your app's dependencies.
- tags: node.js, package, command-line
- :octocat: source code
browser-run
https://github.com/juliangruber/browser-run
Easily run code in a browser environment.
- tags: node.js, package, command-line
- :octocat: source code
tmpin
https://github.com/sindresorhus/tmpin
Adds stdin support to any CLI app that accepts file input.
- tags: node.js, package, command-line
- :octocat: source code
wifi-password
https://github.com/kevva/wifi-password-cli
Get the current wifi password.
- tags: node.js, package, command-line
- :octocat: source code
wallpaper
https://github.com/sindresorhus/wallpaper
Change the desktop wallpaper.
- tags: node.js, package, command-line
- :octocat: source code
brightness
https://github.com/kevva/brightness-cli
Change the screen brightness.
- tags: node.js, package, command-line
- :octocat: source code
torrent
https://github.com/maxogden/torrent
Download torrents.
- tags: node.js, package, command-line
- :octocat: source code
kill-tabs
https://github.com/sindresorhus/kill-tabs
Kill all Chrome tabs to improve performance, decrease battery usage, and save memory.
- tags: node.js, package, command-line
- :octocat: source code
alex
https://github.com/wooorm/alex
Catch insensitive, inconsiderate writing.
- tags: node.js, package, command-line
- :octocat: source code
pen
https://github.com/noraesae/pen
Live Markdown preview in the browser from your favorite editor.
- tags: node.js, package, command-line
- :octocat: source code
subdownloader
https://github.com/beatfreaker/subdownloader
Subtitle downloader for movies and TV series.
- tags: node.js, package, command-line
- :octocat: source code
dark-mode
https://github.com/sindresorhus/dark-mode
Toggle the macOS Dark Mode.
- tags: node.js, package, command-line
- :octocat: source code
iponmap
https://github.com/nogizhopaboroda/iponmap
IP location finder.
- tags: node.js, package, command-line
- :octocat: source code
Jsome
https://github.com/Javascipt/Jsome
Pretty prints JSON with configurable colors and indentation.
- tags: node.js, package, command-line
- :octocat: source code
itunes-remote
https://github.com/mischah/itunes-remote
Interactively control iTunes.
- tags: node.js, package, command-line
- :octocat: source code
mobicon
https://github.com/samverschueren/mobicon-cli
Mobile app icon generator.
- tags: node.js, package, command-line
- :octocat: source code
mobisplash
https://github.com/samverschueren/mobisplash-cli
Mobile app splash screen generator.
- tags: node.js, package, command-line
- :octocat: source code
diff2html-cli
https://github.com/rtfpessoa/diff2html-cli
Pretty git diff to HTML generator.
- tags: node.js, package, command-line
- :octocat: source code
Cash
https://github.com/dthree/cash
Cross-platform Unix shell commands in pure JavaScript.
- tags: node.js, package, command-line
- :octocat: source code
trymodule
https://github.com/VictorBjelkholm/trymodule
Try out npm packages in the terminal.
- tags: node.js, package, command-line
- :octocat: source code
jscpd
https://github.com/kucherenko/jscpd
Copy/paste detector for source code.
- tags: node.js, package, command-line
- :octocat: source code
atmo
https://github.com/Raathigesh/Atmo
Server-side API mocking.
- tags: node.js, package, command-line
- :octocat: source code
auto-install
https://github.com/siddharthkp/auto-install
Auto installs dependencies as you code.
- tags: node.js, package, command-line
- :octocat: source code
lessmd
https://github.com/linuxenko/lessmd
Markdown in the terminal.
- tags: node.js, package, command-line
- :octocat: source code
cost-of-modules
https://github.com/siddharthkp/cost-of-modules
Find out which dependencies are slowing you down.
- tags: node.js, package, command-line
- :octocat: source code
localtunnel
https://github.com/localtunnel/localtunnel
Expose your localhost to the world.
- tags: node.js, package, command-line
- :octocat: source code
svg-term-cli
https://github.com/marionebl/svg-term-cli
Share terminal sessions via SVG.
- tags: node.js, package, command-line
- :octocat: source code
gtop
https://github.com/aksakalli/gtop
System monitoring dashboard for the terminal.
- tags: node.js, package, command-line
- :octocat: source code
themer
https://github.com/mjswensen/themer
Generate themes for your editor, terminal, wallpaper, Slack, and more.
- tags: node.js, package, command-line
- :octocat: source code
carbon-now-cli
https://github.com/mixn/carbon-now-cli
Beautiful images of your code — from right inside your terminal.
- tags: node.js, package, command-line
- :octocat: source code
cash-cli
https://github.com/xxczaki/cash-cli
Convert between 170 currencies.
- tags: node.js, package, command-line
- :octocat: source code
taskbook
https://github.com/klauscfhq/taskbook
Tasks, boards & notes for the command-line habitat.
- tags: node.js, package, command-line
- :octocat: source code
discharge
https://github.com/brandonweiss/discharge
Easily deploy static websites to Amazon S3.
- tags: node.js, package, command-line
- :octocat: source code
lodash
Utility library delivering consistency, customization, performance, & extras. A better and faster Underscore.js.
- tags: node.js, functional-programming
immutable
https://github.com/facebook/immutable-js
Immutable data collections.
- tags: node.js, functional-programming
- :octocat: source code
Ramda
https://github.com/ramda/ramda
Utility library with a focus on flexible functional composition enabled by automatic currying and reversed argument order. Avoids mutating data.
- tags: node.js, functional-programming
- :octocat: source code
Folktale
http://folktale.origamitower.com
Suite of libraries for generic functional programming in JavaScript that allows you to write elegant, modular applications with fewer bugs, and more reuse.
- tags: node.js, functional-programming
Mout
Utility library with the biggest difference between other existing solutions is that you can choose to load only the modules/functions that you need, no extra overhead.
- tags: node.js, functional-programming
- :octocat: source code
Bacon.js
Functional reactive programming.
- tags: node.js, functional-programming
RxJS
Functional reactive library for transforming, composing, and querying various kinds of data.
- tags: node.js, functional-programming
Lazy.js
https://github.com/dtao/lazy.js
Utility library similar to lodash/Underscore but with lazy evaluation, which can translate to superior performance in many cases.
- tags: node.js, functional-programming
- :octocat: source code
Kefir.js
https://github.com/kefirjs/kefir
Reactive library with focus on high performance and low memory usage.
- tags: node.js, functional-programming
- :octocat: source code
got
https://github.com/sindresorhus/got
Nicer interface to the built-in http module.
- tags: node.js, http
- :octocat: source code
gh-got
https://github.com/sindresorhus/gh-got
Convenience wrapper for got to interact with the GitHub API.
- tags: node.js, http
- :octocat: source code
axios
https://github.com/mzabriskie/axios
Promise based HTTP client (works in the browser too).
- tags: node.js, http
- :octocat: source code
wreck
https://github.com/hapijs/wreck
HTTP Client Utilities.
- tags: node.js, http
- :octocat: source code
download
https://github.com/kevva/download
Download and extract files effortlessly.
- tags: node.js, http
- :octocat: source code
http-proxy
https://github.com/nodejitsu/node-http-proxy
HTTP proxy.
- tags: node.js, http
- :octocat: source code
superagent
https://github.com/visionmedia/superagent
HTTP request library.
- tags: node.js, http
- :octocat: source code
node-fetch
https://github.com/bitinn/node-fetch
window.fetch for Node.js.
- tags: node.js, http
- :octocat: source code
flashheart
https://github.com/bbc/flashheart
REST client.
- tags: node.js, http
- :octocat: source code
http-fake-backend
https://github.com/micromata/http-fake-backend
Build a fake backend by providing the content of JSON files or JavaScript objects through configurable routes.
- tags: node.js, http
- :octocat: source code
cacheable-request
https://github.com/lukechilds/cacheable-request
Wrap native HTTP requests with RFC compliant cache support.
- tags: node.js, http
- :octocat: source code
gotql
https://github.com/khaosdoctor/gotql
GraphQL request library built on got.
- tags: node.js, http
- :octocat: source code
ndb
https://github.com/GoogleChromeLabs/ndb
Improved debugging experience, enabled by Chrome DevTools.
- tags: node.js, debugging, profiling
- :octocat: source code
ironNode
https://github.com/s-a/iron-node
Node.js debugger supporting ES2015 out of the box.
- tags: node.js, debugging, profiling
- :octocat: source code
node-inspector
https://github.com/node-inspector/node-inspector
Debugger based on Blink Developer Tools.
- tags: node.js, debugging, profiling
- :octocat: source code
debug
https://github.com/visionmedia/debug
Tiny debugging utility.
- tags: node.js, debugging, profiling
- :octocat: source code
why-is-node-running
https://github.com/mafintosh/why-is-node-running
Node.js is running but you don't know why?
- tags: node.js, debugging, profiling
- :octocat: source code
njsTrace
https://github.com/valyouw/njstrace
Instrument and trace your code, see all function calls, arguments, return values, as well as the time spent in each function.
- tags: node.js, debugging, profiling
- :octocat: source code
vstream
https://github.com/joyent/node-vstream
Instrumentable streams mix-ins to inspect a pipeline of streams.
- tags: node.js, debugging, profiling
- :octocat: source code
stackman
https://github.com/watson/stackman
Enhance an error stacktrace with code excerpts and other goodies.
- tags: node.js, debugging, profiling
- :octocat: source code
locus
https://github.com/alidavut/locus
Starts a REPL at runtime that has access to all variables.
- tags: node.js, debugging, profiling
- :octocat: source code
0x
https://github.com/davidmarkclements/0x
Flamegraph profiling.
- tags: node.js, debugging, profiling
- :octocat: source code
ctrace
https://github.com/automation-stack/ctrace
Well-formatted and improved trace system calls and signals.
- tags: node.js, debugging, profiling
- :octocat: source code
leakage
https://github.com/andywer/leakage
Write memory leak tests.
- tags: node.js, debugging, profiling
- :octocat: source code
llnode
https://github.com/nodejs/llnode
Post-mortem analysis tool which allows you to inspect objects and get insights from a crashed Node.js process.
- tags: node.js, debugging, profiling
- :octocat: source code
pino
https://github.com/pinojs/pino
Extremely fast logger inspired by Bunyan.
- tags: node.js, logging
- :octocat: source code
console-log-level
https://github.com/watson/console-log-level
The most simple logger imaginable with support for log levels and custom prefixes.
- tags: node.js, logging
- :octocat: source code
storyboard
https://github.com/guigrpa/storyboard
End-to-end, hierarchical, real-time, colorful logs and stories.
- tags: node.js, logging
- :octocat: source code
chalk
https://github.com/chalk/chalk
Terminal string styling done right.
- tags: node.js, command-line, utility
- :octocat: source code
meow
https://github.com/sindresorhus/meow
CLI app helper.
- tags: node.js, command-line, utility
- :octocat: source code
yargs
https://github.com/yargs/yargs
Command-line parser that automatically generates an elegant user-interface.
- tags: node.js, command-line, utility
- :octocat: source code
ora
https://github.com/sindresorhus/ora
Elegant terminal spinner.
- tags: node.js, command-line, utility
- :octocat: source code
get-stdin
https://github.com/sindresorhus/get-stdin
Easier stdin.
- tags: node.js, command-line, utility
- :octocat: source code
log-update
https://github.com/sindresorhus/log-update
Log by overwriting the previous output in the terminal. Useful for rendering progress bars, animations, etc.
- tags: node.js, command-line, utility
- :octocat: source code
Ink
https://github.com/vadimdemedes/ink
React for interactive command-line apps.
- tags: node.js, command-line, utility
- :octocat: source code
listr
https://github.com/samverschueren/listr
Terminal task list.
- tags: node.js, command-line, utility
- :octocat: source code
conf
https://github.com/sindresorhus/conf
Simple config handling for your app or module.
- tags: node.js, command-line, utility
- :octocat: source code
ansi-escapes
https://github.com/sindresorhus/ansi-escapes
ANSI escape codes for manipulating the terminal.
- tags: node.js, command-line, utility
- :octocat: source code
log-symbols
https://github.com/sindresorhus/log-symbols
Colored symbols for various log levels.
- tags: node.js, command-line, utility
- :octocat: source code
figures
https://github.com/sindresorhus/figures
Unicode symbols with Windows CMD fallbacks.
- tags: node.js, command-line, utility
- :octocat: source code
boxen
https://github.com/sindresorhus/boxen
Create boxes in the terminal.
- tags: node.js, command-line, utility
- :octocat: source code
terminal-link
https://github.com/sindresorhus/terminal-link
Create clickable links in the terminal.
- tags: node.js, command-line, utility
- :octocat: source code
terminal-image
https://github.com/sindresorhus/terminal-image
Display images in the terminal.
- tags: node.js, command-line, utility
- :octocat: source code
string-width
https://github.com/sindresorhus/string-width
Get the visual width of a string - the number of columns required to display it.
- tags: node.js, command-line, utility
- :octocat: source code
cli-truncate
https://github.com/sindresorhus/cli-truncate
Truncate a string to a specific width in the terminal.
- tags: node.js, command-line, utility
- :octocat: source code
first-run
https://github.com/sindresorhus/first-run
Check if it's the first time the process is run.
- tags: node.js, command-line, utility
- :octocat: source code
blessed
https://github.com/chjj/blessed
Curses-like library.
- tags: node.js, command-line, utility
- :octocat: source code
Inquirer.js
https://github.com/SBoudrias/Inquirer.js
Interactive command-line prompt.
- tags: node.js, command-line, utility
- :octocat: source code
yn
https://github.com/sindresorhus/yn
Parse yes/no like values.
- tags: node.js, command-line, utility
- :octocat: source code
cli-table3
https://github.com/cli-table/cli-table3
Pretty unicode tables.
- tags: node.js, command-line, utility
- :octocat: source code
drawille
https://github.com/madbence/node-drawille
Draw on the terminal with unicode braille characters.
- tags: node.js, command-line, utility
- :octocat: source code
update-notifier
https://github.com/yeoman/update-notifier
Update notifications for your CLI app.
- tags: node.js, command-line, utility
- :octocat: source code
ascii-charts
https://github.com/jstrace/chart
ASCII bar chart in the terminal.
- tags: node.js, command-line, utility
- :octocat: source code
progress
https://github.com/tj/node-progress
Flexible ascii progress bar.
- tags: node.js, command-line, utility
- :octocat: source code
insight
https://github.com/yeoman/insight
Helps you understand how your tool is being used by anonymously reporting usage metrics to Google Analytics.
- tags: node.js, command-line, utility
- :octocat: source code
cli-cursor
https://github.com/sindresorhus/cli-cursor
Toggle the CLI cursor.
- tags: node.js, command-line, utility
- :octocat: source code
columnify
https://github.com/timoxley/columnify
Create text-based columns suitable for console output. Supports cell wrapping.
- tags: node.js, command-line, utility
- :octocat: source code
cli-columns
https://github.com/shannonmoeller/cli-columns
Columnated unicode and ansi-safe text lists.
- tags: node.js, command-line, utility
- :octocat: source code
cfonts
https://github.com/dominikwilkowski/cfonts
Sexy ASCII fonts for the console.
- tags: node.js, command-line, utility
- :octocat: source code
multispinner
https://github.com/codekirei/node-multispinner
Multiple, simultaneous, individually controllable CLI spinners.
- tags: node.js, command-line, utility
- :octocat: source code
omelette
Shell autocompletion helper.
- tags: node.js, command-line, utility
- :octocat: source code
cross-env
https://github.com/kentcdodds/cross-env
Set environment variables cross-platform.
- tags: node.js, command-line, utility
- :octocat: source code
shelljs
https://github.com/shelljs/shelljs
Portable Unix shell commands.
- tags: node.js, command-line, utility
- :octocat: source code
sudo-block
https://github.com/sindresorhus/sudo-block
Block users from running your app with root permissions.
- tags: node.js, command-line, utility
- :octocat: source code
loud-rejection
https://github.com/sindresorhus/loud-rejection
Make unhandled promise rejections fail loudly instead of the default silent fail.
- tags: node.js, command-line, utility
- :octocat: source code
sparkly
https://github.com/sindresorhus/sparkly
Generate sparklines ▁▂▃▅▂▇.
- tags: node.js, command-line, utility
- :octocat: source code
gradient-string
https://github.com/bokub/gradient-string
Beautiful color gradients in terminal output.
- tags: node.js, command-line, utility
- :octocat: source code
oclif
https://github.com/oclif/oclif
CLI framework complete with parser, automatic documentation, testing, and plugins.
- tags: node.js, command-line, utility
- :octocat: source code
term-size
https://github.com/sindresorhus/term-size
Reliably get the terminal window size.
- tags: node.js, command-line, utility
- :octocat: source code
Cliffy
https://github.com/drew-y/cliffy
Framework for interactive CLIs.
- tags: node.js, command-line, utility
- :octocat: source code
parcel
https://github.com/parcel-bundler/parcel
Blazing fast, zero config web app bundler.
- tags: node.js, build-tools
- :octocat: source code
webpack
https://github.com/webpack/webpack
Packs modules and assets for the browser.
- tags: node.js, build-tools
- :octocat: source code
rollup
https://github.com/rollup/rollup
Next-generation ES2015 module bundler.
- tags: node.js, build-tools
- :octocat: source code
gulp
Streaming and fast build system that favors code over config.
- tags: node.js, build-tools
Broccoli
https://github.com/broccolijs/broccoli
Fast, reliable asset pipeline, supporting constant-time rebuilds and compact build definitions.
- tags: node.js, build-tools
- :octocat: source code
Brunch
https://github.com/brunch/brunch
Front-end web app build tool with simple declarative config, fast incremental compilation, and an opinionated workflow.
- tags: node.js, build-tools
- :octocat: source code
Start
https://github.com/deepsweet/start
Functional task runner with shareable presets.
- tags: node.js, build-tools
- :octocat: source code
ygor
https://github.com/shannonmoeller/ygor
Promising task runner for when npm run isn't enough and everything else is too much.
- tags: node.js, build-tools
- :octocat: source code
FuseBox
https://github.com/fuse-box/fuse-box
Fast build system that combines the power of webpack, JSPM and SystemJS, with first-class TypeScript support.
- tags: node.js, build-tools
- :octocat: source code
pkg
Package your Node.js project into an executable.
- tags: node.js, build-tools
- :octocat: source code
johnny-five
https://github.com/rwaldron/johnny-five
Firmata based Arduino Framework.
- tags: node.js, hardware
- :octocat: source code
serialport
https://github.com/voodootikigod/node-serialport
Access serial ports for reading and writing.
- tags: node.js, hardware
- :octocat: source code
usb
https://github.com/nonolith/node-usb
USB library.
- tags: node.js, hardware
- :octocat: source code
i2c-bus
https://github.com/fivdi/i2c-bus
I2C serial bus access.
- tags: node.js, hardware
- :octocat: source code
onoff
https://github.com/fivdi/onoff
GPIO access and interrupt detection.
- tags: node.js, hardware
- :octocat: source code
spi-device
https://github.com/fivdi/spi-device
SPI serial bus access.
- tags: node.js, hardware
- :octocat: source code
pigpio
https://github.com/fivdi/pigpio
Fast GPIO, PWM, servo control, state change notification, and interrupt handling on the Raspberry Pi.
- tags: node.js, hardware
- :octocat: source code
gps
https://github.com/infusion/GPS.js
NMEA parser for handling GPS receivers.
- tags: node.js, hardware
- :octocat: source code
marko
https://github.com/marko-js/marko
HTML-based templating engine that compiles templates to CommonJS modules and supports streaming, async rendering and custom tags.
- tags: node.js, templating
- :octocat: source code
nunjucks
https://github.com/mozilla/nunjucks
Templating engine with inheritance, asynchronous control, and more (jinja2 inspired).
- tags: node.js, templating
- :octocat: source code
handlebars.js
https://github.com/wycats/handlebars.js
Superset of Mustache templates which adds powerful features like helpers and more advanced blocks.
- tags: node.js, templating
- :octocat: source code
EJS
Simple unopinionated templating language.
- tags: node.js, templating
- :octocat: source code
Pug
High-performance template engine heavily influenced by Haml.
- tags: node.js, templating
- :octocat: source code
Hapi
Framework for building applications and services.
- tags: node.js, web-frameworks
Koa
Framework designed by the team behind Express, which aims to be a smaller, more expressive, and more robust foundation for web applications and APIs.
- tags: node.js, web-frameworks
Express
Web application framework, providing a robust set of features for building single and multi-page, and hybrid web applications.
- tags: node.js, web-frameworks
Feathers
Microservice framework built in the spirit of Express.
- tags: node.js, web-frameworks
LoopBack
Powerful framework for creating REST APIs and easily connecting to backend data sources.
- tags: node.js, web-frameworks
Meteor
An ultra-simple, database-everywhere, data-on-the-wire, pure-Javascript web framework. (You might like awesome-meteor)
- tags: node.js, web-frameworks
Restify
Enables you to build correct REST web services.
- tags: node.js, web-frameworks
ThinkJS
https://github.com/thinkjs/thinkjs
Framework with ES2015+ support, WebSockets, REST API.
- tags: node.js, web-frameworks
- :octocat: source code
ActionHero
https://github.com/actionhero/actionhero
Framework for making reusable & scalable APIs for TCP sockets, WebSockets, and HTTP clients.
- tags: node.js, web-frameworks
- :octocat: source code
MERN
Easily build production-ready universal apps with MongoDB, Express, React, and webpack.
- tags: node.js, web-frameworks
Next.js
https://github.com/zeit/next.js
Minimalistic framework for server-rendered universal JavaScript web apps.
- tags: node.js, web-frameworks
- :octocat: source code
Nuxt.js
https://github.com/nuxt/nuxt.js
Minimalistic framework for server-rendered Vue.js apps.
- tags: node.js, web-frameworks
- :octocat: source code
seneca
https://github.com/senecajs/seneca
Toolkit for writing microservices.
- tags: node.js, web-frameworks
- :octocat: source code
AdonisJs
A true MVC framework for Node.js built on solid foundations of Dependency Injection and IoC container.
- tags: node.js, web-frameworks
Hemera
https://github.com/hemerajs/hemera
Write reliable and fault-tolerant microservices with NATS.
- tags: node.js, web-frameworks
- :octocat: source code
Micro
Minimalistic microservice framework with an async approach.
- tags: node.js, web-frameworks
- :octocat: source code
Moleculer
Fast & powerful microservices framework.
- tags: node.js, web-frameworks
Fastify
https://github.com/fastify/fastify
Fast and low overhead web framework.
- tags: node.js, web-frameworks
- :octocat: source code
Nest
https://github.com/nestjs/nest
Angular-inspired framework for building efficient and scalable server-side apps.
- tags: node.js, web-frameworks
- :octocat: source code
Zeronode
https://github.com/sfast/zeronode
Minimal building block for reliable and fault-tolerant microservices.
- tags: node.js, web-frameworks
- :octocat: source code
TypeGraphQL
https://github.com/19majkel94/type-graphql
Modern framework for creating GraphQL APIs with TypeScript, using classes and decorators.
- tags: node.js, web-frameworks
- :octocat: source code
documentation.js
https://github.com/documentationjs/documentation
API documentation generator with support for ES2015+ and flow annotation.
- tags: node.js, documentation
- :octocat: source code
ESDoc
https://github.com/esdoc/esdoc
Documentation generator targeting ES2015, attaching test code and measuring documentation coverage.
- tags: node.js, documentation
- :octocat: source code
Docco
http://jashkenas.github.io/docco/
Documentation generator which produces an HTML document that displays your comments intermingled with your code.
- tags: node.js, documentation
JSDoc
API documentation generator similar to JavaDoc or PHPDoc.
- tags: node.js, documentation
del
https://github.com/sindresorhus/del
Delete files/folders using globs.
- tags: node.js, filesystem
- :octocat: source code
globby
https://github.com/sindresorhus/globby
Glob files with support for multiple patterns.
- tags: node.js, filesystem
- :octocat: source code
cpy
https://github.com/sindresorhus/cpy
Copy files.
- tags: node.js, filesystem
- :octocat: source code
rimraf
https://github.com/isaacs/rimraf
Recursively delete files like rm -rf.
- tags: node.js, filesystem
- :octocat: source code
make-dir
https://github.com/sindresorhus/make-dir
Recursively create directories like mkdir -p.
- tags: node.js, filesystem
- :octocat: source code
graceful-fs
https://github.com/isaacs/node-graceful-fs
Drop-in replacement for the fs module with various improvements.
- tags: node.js, filesystem
- :octocat: source code
chokidar
https://github.com/paulmillr/chokidar
Filesystem watcher which stabilizes events from fs.watch and fs.watchFile as well as using native fsevents on macOS.
- tags: node.js, filesystem
- :octocat: source code
find-up
https://github.com/sindresorhus/find-up
Find a file by walking up parent directories.
- tags: node.js, filesystem
- :octocat: source code
proper-lockfile
https://github.com/IndigoUnited/node-proper-lockfile
Inter-process and inter-machine lockfile utility.
- tags: node.js, filesystem
- :octocat: source code
load-json-file
https://github.com/sindresorhus/load-json-file
Read and parse a JSON file.
- tags: node.js, filesystem
- :octocat: source code
write-json-file
https://github.com/sindresorhus/write-json-file
Stringify and write JSON to a file atomically.
- tags: node.js, filesystem
- :octocat: source code
fs-write-stream-atomic
https://github.com/npm/fs-write-stream-atomic
Like fs.createWriteStream(), but atomic.
- tags: node.js, filesystem
- :octocat: source code
filenamify
https://github.com/sindresorhus/filenamify
Convert a string to a valid filename.
- tags: node.js, filesystem
- :octocat: source code
lnfs
Force create symlinks like ln -fs.
- tags: node.js, filesystem
- :octocat: source code
istextorbinary
https://github.com/bevry/istextorbinary
Check if a file is text or binary.
- tags: node.js, filesystem
- :octocat: source code
fs-jetpack
https://github.com/szwacz/fs-jetpack
Completely redesigned file system API for convenience in everyday use.
- tags: node.js, filesystem
- :octocat: source code
pkg-dir
https://github.com/sindresorhus/pkg-dir
Find the root directory of an npm package.
- tags: node.js, filesystem
- :octocat: source code
filehound
https://github.com/nspragg/filehound
Flexible and fluent interface for searching the file system.
- tags: node.js, filesystem
- :octocat: source code
move-file
https://github.com/sindresorhus/move-file
Move a file, even works across devices.
- tags: node.js, filesystem
- :octocat: source code
Bluebird
https://github.com/petkaantonov/bluebird
Promise library with focus on innovative features and performance.
- tags: node.js, control-flow, promises
- :octocat: source code
pify
https://github.com/sindresorhus/pify
Promisify a callback-style function.
- tags: node.js, control-flow, promises
- :octocat: source code
delay
https://github.com/sindresorhus/delay
Delay a promise a specified amount of time.
- tags: node.js, control-flow, promises
- :octocat: source code
promise-memoize
https://github.com/nodeca/promise-memoize
Memoize promise-returning functions, with expire and prefetch.
- tags: node.js, control-flow, promises
- :octocat: source code
valvelet
https://github.com/lpinca/valvelet
Limit the execution rate of a promise-returning function.
- tags: node.js, control-flow, promises
- :octocat: source code
p-map
https://github.com/sindresorhus/p-map
Map over promises concurrently.
- tags: node.js, control-flow, promises
- :octocat: source code
More…
https://github.com/sindresorhus/promise-fun
Promise packages, patterns, chat, and tutorials. Contribute to sindresorhus/promise-fun development by creating an account on GitHub.
- tags: node.js, control-flow, promises
- :octocat: source code
zen-observable
https://github.com/zenparsing/zen-observable
Implementation of Observables.
- tags: node.js, control-flowobservables
- :octocat: source code
RxJS
https://github.com/ReactiveX/RxJS
Reactive programming.
- tags: node.js, control-flowobservables
- :octocat: source code
More…
https://github.com/sindresorhus/awesome-observables
Awesome Observable related stuff - An Observable is a collection that arrives over time. - sindresorhus/awesome-observables
- tags: node.js, control-flowobservables
- :octocat: source code
Highland.js
https://github.com/caolan/highland
Manages synchronous and asynchronous code easily, using nothing more than standard JavaScript and Node-like Streams.
- tags: node.js, control-flow, streams
- :octocat: source code
each-async
https://github.com/sindresorhus/each-async
Async concurrent iterator like forEach.
- tags: node.js, control-flow, callback
- :octocat: source code
async
https://github.com/caolan/async
Provides straight-forward, powerful functions for working with asynchronicity.
- tags: node.js, control-flow, callback
- :octocat: source code
js-csp
https://github.com/ubolonton/js-csp
Communicating sequential processes for JavaScript (like Clojurescript core.async, or Go).
- tags: node.js, control-flow, channels
- :octocat: source code
through2
https://github.com/rvagg/through2
Tiny wrapper around streams2 Transform to avoid explicit subclassing noise.
- tags: node.js, streams
- :octocat: source code
from2
https://github.com/hughsk/from2
Convenience wrapper for ReadableStream, inspired by through2.
- tags: node.js, streams
- :octocat: source code
get-stream
https://github.com/sindresorhus/get-stream
Get a stream as a string or buffer.
- tags: node.js, streams
- :octocat: source code
into-stream
https://github.com/sindresorhus/into-stream
Convert a buffer/string/array/object into a stream.
- tags: node.js, streams
- :octocat: source code
duplexify
https://github.com/mafintosh/duplexify
Turn a writeable and readable stream into a single streams2 duplex stream.
- tags: node.js, streams
- :octocat: source code
pumpify
https://github.com/mafintosh/pumpify
Combine an array of streams into a single duplex stream.
- tags: node.js, streams
- :octocat: source code
peek-stream
https://github.com/mafintosh/peek-stream
Transform stream that lets you peek the first line before deciding how to parse it.
- tags: node.js, streams
- :octocat: source code
binary-split
https://github.com/maxogden/binary-split
Newline (or any delimiter) splitter stream.
- tags: node.js, streams
- :octocat: source code
byline
https://github.com/jahewson/node-byline
Super-simple line-by-line Stream reader.
- tags: node.js, streams
- :octocat: source code
first-chunk-stream
https://github.com/sindresorhus/first-chunk-stream
Transform the first chunk in a stream.
- tags: node.js, streams
- :octocat: source code
pad-stream
https://github.com/sindresorhus/pad-stream
Pad each line in a stream.
- tags: node.js, streams
- :octocat: source code
multistream
https://github.com/feross/multistream
Combine multiple streams into a single stream.
- tags: node.js, streams
- :octocat: source code
stream-combiner2
https://github.com/substack/stream-combiner2
Turn a pipeline into a single stream.
- tags: node.js, streams
- :octocat: source code
readable-stream
https://github.com/nodejs/readable-stream
Mirror of Streams2 and Streams3 implementations in core.
- tags: node.js, streams
- :octocat: source code
through2-concurrent
https://github.com/almost/through2-concurrent
Transform object streams concurrently.
- tags: node.js, streams
- :octocat: source code
µWebSockets
https://github.com/uWebSockets/uWebSockets
Highly scalable WebSocket server & client library.
- tags: node.js, real-time
- :octocat: source code
Socket.io
https://github.com/socketio/socket.io
Enables real-time bidirectional event-based communication.
- tags: node.js, real-time
- :octocat: source code
Faye
Real-time client-server message bus, based on Bayeux protocol.
- tags: node.js, real-time
- :octocat: source code
SocketCluster
https://github.com/SocketCluster/socketcluster
Scalable HTTP + WebSocket engine which can run on multiple CPU cores.
- tags: node.js, real-time
- :octocat: source code
Primus
https://github.com/primus/primus
An abstraction layer for real-time frameworks to prevent module lock-in.
- tags: node.js, real-time
- :octocat: source code
deepstream.io
https://github.com/deepstreamIO/deepstream.io-client-js
Scalable real-time microservice framework.
- tags: node.js, real-time
- :octocat: source code
Kalm
https://github.com/kalm/kalm.js
Low-level socket router and middleware framework.
- tags: node.js, real-time
- :octocat: source code
MQTT.js
https://github.com/mqttjs/MQTT.js
Client for MQTT - Pub-sub based messaging protocol for use on top of TCP/IP.
- tags: node.js, real-time
- :octocat: source code
rpc-websockets
https://github.com/elpheria/rpc-websockets
JSON-RPC 2.0 implementation over WebSockets.
- tags: node.js, real-time
- :octocat: source code
Aedes
https://github.com/mcollina/aedes
Barebone MQTT server that can run on any stream server.
- tags: node.js, real-time
- :octocat: source code
sharp
https://github.com/lovell/sharp
The fastest module for resizing JPEG, PNG, WebP and TIFF images.
- tags: node.js, image
- :octocat: source code
image-type
https://github.com/sindresorhus/image-type
Detect the image type of a Buffer/Uint8Array.
- tags: node.js, image
- :octocat: source code
gm
https://github.com/aheckmann/gm
GraphicsMagick and ImageMagick wrapper.
- tags: node.js, image
- :octocat: source code
lwip
https://github.com/EyalAr/lwip
Lightweight image processor which does not require ImageMagick.
- tags: node.js, image
- :octocat: source code
pica
https://github.com/nodeca/pica
High quality & fast resize (lanczos3) in pure JS. Alternative to canvas drawImage(), when no pixelation allowed.
- tags: node.js, image
- :octocat: source code
jimp
https://github.com/oliver-moran/jimp
Image processing in pure JavaScript.
- tags: node.js, image
- :octocat: source code
probe-image-size
https://github.com/nodeca/probe-image-size
Get the size of most image formats without a full download.
- tags: node.js, image
- :octocat: source code
iconv-lite
https://github.com/ashtuchkin/iconv-lite
Convert character encodings.
- tags: node.js, text
- :octocat: source code
string-length
https://github.com/sindresorhus/string-length
Get the real length of a string - by correctly counting astral symbols and ignoring ansi escape codes.
- tags: node.js, text
- :octocat: source code
camelcase
https://github.com/sindresorhus/camelcase
Convert a dash/dot/underscore/space separated string to camelCase: foo-bar → fooBar.
- tags: node.js, text
- :octocat: source code
escape-string-regexp
https://github.com/sindresorhus/escape-string-regexp
Escape RegExp special characters.
- tags: node.js, text
- :octocat: source code
execall
https://github.com/sindresorhus/execall
Find multiple RegExp matches in a string.
- tags: node.js, text
- :octocat: source code
splice-string
https://github.com/sindresorhus/splice-string
Remove or replace part of a string like Arraysplice.
- tags: node.js, text
- :octocat: source code
indent-string
https://github.com/sindresorhus/indent-string
Indent each line in a string.
- tags: node.js, text
- :octocat: source code
strip-indent
https://github.com/sindresorhus/strip-indent
Strip leading whitespace from every line in a string.
- tags: node.js, text
- :octocat: source code
detect-indent
https://github.com/sindresorhus/detect-indent
Detect the indentation of code.
- tags: node.js, text
- :octocat: source code
he
https://github.com/mathiasbynens/he
HTML entity encoder/decoder.
- tags: node.js, text
- :octocat: source code
i18n-node
https://github.com/mashpie/i18n-node
Simple translation module with dynamic JSON storage.
- tags: node.js, text
- :octocat: source code
babelfish
https://github.com/nodeca/babelfish
i18n with very easy syntax for plurals.
- tags: node.js, text
- :octocat: source code
matcher
https://github.com/sindresorhus/matcher
Simple wildcard matching.
- tags: node.js, text
- :octocat: source code
unhomoglyph
https://github.com/nodeca/unhomoglyph
Normalize visually similar unicode characters.
- tags: node.js, text
- :octocat: source code
i18next
https://github.com/i18next/i18next
Internationalization framework.
- tags: node.js, text
- :octocat: source code
random-int
https://github.com/sindresorhus/random-int
Generate a random integer.
- tags: node.js, number
- :octocat: source code
random-float
https://github.com/sindresorhus/random-float
Generate a random float.
- tags: node.js, number
- :octocat: source code
unique-random
https://github.com/sindresorhus/unique-random
Generate random numbers that are consecutively unique.
- tags: node.js, number
- :octocat: source code
round-to
https://github.com/sindresorhus/round-to
Round a number to a specific number of decimal places: 1.234 → 1.2.
- tags: node.js, number
- :octocat: source code
ndarray
https://github.com/scijs/ndarray
Multidimensional arrays.
- tags: node.js, math
- :octocat: source code
mathjs
https://github.com/josdejong/mathjs
An extensive math library.
- tags: node.js, math
- :octocat: source code
math-clamp
https://github.com/sindresorhus/math-clamp
Clamp a number.
- tags: node.js, math
- :octocat: source code
algebra
https://github.com/fibo/algebra
Algebraic structures.
- tags: node.js, math
- :octocat: source code
multimath
https://github.com/nodeca/multimath
Core to create fast image math in WebAssembly and JS.
- tags: node.js, math
- :octocat: source code
Luxon
https://github.com/moment/luxon
Library for working with dates and times.
- tags: node.js, date
- :octocat: source code
date-fns
https://github.com/date-fns/date-fns
Modern date utility.
- tags: node.js, date
- :octocat: source code
Moment.js
Parse, validate, manipulate, and display dates.
dateformat
https://github.com/felixge/node-dateformat
Date formatting.
- tags: node.js, date
- :octocat: source code
tz-format
https://github.com/samverschueren/tz-format
Format a date with timezone: 2015-11-30T10:40:35+01:00.
- tags: node.js, date
- :octocat: source code
cctz
https://github.com/floatdrop/node-cctz
Fast parsing, formatting, and timezone conversation for dates.
- tags: node.js, date
- :octocat: source code
normalize-url
https://github.com/sindresorhus/normalize-url
Normalize a URL.
- tags: node.js, url
- :octocat: source code
humanize-url
https://github.com/sindresorhus/humanize-url
Humanize a URL: http://sindresorhus.com → sindresorhus.com.
- tags: node.js, url
- :octocat: source code
url-unshort
https://github.com/nodeca/url-unshort
Expand shortened URLs.
- tags: node.js, url
- :octocat: source code
speakingurl
https://github.com/pid/speakingurl
Generate a slug from a string with transliteration.
- tags: node.js, url
- :octocat: source code
linkify-it
https://github.com/markdown-it/linkify-it
Link patterns detector with full unicode support.
- tags: node.js, url
- :octocat: source code
url-pattern
https://github.com/snd/url-pattern
Easier than regex string matching patterns for URLs and other strings.
- tags: node.js, url
- :octocat: source code
embedza
https://github.com/nodeca/embedza
Create HTML snippets/embeds from URLs using info from oEmbed, Open Graph, meta tags.
- tags: node.js, url
- :octocat: source code
joi
Object schema description language and validator for JavaScript objects.
- tags: node.js, validation
- :octocat: source code
is-my-json-valid
https://github.com/mafintosh/is-my-json-valid
JSON Schema validator that uses code generation to be extremely fast.
- tags: node.js, validation
- :octocat: source code
property-validator
https://github.com/nettofarah/property-validator
Easy property validation for Express.
- tags: node.js, validation
- :octocat: source code
schema-inspector
https://github.com/Atinux/schema-inspector
JSON API sanitization and validation.
- tags: node.js, validation
- :octocat: source code
ajv
https://github.com/epoberezkin/ajv
The fastest JSON Schema validator. Supports v5 proposals.
- tags: node.js, validation
- :octocat: source code
remark
https://github.com/wooorm/remark
Markdown processor powered by plugins.
- tags: node.js, parsing
- :octocat: source code
markdown-it
https://github.com/markdown-it/markdown-it
Markdown parser with 100% CommonMark support, extensions and syntax plugins.
- tags: node.js, parsing
- :octocat: source code
parse5
https://github.com/inikulin/parse5
Fast full-featured spec compliant HTML parser.
- tags: node.js, parsing
- :octocat: source code
strip-json-comments
https://github.com/sindresorhus/strip-json-comments
Strip comments from JSON.
- tags: node.js, parsing
- :octocat: source code
strip-css-comments
https://github.com/sindresorhus/strip-css-comments
Strip comments from CSS.
- tags: node.js, parsing
- :octocat: source code
parse-json
https://github.com/sindresorhus/parse-json
Parse JSON with more helpful errors.
- tags: node.js, parsing
- :octocat: source code
URI.js
https://github.com/medialize/URI.js
URL mutation.
- tags: node.js, parsing
- :octocat: source code
PostCSS
https://github.com/postcss/postcss
CSS parser / stringifier.
- tags: node.js, parsing
- :octocat: source code
JSONStream
https://github.com/dominictarr/JSONStream
Streaming JSON.parse and stringify.
- tags: node.js, parsing
- :octocat: source code
neat-csv
https://github.com/sindresorhus/neat-csv
Fast CSV parser. Callback interface for the above.
- tags: node.js, parsing
- :octocat: source code
csv-parser
https://github.com/mafintosh/csv-parser
Streaming CSV parser that aims to be faster than everyone else.
- tags: node.js, parsing
- :octocat: source code
PEG.js
https://github.com/pegjs/pegjs
Simple parser generator that produces fast parsers with excellent error reporting.
- tags: node.js, parsing
- :octocat: source code
x-ray
https://github.com/lapwinglabs/x-ray
Web scraping utility.
- tags: node.js, parsing
- :octocat: source code
nearley
https://github.com/Hardmath123/nearley
Simple, fast, powerful parsing for JavaScript.
- tags: node.js, parsing
- :octocat: source code
binary-extract
https://github.com/juliangruber/binary-extract
Extract a value from a buffer of JSON without parsing the whole thing.
- tags: node.js, parsing
- :octocat: source code
Stylecow
https://github.com/stylecow/stylecow
Parse, manipulate and convert modern CSS to make it compatible with all browsers. Extensible with plugins.
- tags: node.js, parsing
- :octocat: source code
js-yaml
https://github.com/nodeca/js-yaml
Very fast YAML parser.
- tags: node.js, parsing
- :octocat: source code
xml2js
https://github.com/Leonidas-from-XIV/node-xml2js
XML to JavaScript object converter.
- tags: node.js, parsing
- :octocat: source code
Jison
https://github.com/zaach/jison
Friendly JavaScript parser generator. It shares genes with Bison, Yacc and family.
- tags: node.js, parsing
- :octocat: source code
google-libphonenumber
https://github.com/seegno/google-libphonenumber
Parse, format, store and validate phone numbers.
- tags: node.js, parsing
- :octocat: source code
ref
https://github.com/TooTallNate/ref
Read/write structured binary data in Buffers.
- tags: node.js, parsing
- :octocat: source code
xlsx-populate
https://github.com/dtjohnson/xlsx-populate
Read/write Excel XLSX.
- tags: node.js, parsing
- :octocat: source code
Chevrotain
https://github.com/SAP/chevrotain
Very fast and feature rich parser building toolkit for JavaScript.
- tags: node.js, parsing
- :octocat: source code
fast-xml-parser
https://github.com/NaturalIntelligence/fast-xml-parser
Validate and parse XML.
- tags: node.js, parsing
- :octocat: source code
pretty-bytes
https://github.com/sindresorhus/pretty-bytes
Convert bytes to a human readable string: 1337 → 1.34 kB.
- tags: node.js, humanize
- :octocat: source code
pretty-ms
https://github.com/sindresorhus/pretty-ms
Convert milliseconds to a human readable string: 1337000000 → 15d 11h 23m 20s.
- tags: node.js, humanize
- :octocat: source code
ms
https://github.com/rauchg/ms.js
Tiny millisecond conversion utility.
- tags: node.js, humanize
- :octocat: source code
pretty-error
https://github.com/AriaMinaei/pretty-error
Errors with less clutter.
- tags: node.js, humanize
- :octocat: source code
read-art
https://github.com/Tjatse/node-readability
Extract readable content from any page.
- tags: node.js, humanize
- :octocat: source code
yazl
https://github.com/thejoshwolfe/yazl
Zip.
- tags: node.js, compression
- :octocat: source code
yauzl
https://github.com/thejoshwolfe/yauzl
Unzip.
- tags: node.js, compression
- :octocat: source code
Archiver
https://github.com/archiverjs/node-archiver
Streaming interface for archive generation, supporting ZIP and TAR.
- tags: node.js, compression
- :octocat: source code
pako
https://github.com/nodeca/pako
High speed zlib port to pure js (deflate, inflate, gzip).
- tags: node.js, compression
- :octocat: source code
tar-stream
https://github.com/mafintosh/tar-stream
Streaming tar parser and generator. Also see tar-fs.
- tags: node.js, compression
- :octocat: source code
decompress
https://github.com/kevva/decompress
Decompression module with support for tar, tar.gz and zip files out of the box.
- tags: node.js, compression
- :octocat: source code
get-port
https://github.com/sindresorhus/get-port
Get an available port.
- tags: node.js, networking
- :octocat: source code
ipify
https://github.com/sindresorhus/ipify
Get your public IP address.
- tags: node.js, networking
- :octocat: source code
getmac
https://github.com/bevry/getmac
Get the computer MAC address.
- tags: node.js, networking
- :octocat: source code
DHCP
https://github.com/infusion/node-dhcp
DHCP client and server.
- tags: node.js, networking
- :octocat: source code
netcat
https://github.com/roccomuso/netcat
Netcat port in pure JS.
- tags: node.js, networking
- :octocat: source code
PostgreSQL
https://github.com/brianc/node-postgres
PostgreSQL client. Pure JavaScript and native libpq bindings.
- tags: node.js, database, drivers
- :octocat: source code
Redis
https://github.com/luin/ioredis
Redis client.
- tags: node.js, database, drivers
- :octocat: source code
LevelUP
https://github.com/Level/levelup
LevelDB.
- tags: node.js, database, drivers
- :octocat: source code
MySQL
https://github.com/mysqljs/mysql
MySQL client.
- tags: node.js, database, drivers
- :octocat: source code
couchdb-nano
https://github.com/apache/couchdb-nano
CouchDB client.
- tags: node.js, database, drivers
- :octocat: source code
Aerospike
https://github.com/aerospike/aerospike-client-nodejs
Aerospike client.
- tags: node.js, database, drivers
- :octocat: source code
Couchbase
https://github.com/couchbase/couchnode
Couchbase client.
- tags: node.js, database, drivers
- :octocat: source code
MongoDB
https://github.com/mongodb/node-mongodb-native
MongoDB driver.
- tags: node.js, database, drivers
- :octocat: source code
Sequelize
https://github.com/sequelize/sequelize
Multi-dialect ORM. Supports PostgreSQL, SQLite, MySQL.
Bookshelf
https://github.com/bookshelf/bookshelf
ORM for PostgreSQL, MySQL and SQLite3 in the style of Backbone.js.
Massive
https://github.com/robconery/massive-js
PostgreSQL data access tool.
Mongoose
https://github.com/Automattic/mongoose
Elegant MongoDB object modeling.
Waterline
https://github.com/balderdashy/waterline
Datastore-agnostic tool that dramatically simplifies interaction with one or more databases.
OpenRecord
https://github.com/PhilWaldmann/openrecord
ORM for PostgreSQL, MySQL, SQLite3 and RESTful datastores. Similar to ActiveRecord.
pg-promise
https://github.com/vitaly-t/pg-promise
PostgreSQL framework for native SQL using promises.
Objection.js
https://github.com/Vincit/objection.js
Lightweight ORM built on the SQL query builder Knex.
TypeORM
https://github.com/typeorm/typeorm
ORM for PostgreSQL, MariaDB, MySQL, SQLite, and more.
Knex
https://github.com/tgriesser/knex
Query builder for PostgreSQL, MySQL and SQLite3, designed to be flexible, portable, and fun to use.
- tags: node.js, database, query-builder
- :octocat: source code
NeDB
https://github.com/louischatriot/nedb
Embedded persistent database written in JavaScript.
- tags: node.js, database
- :octocat: source code
Lowdb
https://github.com/typicode/lowdb
Small JavaScript database powered by Lodash.
- tags: node.js, database
- :octocat: source code
Keyv
https://github.com/lukechilds/keyv
Simple key-value storage with support for multiple backends.
- tags: node.js, database
- :octocat: source code
Finale
https://github.com/tommybananas/finale
RESTful endpoint generator for your Sequelize models.
- tags: node.js, database
- :octocat: source code
database-js
https://github.com/mlaanderson/database-js
Wrapper for multiple databases with a JDBC-like connection.
- tags: node.js, database
- :octocat: source code
Mongo Seeding
https://github.com/pkosiec/mongo-seeding
Populate MongoDB databases with JavaScript and JSON files.
- tags: node.js, database
- :octocat: source code
AVA
Futuristic test runner.
Mocha
Feature-rich test framework making asynchronous testing simple and fun.
nyc
Code coverage tool built on istanbul that works with subprocesses.
- tags: node.js, testing
- :octocat: source code
tap
https://github.com/isaacs/node-tap
TAP test framework.
- tags: node.js, testing
- :octocat: source code
power-assert
https://github.com/power-assert-js/power-assert
Provides descriptive assertion messages through the standard assert interface.
- tags: node.js, testing
- :octocat: source code
Mochify
https://github.com/mantoni/mochify.js
TDD with Browserify, Mocha, PhantomJS and WebDriver.
- tags: node.js, testing
- :octocat: source code
trevor
https://github.com/vdemedes/trevor
Run tests against multiple versions of Node.js without switching versions manually or pushing to Travis CI.
- tags: node.js, testing
- :octocat: source code
loadtest
https://github.com/alexfernandez/loadtest
Run load tests for your web application, with an API for automation.
- tags: node.js, testing
- :octocat: source code
Sinon.JS
https://github.com/sinonjs/sinon
Test spies, stubs and mocks.
- tags: node.js, testing
- :octocat: source code
navit
https://github.com/nodeca/navit
PhantomJS / SlimerJS wrapper to simplify browser test scripting.
- tags: node.js, testing
- :octocat: source code
Nock
HTTP mocking and expectations.
- tags: node.js, testing
- :octocat: source code
intern
https://github.com/theintern/intern
Code testing stack.
- tags: node.js, testing
- :octocat: source code
toxy
Hackable HTTP proxy to simulate failure scenarios and network conditions.
- tags: node.js, testing
- :octocat: source code
hook-std
https://github.com/sindresorhus/hook-std
Hook and modify stdout/stderr.
- tags: node.js, testing
- :octocat: source code
testen
https://github.com/egoist/testen
Run tests for multiple versions of Node.js locally with NVM.
- tags: node.js, testing
- :octocat: source code
Nightwatch
https://github.com/nightwatchjs/nightwatch
Automated UI testing framework based on Selenium WebDriver.
- tags: node.js, testing
- :octocat: source code
WebdriverIO
https://github.com/webdriverio/webdriverio
Automated testing based on the WebDriver protocol.
- tags: node.js, testing
- :octocat: source code
Jest
https://github.com/facebook/jest
Painless JavaScript testing.
- tags: node.js, testing
- :octocat: source code
TestCafe
https://github.com/DevExpress/testcafe
Automated browser testing.
- tags: node.js, testing
- :octocat: source code
abstruse
https://github.com/bleenco/abstruse
Continuous Integration server.
- tags: node.js, testing
- :octocat: source code
snyk
CLI and build-time tool to find & fix vulnerable npm dependencies.
- tags: node.js, security
- :octocat: source code
upash
https://github.com/simonepri/upash
Unified API for all password hashing algorithms.
- tags: node.js, security
- :octocat: source code
GuardRails
https://github.com/apps/guardrails
GitHub app that provides security feedback in pull requests.
- tags: node.js, security
- :octocat: source code
Benchmark.js
https://github.com/bestiejs/benchmark.js
Benchmarking library that supports high-resolution timers and returns statistically significant results.
- tags: node.js, benchmarking
- :octocat: source code
matcha
https://github.com/logicalparadox/matcha
Simplistic approach to benchmarking.
- tags: node.js, benchmarking
- :octocat: source code
babili
https://github.com/babel/babili
ES2015+ aware minifier based on the Babel toolchain.
- tags: node.js, minify
- :octocat: source code
UglifyJS2
https://github.com/mishoo/UglifyJS2
JavaScript minifier.
- tags: node.js, minify
- :octocat: source code
clean-css
https://github.com/jakubpawlowicz/clean-css
CSS minifier.
- tags: node.js, minify
- :octocat: source code
minimize
https://github.com/Swaagie/minimize
HTML minifier.
- tags: node.js, minify
- :octocat: source code
imagemin
https://github.com/imagemin/imagemin
Image minifier.
- tags: node.js, minify
- :octocat: source code
Passport
https://github.com/jaredhanson/passport
Simple, unobtrusive authentication.
- tags: node.js, authentication
- :octocat: source code
Grant
https://github.com/simov/grant
OAuth middleware for Express, Koa, and Hapi.
- tags: node.js, authentication
- :octocat: source code
CloudRail
https://github.com/CloudRail/cloudrail-si-node-sdk
Unified API for social authentication (Facebook, Twitter, Slack, Instagram, …).
- tags: node.js, authentication
- :octocat: source code
CASL
https://github.com/stalniy/casl
Isomorphic authorization for UI and API.
- tags: node.js, authorization
- :octocat: source code
node-casbin
https://github.com/casbin/node-casbin
Authorization library that supports access control models like ACL, RBAC and ABAC.
- tags: node.js, authorization
- :octocat: source code
Nodemailer
https://github.com/andris9/Nodemailer
The fastest way to handle email.
- tags: node.js, email
- :octocat: source code
emailjs
https://github.com/eleith/emailjs
Send text/HTML emails with attachments to any SMTP server.
- tags: node.js, email
- :octocat: source code
email-templates
https://github.com/niftylettuce/email-templates
Create, preview, and send custom email templates.
- tags: node.js, email
- :octocat: source code
kue
https://github.com/Automattic/kue
Redis-backed priority job queue.
- tags: node.js, job-queues
- :octocat: source code
bull
https://github.com/OptimalBits/bull
Persistent job and message queue.
- tags: node.js, job-queues
- :octocat: source code
agenda
https://github.com/rschmukler/agenda
MongoDB-backed job scheduling.
- tags: node.js, job-queues
- :octocat: source code
idoit
https://github.com/nodeca/idoit
Redis-backed job queue engine with advanced job control.
- tags: node.js, job-queues
- :octocat: source code
node-resque
https://github.com/taskrabbit/node-resque
Redis-backed job queue.
- tags: node.js, job-queues
- :octocat: source code
rsmq
https://github.com/smrchy/rsmq
Redis-backed message queue.
- tags: node.js, job-queues
- :octocat: source code
bee-queue
https://github.com/bee-queue/bee-queue
High-performance Redis-backed job queue.
- tags: node.js, job-queues
- :octocat: source code
n
Node.js version management.
- tags: node.js, management
- :octocat: source code
nave
https://github.com/isaacs/nave
Virtual Environments for Node.js.
- tags: node.js, management
- :octocat: source code
nodeenv
https://github.com/ekalinin/nodeenv
Node.js virtual environment compatible to Python's virtualenv.
- tags: node.js, management
- :octocat: source code
nvm for Windows
https://github.com/coreybutler/nvm-windows
Version management for Windows.
- tags: node.js, management
- :octocat: source code
retext
https://github.com/wooorm/retext
An extensible natural language system.
- tags: node.js, nlp, natural-language-processing
- :octocat: source code
franc
https://github.com/wooorm/franc
Detect the language of text.
- tags: node.js, nlp, natural-language-processing
- :octocat: source code
leven
https://github.com/sindresorhus/leven
Measure the difference between two strings using the Levenshtein distance algorithm.
- tags: node.js, nlp, natural-language-processing
- :octocat: source code
natural
https://github.com/NaturalNode/natural
Natural language facility.
- tags: node.js, nlp, natural-language-processing
- :octocat: source code
PM2
https://github.com/Unitech/pm2
Advanced Process Manager.
- tags: node.js, process-management
- :octocat: source code
nodemon
https://github.com/remy/nodemon
Monitor for changes in your app and automatically restart the server.
- tags: node.js, process-management
- :octocat: source code
node-mac
https://github.com/coreybutler/node-mac
Run scripts as a native Mac daemon and log to the console app.
- tags: node.js, process-management
- :octocat: source code
node-linux
https://github.com/coreybutler/node-linux
Run scripts as native system service and log to syslog.
- tags: node.js, process-management
- :octocat: source code
node-windows
https://github.com/coreybutler/node-windows
Run scripts as a native Windows service and log to the Event viewer.
- tags: node.js, process-management
- :octocat: source code
supervisor
https://github.com/petruisfan/node-supervisor
Restart scripts when they crash or restart when a *.js file changes.
- tags: node.js, process-management
- :octocat: source code
Phusion Passenger
https://github.com/phusion/passenger
Friendly process manager that integrates directly into Nginx.
- tags: node.js, process-management
- :octocat: source code
robotjs
https://github.com/octalmage/robotjs
Desktop Automation: control the mouse, keyboard and read the screen.
- tags: node.js, automation
- :octocat: source code
Acorn
https://github.com/ternjs/acorn
Tiny, fast JavaScript parser.
- tags: node.js, ast
- :octocat: source code
babel-parser
https://github.com/babel/babel/tree/master/packages/babel-parser
JavaScript parser used in Babel.
- tags: node.js, ast
- :octocat: source code
Wintersmith
https://github.com/jnordberg/wintersmith
Flexible, minimalistic, multi-platform static site generator.
- tags: node.js, static-site-generator
- :octocat: source code
Assemble
https://github.com/assemble/assemble/
Static site generator for Node.js, Grunt.js, and Yeoman.
- tags: node.js, static-site-generator
- :octocat: source code
DocPad
https://github.com/docpad/docpad
Static site generator with dynamic abilities and huge plugin ecosystem.
- tags: node.js, static-site-generator
- :octocat: source code
Phenomic
https://github.com/phenomic/phenomic
Modern static website generator based on the React and Webpack ecosystem.
- tags: node.js, static-site-generator
- :octocat: source code
docsify
https://github.com/QingWei-Li/docsify
Markdown documentation site generator with no statically built HTML files.
- tags: node.js, static-site-generator
- :octocat: source code
KeystoneJS
https://github.com/keystonejs/keystone
CMS and web application platform built on Express and MongoDB.
- tags: node.js, content-management-system
- :octocat: source code
ApostropheCMS
https://github.com/apostrophecms/apostrophe
Content management system with an emphasis on intuitive front end content editing and administration built on Express and MongoDB.
- tags: node.js, content-management-system
- :octocat: source code
Strapi
https://github.com/strapi/strapi
Content Management Framework (headless-CMS) to build powerful APIs.
- tags: node.js, content-management-system
- :octocat: source code
Tipe
https://github.com/tipeio/tipe
Developer-first content management system with GraphQL and REST API from a schema file.
- tags: node.js, content-management-system
- :octocat: source code
nodeBB
https://github.com/NodeBB/NodeBB
Forum platform for the modern web.
- tags: node.js, forum
- :octocat: source code
Ghost
https://github.com/TryGhost/Ghost
Simple, powerful publishing platform.
- tags: node.js, blogging
- :octocat: source code
Hexo
https://github.com/hexojs/hexo
Fast, simple and powerful blogging framework.
- tags: node.js, blogging
- :octocat: source code
cows
https://github.com/sindresorhus/cows
ASCII cows.
- tags: node.js
- :octocat: source code
superb
https://github.com/sindresorhus/superb
Get superb like words.
- tags: node.js
- :octocat: source code
cat-names
https://github.com/sindresorhus/cat-names
Get popular cat names.
- tags: node.js
- :octocat: source code
dog-names
https://github.com/sindresorhus/dog-names
Get popular dog names.
- tags: node.js
- :octocat: source code
superheroes
https://github.com/sindresorhus/superheroes
Get superhero names.
- tags: node.js
- :octocat: source code
supervillains
https://github.com/sindresorhus/supervillains
Get supervillain names.
- tags: node.js
- :octocat: source code
cool-ascii-faces
https://github.com/maxogden/cool-ascii-faces
Get some cool ascii faces.
- tags: node.js
- :octocat: source code
cat-ascii-faces
https://github.com/melaniecebula/cat-ascii-faces
₍˄·͈༝·͈˄₎◞ ̑̑ෆ⃛ (=ↀωↀ=)✧ (^・o・^)ノ”.
- tags: node.js
- :octocat: source code
nerds
https://github.com/SkyHacks/nerds
Get data from nerdy topics like Harry Potter, Star Wars, and Pokémon.
- tags: node.js
- :octocat: source code
snappy
https://github.com/kesla/node-snappy
Native bindings for Google's Snappy compression library.
- tags: node.js, serialization
- :octocat: source code
protobuf
https://github.com/dcodeIO/protobuf.js
Implementation of Protocol Buffers.
- tags: node.js, serialization
- :octocat: source code
compactr
https://github.com/compactr/compactr.js
Implementation of the Compactr protocol.
- tags: node.js, serialization
- :octocat: source code
execa
https://github.com/sindresorhus/execa
Better child_process.
- tags: node.js
- :octocat: source code
cheerio
https://github.com/cheeriojs/cheerio
Fast, flexible, and lean implementation of core jQuery designed specifically for the server.
- tags: node.js
- :octocat: source code
Electron
https://github.com/atom/electron
Build cross platform desktop apps with web technologies. (You might like awesome-electron)
- tags: node.js
- :octocat: source code
opn
https://github.com/sindresorhus/opn
Opens stuff like websites, files, executables.
- tags: node.js
- :octocat: source code
hasha
https://github.com/sindresorhus/hasha
Hashing made simple. Get the hash of a buffer/string/stream/file.
- tags: node.js
- :octocat: source code
dot-prop
https://github.com/sindresorhus/dot-prop
Get a property from a nested object using a dot path.
- tags: node.js
- :octocat: source code
onetime
https://github.com/sindresorhus/onetime
Only run a function once.
- tags: node.js
- :octocat: source code
mem
https://github.com/sindresorhus/mem
Memoize functions - an optimization technique used to speed up consecutive function calls by caching the result of calls with identical input.
- tags: node.js
- :octocat: source code
import-fresh
https://github.com/sindresorhus/import-fresh
Import a module while bypassing the cache.
- tags: node.js
- :octocat: source code
strip-bom
https://github.com/sindresorhus/strip-bom
Strip UTF-8 byte order mark (BOM) from a string/buffer/stream.
- tags: node.js
- :octocat: source code
os-locale
https://github.com/sindresorhus/os-locale
Get the system locale.
- tags: node.js
- :octocat: source code
ssh2
https://github.com/mscdex/ssh2
SSH2 client and server module.
- tags: node.js
- :octocat: source code
adit
https://github.com/markelog/adit
SSH tunneling made simple.
- tags: node.js
- :octocat: source code
import-lazy
https://github.com/sindresorhus/import-lazy
Import a module lazily.
- tags: node.js
- :octocat: source code
file-type
https://github.com/sindresorhus/file-type
Detect the file type of a Buffer.
- tags: node.js
- :octocat: source code
Bottleneck
https://github.com/SGrondin/bottleneck
Rate limiter that makes throttling easy.
- tags: node.js
- :octocat: source code
ow
https://github.com/sindresorhus/ow
Function argument validation for humans.
- tags: node.js
- :octocat: source code
webworker-threads
https://github.com/audreyt/node-webworker-threads
Lightweight Web Worker API implementation with native threads.
- tags: node.js
- :octocat: source code
clipboardy
https://github.com/sindresorhus/clipboardy
Access the system clipboard (copy/paste).
- tags: node.js
- :octocat: source code
node-pre-gyp
https://github.com/mapbox/node-pre-gyp
Makes it easy to publish and install Node.js C++ addons from binaries.
- tags: node.js
- :octocat: source code
opencv
https://github.com/peterbraden/node-opencv
Bindings for OpenCV. The defacto computer vision library.
- tags: node.js
- :octocat: source code
remote-git-tags
https://github.com/sindresorhus/remote-git-tags
Get tags from a remote git repo.
- tags: node.js
- :octocat: source code
semver
https://github.com/npm/node-semver
Semantic version parser.
- tags: node.js
- :octocat: source code
nodegit
https://github.com/nodegit/nodegit
Native bindings to Git.
- tags: node.js
- :octocat: source code
json-strictify
https://github.com/pigulla/json-strictify
Safely serialize a value to JSON without data loss or going into an infinite loop.
- tags: node.js
- :octocat: source code
resolve-from
https://github.com/sindresorhus/resolve-from
Resolve the path of a module like require.resolve() but from a given path.
- tags: node.js
- :octocat: source code
simplecrawler
https://github.com/cgiffard/node-simplecrawler
Event driven web crawler.
- tags: node.js
- :octocat: source code
jsdom
https://github.com/tmpvar/jsdom
JavaScript implementation of HTML and the DOM.
- tags: node.js
- :octocat: source code
hypernova
https://github.com/airbnb/hypernova
Server-side rendering your JavaScript views.
- tags: node.js
- :octocat: source code
@sindresorhus/is
https://github.com/sindresorhus/is
Type check values.
- tags: node.js
- :octocat: source code
env-dot-prop
https://github.com/simonepri/env-dot-prop
Get, set, or delete nested properties of process.env using a dot path.
- tags: node.js
- :octocat: source code
emittery
https://github.com/sindresorhus/emittery
Simple and modern async event emitter.
- tags: node.js
- :octocat: source code
Nodeschool
Learn Node.js with interactive lessons.
The Art of Node
https://github.com/maxogden/art-of-node/#the-art-of-node
An introduction to Node.js.
- tags: node.js, tutorials
- :octocat: source code
stream-handbook
https://github.com/substack/stream-handbook
How to write Node.js programs with streams.
- tags: node.js, tutorials
- :octocat: source code
module-best-practices
https://github.com/mattdesl/module-best-practices
Some good practices when writing new npm modules.
- tags: node.js, tutorials
- :octocat: source code
The Node Way
An entire philosophy of Node.js best practices and guiding principles exists for writing maintainable modules, scalable applications, and code that is actually pleasant to read.
You Don't Know Node.js
https://github.com/azat-co/you-dont-know-node
Introduction to Node.js core features and asynchronous JavaScript.
- tags: node.js, tutorials
- :octocat: source code
Portable Node.js guide
https://github.com/ehmicky/portable-node-guide
Practical guide on how to write portable/cross-platform Node.js code.
- tags: node.js, tutorials
- :octocat: source code
npms
Superb package search with deep analysis of package quality using a myriad of metrics.
npm addict
Your daily injection of npm packages.
npmcompare.com
Compare and discover npm packages.
Error Handling in Node.js
https://www.joyent.com/node-js/production/design/errors
Node.js error handling practices
- tags: node.js
Teach Yourself Node.js in 10 Steps
https://ponyfoo.com/articles/teach-yourself-nodejs-in-10-steps
I’m not sure anyone needs convincing that Node.js is freaking awesome, little has been said otherwise. Many of the people reading this blog are already …
- tags: node.js
Mastering the filesystem in Node.js
https://medium.com/@yoshuawuyts/mastering-the-filesystem-in-node-js-4706b7cb0801
Node prides itself for having a minimal core. Where some languages ship bindings for the full POSIX API, Node tries to ship the minimum amount of bindings required to provide full functionality and…
- tags: node.js
Semver: A Primer
https://nodesource.com/blog/semver-a-primer/
Semver: A Primer
- tags: node.js
Semver: Tilde and Caret
https://nodesource.com/blog/semver-tilde-and-caret/
Semver: Tilde and Caret
- tags: node.js
Why Asynchronous?
https://nodesource.com/blog/why-asynchronous/
Why Asynchronous? - NodeSource
- tags: node.js
Understanding the Node.js Event Loop
https://nodesource.com/blog/understanding-the-nodejs-event-loop/
Understanding the Node.js Event Loop
- tags: node.js
Understanding Object Streams
https://nodesource.com/blog/understanding-object-streams/
Understanding Object Streams
- tags: node.js
Art of README
https://github.com/noffle/art-of-readme
Learn the art of writing quality READMEs.
- tags: node.js
- :octocat: source code
Node Weekly
Weekly e-mail round-up of Node.js news and articles.
- tags: node.js, newsletters
Node Module Of The Week!
Weekly dose of hand picked node modules.
- tags: node.js, newsletters
Introduction to Node.js with Ryan Dahl
https://www.youtube.com/watch?v=jo_B4LTHi3I
Node.js is a system for building network services for Google's V8 JavaScript engine. In this presentation Ryan Dahl, the man behind Node.js will introduce yo...
Hands on with Node.js
https://learn.bevry.me/hands-on-with-node.js/preface
Nodetuts
Series of talks, including TCP & HTTP API servers, async programming, and more.
Node.js in Action
https://www.manning.com/books/node-js-in-action-second-edition
Node.js in Practice
http://www.amazon.com/Node-js-Practice-Alex-R-Young/dp/1617290939
Node.js in Practice [Alex R. Young, Marc Harter] on Amazon.com. FREE shipping on qualifying offers.
Mastering Node
http://visionmedia.github.io/masteringnode/
Node.js 8 the Right Way
https://pragprog.com/book/jwnode2/node-js-8-the-right-way
Professional Node.js: Building Javascript Based Scalable Software
http://www.amazon.com/Professional-Node-js-Building-Javascript-Scalable-ebook/dp/B009L7QETY/
Amazon.com: Professional Node.js: Building Javascript Based Scalable Software eBook: Pedro Teixeira: Kindle Store
Practical Node.js: Building Real-World Scalable Web Apps
Practical Node.js: Building Real-World Scalable Web Apps is your step-by-step guide to learning how to build a wide range of Node.js web applications using a professional development toolkit
Web Development with Node and Express
http://shop.oreilly.com/product/0636920032977.do
Learn how to build dynamic web applications with Express, a key component of the Node/JavaScript development stack. In this hands-on guide, author Ethan Brown teaches you the fundamentals through the ...
Pro Express.js
Pro Express.js
Secure Your Node.js Web Application
http://www.amazon.com/Secure-Your-Node-js-Web-Application/dp/1680500856
Secure Your Node.js Web Application: Keep Attackers Out and Users Happy [Karl Duuna] on Amazon.com. FREE shipping on qualifying offers. Cyber-criminals have your web applications in their crosshairs...
Express in Action
https://www.manning.com/books/express-in-action
Practical Modern JavaScript
https://www.amazon.com/Practical-Modern-JavaScript-Dive-Future/dp/149194353X
Practical Modern JavaScript: Dive into ES6 and the Future of JavaScript [Nicolas Bevacqua] on Amazon.com. FREE shipping on qualifying offers.
Mastering Modular JavaScript
https://www.amazon.com/Mastering-Modular-JavaScript-Nicolas-Bevacqua/dp/1491955686/
Mastering Modular JavaScript [Nicolas Bevacqua] on Amazon.com. FREE shipping on qualifying offers.
Node.js blog
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
webapplog.com
http://webapplog.com/tag/node-js/
Blog posts on Node.js and JavaScript from the author of Practical Node.js and Pro Express.js Azat Mardan.
Learn to build apps and APIs with Node.js
https://learnnode.com/friend/AWESOME
Video course by Wes Bos.
Real Time Web with Node.js
https://www.codeschool.com/courses/real-time-web-with-node-js
Build lightweight, real-time applications with Node.js.
Learn and Understand Node.js
https://www.udemy.com/understand-nodejs
Dive deep under the hood of NodeJS. Learn V8, Express, the MEAN stack, core Javascript concepts, and more.
Express.js
https://github.com/azat-co/cheatsheets/blob/master/express4
JavaScript and Node.js cheatsheets. Contribute to azat-co/cheatsheets development by creating an account on GitHub.
- tags: node.js, cheatsheets
- :octocat: source code
Stream FAQs
https://github.com/stephenplusplus/stream-faqs
Answering common questions about streams, covering pagination, events, and more.
- tags: node.js, cheatsheets
- :octocat: source code
OctoLinker
https://chrome.google.com/webstore/detail/octolinker/jlmafbaeoofdegohdhinkhilhclaklkp
Chrome extension that linkifies dependencies in package.json, .js, .jsx, .coffee and .md files on GitHub.
npm-hub
https://chrome.google.com/webstore/detail/npm-hub/kbbbjimdjbjclaebffknlabpogocablj
Chrome extension to display npm dependencies at the bottom of a repo's readme.
RunKit
http://blog.tonicdev.com/2015/09/30/embedded-tonic.html
Embed a Node.js environment on any website.
RequireBin
Shareable JavaScript programs powered by npm and browserify.
github-npm-stats
https://chrome.google.com/webstore/detail/github-npm-stats/oomfflokggoffaiagenekchfnpighcef
Chrome extension that displays npm download stats on GitHub.
Gitter
#node.js on Freenode
http://webchat.freenode.net/?channels=node.js
Stack Overflow NodeJs tagged questions
http://stackoverflow.com/questions/tagged/node.js
r/node:
The latest Tweets from Node.js (@nodejs). The Node.js JavaScript Runtime. Need some help with Node.js? Please ask here: https://t.co/EvweB71amh. Earth and Beyond
Hashnode
Join the premium Node.js community for developers. Platform built on the V8 JavaScript runtime to build network applications
nodebots
Robots powered by JavaScript.
- tags: node.js
node-module-boilerplate
https://github.com/sindresorhus/node-module-boilerplate
Boilerplate to kickstart creating a node module.
- tags: node.js
- :octocat: source code
generator-nm
https://github.com/sindresorhus/generator-nm
Scaffold out a node module.
- tags: node.js
- :octocat: source code
Microsoft Node.js Guidelines
https://github.com/Microsoft/nodejs-guidelines
Tips, tricks, and resources for working with Node.js on Microsoft platforms.
- tags: node.js
- :octocat: source code
Module Requests & Ideas
https://github.com/sindresorhus/module-requests
Request a JavaScript module you wish existed or get ideas for modules.
- tags: node.js
- :octocat: source code
awesome-npm
https://github.com/sindresorhus/awesome-npm
Resources and tips for using npm.
- tags: node.js, awesome-list
- :octocat: source code
puppeteer home page
Headless Chrome Node API
- tags: puppeteer, node.js, chrome
- :octocat: source code
awesome-cross-platform-nodejs
https://github.com/bcoe/awesome-cross-platform-nodejs#readme
A curated list of awesome developer tools for writing cross-platform Node.js code - bcoe/awesome-cross-platform-nodejs
- tags: awesome-list, platform, node.js
- :octocat: source code
GitHub - axios/axios home page
https://github.com/axios/axios
Promise based HTTP client for the browser and node.js - axios/axios
- tags: rest, rest-client, node.js
- :octocat: source code
Keycloak on Kubernetes - YouTube
https://www.youtube.com/watch?v=A_BYZ7hHWXE
This video is showing how to deploy Keycloak on Kubernetes as well as deploying and securing a HTML5 frontend application and a Node.js backend service and securing these with Keycloak. Video realised...
- :calendar: published on: 2018-06-27
- tags: keycloak, kubernetes, php, minikube, node.js
- :octocat: source code
Using Kubernetes for Local Development
https://nemethgergely.com/using-kubernetes-for-local-development/
This article walks you through how you can develop an application locally using Kubernetes
- :calendar: published on: 2018-07-03
- tags: kubernetes, skaffold, node.js
- :octocat: source code
Securing apps and services with Keycloak authentication
https://www.youtube.com/watch?v=mdZauKsMDiI
If you have a number of applications and services, the applications may be HTML5, server-side, or mobile, while the services may be monolithic or microservices, deployed on-premise, or to the cloud. Y...
- :calendar: published on: 2018-08-16
- tags: keycloak, microservices, php, node.js
- :octocat: source code
GitHub - dockersamples/example-voting-app
https://github.com/dockersamples/example-voting-app
Example Docker Compose app. A simple distributed application running across multiple Docker containers.
- tags: docker, docker-compose, python, node.js, redis
- :octocat: source code
Nodemailer home page
Nodemailer is a module for Node.js to send emails
- tags: node.js, email
- :octocat: source code
Connect home page
https://github.com/senchalabs/connect
Connect is a middleware layer for Node.js.
- tags: node.js, middleware
- :octocat: source code
GitHub - Keyang/node-csvtojson
https://github.com/Keyang/node-csvtojson
Blazing fast and Comprehensive CSV Parser for Node.JS / Browser / Command Line. - Keyang/node-csvtojson
- tags: node.js, csv, json
- :octocat: source code
Claudia.js Home Page
Deploy Node.js projects to AWS Lambda and API Gateway easily.
- tags: node.js, aws, serverless
- :octocat: source code
Fastify Homepage
Fast and low overhead web framework, for Node.js
- tags: node.js, rest
- :octocat: source code
dotenv homepage
https://github.com/motdotla/dotenv
Loads environment variables from .env for nodejs projects.
- tags: node.js, devops, tools
- :octocat: source code
Cleaner code in NodeJs with async-await - Mongoose calls example – CodepediaOrg
http://www.codepedia.org/ama/cleaner-code-in-nodejs-with-async-await-mongoose-calls-example
Example showing migration of Mongoose calls from previously using callbacks to using the new async-await feature in NodeJs
- :calendar: published on: 2017-11-05
- tags: node.js, async-await, mongoose, mongodb
- :octocat: source code
Building Microservices with Node, Docker and Nginx pt 1 - What is a Microservice?
https://www.youtube.com/watch?v=EsCfPxjmnjo
Building Microservices with Node, Docker and Nginx
- Part 1 What is a Microservice?" I walk you through what a Microservice is and what this 3 part tutorial will show you.
- Part 2 [Making a micro...
- :calendar: published on: 2017-12-29
- tags: node.js, microservices, docker, docker-compose, nginx
- :octocat: source code
Nodeenv - Manage multiple NodeJS versions.
https://github.com/nodenv/nodenv
Manage multiple NodeJS versions.
- tags: node.js, tools
- :octocat: source code
Node.js Everywhere with Environment Variables! – Node.js Collection – Medium
https://medium.com/the-node-js-collection/making-your-node-js-work-everywhere-with-environment-varia...
This post walks you through creating and using environment variables, leading to a Node.js app you can run anywhere.
- :calendar: published on: 2018-10-29
- tags: node.js, cloud
- :octocat: source code
Using Winston, a versatile logging library for Node.js
https://thisdavej.com/using-winston-a-versatile-logging-library-for-node-js/
We explore how to use Winston, a versatile logging library for Node.js, including colorizing console output, logging timestamp entries, and rotating logs.
awesome-nodejs-security
https://github.com/lirantal/awesome-nodejs-security#readme
Awesome Node.js Security resources. Contribute to lirantal/awesome-nodejs-security development by creating an account on GitHub.
- tags: awesome-list, node.js, security
- :octocat: source code
Reading streams via async iteration in Node.js
http://2ality.com/2018/04/async-iter-nodejs.html
Node.js 10 was released on April 24, 2018. This version provides experimental support for asynchronously iterating over readable streams. This blog post explains how that works.
- :calendar: published on: 2018-04-24
- tags: javascript, node.js
awesome-nodejs
https://github.com/sindresorhus/awesome-nodejs#readme
:zap: Delightful Node.js packages and resources.
- tags: awesome-list, node.js
- :octocat: source code
AOP for JS
https://github.com/cujojs/meld
AOP for JS with before, around, on, afterReturning, afterThrowing, after advice, and pointcuts - cujojs/meld
- tags: aop, node.js, javascript
- :octocat: source code
Restify Homepage
A Node.js web service framework optimized for building semantically correct RESTful web services ready for production use at scale. restify optimizes for introspection and perfromance, and is used in ...
- tags: node.js, rest
- :octocat: source code
Node Http Status Codes
https://github.com/prettymuchbryce/node-http-status
Constants enumerating the HTTP status codes. All status codes defined in RFC1945 (HTTP/1.0, RFC2616 (HTTP/1.1), and RFC2518 (WebDAV) are supported. - prettymuchbryce/node-http-status
- tags: node.js, javascript, expressjs
- :octocat: source code
How to use module.exports in Node.js
https://stackabuse.com/how-to-use-module-exports-in-node-js/
Explains with examples how to use nodejs modules and in the end a comparison with JavaScript ES6 modules system
- :calendar: published on: 2017-08-14
- tags: node.js, javascript
mongoose-unique-validator
https://github.com/blakehaswell/mongoose-unique-validator
mongoose-unique-validator is a plugin which adds pre-save validation for unique fields within a Mongoose schema.
This makes error handling much easier, since you will get a Mongoose validation error ...
- tags: node.js, mongoose, mongodb
- :octocat: source code
Official Docker Image for Node.js
https://hub.docker.com/_/node/
The official Node.js docker image, made with love by the node community.
- tags: docker, node.js
- :octocat: source code
Dockerizing a Node.js and MongoDB App – XOOR – Medium
https://medium.com/@xoor/dockerizing-a-node-js-and-mongodb-app-f9d80fdb280e
Docker has become an extremely popular tool not only among DevOps and Infrastructure people, but also for the daily work of any developer. Simple with examples for beginners.
- :calendar: published on: 2017-10-22
- tags: docker, mongodb, node.js, expressjs, docker-compose
- :octocat: source code
The Paved PaaS To NodeJS MICROSERVICES (JavaScript @ Netflix) - YouTube
https://www.youtube.com/watch?v=QcNqfvMeWow
Traditionally, a tug of war has existed between service reliability (availability, consistency, and fault tolerance), and engineering velocity. Increasing speed to fuel product innovation has meant ma...
- :calendar: published on: 2017-08-01
- tags: node.js, paas, architecture
LoopBack 4
LoopBack makes it easy to build modern API applications that require complex integrations.
- tags: node.js, typescript, openapi, rest
- :octocat: source code
Using MongoDB as realtime DB with nodeJS. – Noteworthy - The Journal Blog
https://blog.usejournal.com/using-mongodb-as-realtime-db-with-nodejs-c6f52c266750
Have you ever run into a scenario where you wanted to update your UI as soon as there is some change to your Mongo database ? For example, A new user gets added and you wanted that change to reflect…
Deploy a MERN stack app on Heroku – Crowdbotics – Medium
https://medium.com/crowdbotics/deploy-a-mern-stack-app-on-heroku-b0c255744a70
In this article, I will describe how to take an existing Web Application that is build using MongoDB, ExpressJS, Node.js, and React (often called as MERN stack) on a deployment service like Heroku
- :calendar: published on: 2018-10-12
- tags: reactjs, mern, node.js, mongodb, expressjs
- :octocat: source code
A simply step by step Keycloak, MySQL and Node.js integration tutorial
https://github.com/v-ladynev/keycloak-nodejs-example
A simply step by step Keycloak, MySQL and Node.js integration tutorial / example. There are some docker examples as well. - v-ladynev/keycloak-nodejs-example
- tags: keycloak, node.js
- :octocat: source code
GitHub - BryanDonovan/node-cache-manager
https://github.com/BryanDonovan/node-cache-manager
Cache module for Node.JS.
- tags: node.js, caching, async-await
GitHub - kelektiv/node-cron: Cron for NodeJS.
https://github.com/kelektiv/node-cron
Cron for NodeJS. Contribute to kelektiv/node-cron development by creating an account on GitHub.
- tags: node.js, cron
- :octocat: source code
Node-cron
http://merencia.github.io/node-cron/
The node-cron module is tiny task scheduler in pure JavaScript for node.js based on GNU crontab. This module allows you to schedule task in node.js using full crontab syntax.
- tags: node.js, scheduler, scheduling
- :octocat: source code
Parallel calls with async-await in javascript - I promise you all performance and simplicity
http://www.codingpedia.org/ama/parallel-calls-with-async-await-in-javascript-i-promise-you-all-perfo...
I was blown away about the simplicity and performance gain of making parallel calls with the new async-await feature in javascript. See the blog post to understand why.
- :calendar: published on: 2017-11-13
- tags: node.js, async-await, async, javascript
InversifyJS a powerful IoC container for JavaScript apps powered by TypeScript
InversifyJS is a lightweight inversion of control (IoC) container for TypeScript and JavaScript apps.
- tags: node.js, typescript, javascript
- :octocat: source code
GitHub - awslabs/aws-serverless-express
https://github.com/awslabs/aws-serverless-express
Run serverless applications and REST APIs using your existing Node.js application framework, on top of AWS Lambda and Amazon API Gateway
- tags: aws, node.js, expressjs, rest
- :octocat: source code
GitHub - ttezel/twit: Twitter API Client for node (REST & Streaming API)
https://github.com/ttezel/twit
Twitter API Client for node (REST & Streaming API)
- tags: node.js, twitter, rest
- :octocat: source code
GitHub - ptarjan/node-cache: A simple in-memory cache for nodejs
https://github.com/ptarjan/node-cache
A simple in-memory cache for node.js
- tags: node.js, caching
- :octocat: source code
A Node.js Perspective on MongoDB 4.0: Transactions
http://thecodebarbarian.com/a-node-js-perspective-on-mongodb-4-transactions.html
Transactions are undoubtedly the most important new feature in MongoDB 4.0. MongoDB has supported ACID for single document operations for many years, and denormalized data meant many apps didn't need ...
GitHub - diegohaz/rest: REST API generator with Node.js, Express and Mongoose
https://github.com/diegohaz/rest
RESTful API generator using NodeJS, Express and Mongoose
Richard Clayton - Speaking Intelligently about "Java vs Node" Performance
https://rclayton.silvrback.com/speaking-intelligently-about-java-vs-node-performance
Speaking Intelligently about "Java vs Node" Performance - Please understand what's really important when it comes to the benefits of a platform.
- tags: java, node.js, performance, concurrency, benchmarking
Full guide to developing REST API’s with AWS API Gateway and AWS Lambda
https://blog.sourcerer.io/full-guide-to-developing-rest-apis-with-aws-api-gateway-and-aws-lambda-d25...
In this article we’ll explore using AWS Lambda to develop a service using Node.js. Amazon recently announced an upgrade where developers using Lambda can now use an 8.10 runtime, which lets them use `...
- :calendar: published on: 2018-05-09
- tags: cloud, serverless, node.js, aws
GitHub - klauscfhq/signale: 👋 Hackable console logger
https://github.com/klauscfhq/signale
Hackable and configurable to the core, signale can be used for logging purposes, status reporting, as well as for handling the output rendering process of other node modules and applications.
Previous Releases Node.js
https://nodejs.org/en/download/releases/
Previous NodeJS Release Versions; history, archive, version
- tags: node.js
Passport.js
Simple, unobtrusive authentication for Node.js
- tags: node.js, security
- :octocat: source code
Orchestrating Node.js Containers with Kubernetes - NodeSource
https://nodesource.com/blog/orchestrating-nodejs-containers-with-kubernetes
Look under the Kubernetes hood to learn more about how K8s automates orchestration of Node.js application containers.
- :calendar: published on: 2018-05-07
- tags: node.js, kubernetes
The NodeSource Blog
Articles about the Node.js Community, How-tos, and Products from NodeSource - The Node.js Company
GitHub - web-push-libs/web-push: Web Push library for Node.js
https://github.com/web-push-libs/web-push
Web push requires that push messages triggered from a backend be done via the Web Push Protocol and if you want to send data with your push m...
- tags: node.js, npm, web-push, push-api
- :octocat: source code
Sending Web Push Notifications from Node.js
https://thecodebarbarian.com/sending-web-push-notifications-from-node-js.html
Using service workers, you can send push notifications to Chrome straight from your Node.js app. The excellent web-push [npm mo...
- :calendar: published on: 2018-05-08
- tags: node.js, web-push, pushi-api, expressjs
- :octocat: source code
5 Tips to Increase Node.js Application Performance
https://www.nginx.com/blog/5-performance-tips-for-node-js-applications/
Achieve high performance with node.js applications with these 5 tips from NGINX, including how to use a reverse proxy server, load balancer, and caching.
- :calendar: published on: 2015-11-16
- tags: nginx, node.js, performance, optimization
Abhinav Rastogi: Scaling NodeJS beyond the ordinary; JSConf Iceland 2018 - YouTube
https://www.youtube.com/watch?v=K8spO4hHMhg
I will be taking you through the variety of resource bottlenecks you can expect to run into, like network, memory, disk and cpu. I’ll touch upon how to find these bottlenecks and what technologies you...
- :calendar: published on: 2018-04-06
- tags: node.js, performance
Moleculer - Fast & powerful microservices framework for NodeJS
Moleculer is a fast, scalable and powerful microservices framework for Node.js.
- tags: node.js, microservices
- :octocat: source code
Implementing Microservice Discovery in 100 Lines of Node.js
https://github.com/asyncanup/vasco/blob/33b878b3ae43f2c75197ea3e93afa0876ce990de/vasco-talk.pdf
vasco - The Great Service Discoverer
- tags: microservices, node.js
Socket.IO
Realtime application framework (Node.JS server)
- tags: node.js, javascript
- :octocat: source code
Building a Node.js WebSocket Chat App with Socket.io and React
https://itnext.io/building-a-node-js-websocket-chat-app-with-socket-io-and-react-473a0686d1e1
In this tutorial we are going to build a simple chat app based on WebSockets with socket.io and React.
- :calendar: published on: 2018-02-22
- tags: node.js, reactjs, websocket
- :octocat: source code
You Got This! Zine - Making web apps with Node.js
https://glitch.com/you-got-this
Learn to make web apps with Node.js with our free 20-page zine
- tags: node.js
Pandora.js - Ready to Boot
http://www.midwayjs.org/pandora/en/
A Manageable, Measurable and Traceable Node.js Application Manager represented by Alibaba powered by TypeScript
- tags: node.js, typescript
- :octocat: source code
Better Node.js Console Dumps with console-probe
https://davidwalsh.name/console-probe
Though not interactive, I've found that console-probe is an improvement over console.log, providing me highlighted property types, lengths, and a nice visual tree view.
- :calendar: published on: 2018-01-25
- tags: node.js, tools
- :octocat: source code
Forms, File Uploads and Security with Node.js and Express — SitePoint
https://www.sitepoint.com/forms-file-uploads-security-node-express/
Mark Brown shows how to use Node.js and Express to process form data and handle file uploads, covering validation and security security issues.
- tags: node.js
Learning Go as a Node.js Developer
https://nemethgergely.com/learning-go-as-a-nodejs-developer/
In the past years, Kubernetes emerged as the go-to container scheduling and management platform. As I’d like to understand better what’s happening under the hood, I decided that I’ll learn the Go lang...
Knex.js - A SQL Query Builder for Javascript
Knex.js is a "batteries included" SQL query builder for Postgres, MSSQL, MySQL, MariaDB, SQLite3, Oracle, and Amazon Redshift designed to be flexible, portable, and fun to use. It features both tradit...
- tags: orm, sql, node.js, postgresql, mysql
- :octocat: source code
Objection.js
http://vincit.github.io/objection.js/
Objection.js is an ORM for Node.js that aims to stay out of your way and make it as easy as possible to use the full power of SQL and the underlying database engine while keeping magic to a minimum.
- tags: orm, node.js
- :octocat: source code
GitHub - LeCoupa/awesome-cheatsheets
https://github.com/LeCoupa/awesome-cheatsheets
awesome-cheatsheets - 📚 Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file.
- tags: javascript, node.js, cheatsheet
- :octocat: source code
Debugging - Getting Started | Node.js
https://nodejs.org/en/docs/guides/debugging-getting-started/
This guide will help you get started debugging your Node.js apps and scripts.
javascript - Mongoose Model.save() hangs when called from node.js app - Stack Overflow
https://stackoverflow.com/questions/12030371/mongoose-model-save-hangs-when-called-from-node-js-app
You haven't created a connection for Mongoose to use by default. Replace this: ...
MongoDB Node.js Driver
http://mongodb.github.io/node-mongodb-native/
The official MongoDB Node.js driver provides both callback-based and Promise-based interaction with MongoDB, allowing applications to take full advantage of the new features in ES6.
- tags: mongodb, node.js
- :octocat: source code
RESTful API In Node & Express With TypeScript & MongoDB - YouTube
https://www.youtube.com/watch?v=XqbBv1i9Yhc
This video covers writing a RESTful JSON API using Node, Express, MongoDB, Mongoose, and TypeScript. My other Node...
- :calendar: published on: 2017-07-03
- tags: node.js, expressjs, mongodb, mongoose, typescript
- :octocat: source code
Helmet
https://helmetjs.github.io/docs/
Helmet helps you secure your Express.js apps by setting various HTTP headers. It's not a silver bullet, but it can help!
- tags: node.js, http
- :octocat: source code
Debug Node.js Apps using VS Code
https://code.visualstudio.com/docs/nodejs/nodejs-debugging
The Visual Studio Code editor includes Node.js debugging support. Set breakpoints, step-in, inspect variables and more.
GitHub - szokodiakos/typegoose: Typegoose - Define Mongoose models using TypeScript classes.
https://github.com/szokodiakos/typegoose
typegoose - Typegoose - Define Mongoose models using TypeScript classes.
- tags: mongoose, mongodb, node.js
- :octocat: source code
npm install gets stuck at sill install loadIdealTree · Issue #17228 · npm/npm · GitHub
https://github.com/npm/npm/issues/17228
nodejs hangs when installing some packages
Moste voted solution:
Try to remove 'package-lock.json' file from directory where 'package.json' locate.
Timers in Node.js | Node.js
https://nodejs.org/en/docs/guides/timers-in-node/
setTimeout(), setImmediate() and setInterval() explained...
- tags: node.js
Common Async/Await Design Patterns in Node.js
http://thecodebarbarian.com/common-async-await-design-patterns-in-node.js.html
Retry, parallel request, mongodb cursor etc.
- :calendar: published on: 2017-03-15
- tags: node.js, async-await, mongodb
The Node.js Event Loop, Timers, and process.nextTick() | Node.js
https://nodejs.org/en/docs/guides/event-loop-timers-and-nexttick/
The event loop is what allows Node.js to perform non-blocking I/O operations — despite the fact that JavaScript is single-threaded — by offloading operations to the system kernel whenever possible.
S...
- tags: node.js
Node.js: Playing Sounds to Provide Notifications | thisDaveJ
http://thisdavej.com/node-js-playing-sounds-to-provide-notifications/
We learn how to play audio in Node.js using the play-sound npm module. We also learn how to play a sound until our notification has been acknowledged.
- tags: node.js
- :octocat: source code
Understanding the Node.js Event Loop | @RisingStack
https://blog.risingstack.com/node-js-at-scale-understanding-node-js-event-loop/
This article helps you to understand how the Node.js event loop works, and how you can leverage it to build fast applications.
- :calendar: published on: 2016-12-25
- tags: node.js
libuv | Cross-platform asynchronous I/O
libuv, a platform abstraction library with focus on asynchronous i/o.
- tags: asynchronous, node.js
- :octocat: source code
got
https://www.npmjs.com/package/got
Simplified HTTP requests
- tags: node.js, npm
- :octocat: source code
qs
https://www.npmjs.com/package/qs
A querystring parser that supports nesting and arrays, with a depth limit
- tags: node.js, npm
- :octocat: source code
Semantic versioning and npm - YouTube
https://www.youtube.com/watch?v=kK4Meix58R4
Debugging Node.js apps in WebStorm | WebStorm Blog
https://blog.jetbrains.com/webstorm/2017/09/debugging-node-js-apps-in-webstorm/
Uses ExpressJS to demonstrate how to configure NodeJS debugging in WebStorm
GitHub - redhat-developer/redhat-sso-quickstarts
https://github.com/redhat-developer/redhat-sso-quickstarts
redhat-sso-quickstarts - Quickstarts for the Red Hat Single Sign-On (SSO) Server The quickstarts demonstrate securing applications with RH-SSO. They provide small, specific, working examples that can ...
- tags: rh-sso, node.js, javaee, jaxrs
- :octocat: source code
GitHub - i0natan/nodebestpractices
https://github.com/i0natan/nodebestpractices
nodebestpractices - The largest Node.JS best practices list. Curated from the top ranked articles and always updated
- tags: node.js
- :octocat: source code
Adding Swagger To Existing Node.js Project – CloudBoost
https://blog.cloudboost.io/adding-swagger-to-existing-node-js-project-92a6624b855b
Today, almost every application has to be connected and to share data with other applications. The best way to do that is through APIs. For a long time there hasn’t been any industry standard for…
- :calendar: published on: 2017-09-22
- tags: swagger, node.js, expressjs
- :octocat: source code
Swagger UI Express
https://www.npmjs.com/package/swagger-ui-express
Adds middleware to your express app to serve the Swagger UI bound to your Swagger document. This acts as living documentation for your API hosted from within your ap
- tags: swagger, node.js, expressjs, openapi
- :octocat: source code
body-parser
https://www.npmjs.com/package/body-parser
Node.js body parsing middleware
- tags: node.js, expressjs
- :octocat: source code
Node.js Performance and Highly Scalable Micro-Services - Chris Bailey, IBM - YouTube
https://www.youtube.com/watch?v=Fbhhc4jtGW4
The fundamental performance characteristics of Node.js, along with the improvements driven through the community benchmarking workgroup, makes Node.js ideal for highly performing micro-service workloa...
- :calendar: published on: 2017-10-31
- tags: node.js, microservices
- :octocat: source code
Setting up test coverage using Mocha, Istanbul, NYC with TypeScript
http://azimi.me/2016/09/30/nyc-mocha-typescript.1.html
package.json + mocha.opts configuration to get mocha and instanbul running with typescript
- :calendar: published on: 2016-09-30
- tags: node.js, unit-testing, mocha, instanbul, code-coverage, typescript
Using Istanbul With TypeScript & mocha
https://istanbul.js.org/docs/tutorials/typescript/
Thanks to @mohsen1's post the following is the minimum recommended configuration to get accurate TypeScript coverage with mocha. With this…
- tags: node.js, unit-testing, mocha, instanbul, code-coverage
Best Practices for Spies, Stubs and Mocks in Sinon.js - Semaphore
https://semaphoreci.com/community/tutorials/best-practices-for-spies-stubs-and-mocks-in-sinon-js
In this article, we'll show you the differences between spies, stubs and mocks, when and how to use them, and give you a set of best practices to help you avoid common pitfalls.
- :calendar: published on: 2015-12-05
- tags: node.js, testing, unit-testing, sinonjs
Sinon.JS Assertions for Chai - Chai
http://chaijs.com/plugins/sinon-chai/
Sinon–Chai provides a set of custom assertions for using the Sinon.JS spy, stub, and mocking framework with the Chai assertion library. You get all the benefits of Chai with all the powerful tools of ...
- tags: node.js, unit-testing, sinon, chai
- :octocat: source code
chai-as-promised
https://www.npmjs.com/package/chai-as-promised
Extends Chai with assertions about promises.
You can write code that expresses what you really mean:
- tags: node.js, chai, unit-testing, promises
- :octocat: source code
Assert | Node.js Documentation
https://nodejs.org/api/assert.html
The assert module provides a simple set of assertion tests that can be used to test invariants.
- tags: node.js, testing, unit-testing
GitHub - visionmedia/supertest home page
https://github.com/visionmedia/supertest
supertest - Super-agent driven library for testing node.js HTTP servers using a fluent API
- tags: node.js, testing, integration-testing
- :octocat: source code
A Brief History of Streams - YouTube
https://www.youtube.com/watch?v=gx9ZNY9DNBs
A Brief History of Streams - Jessica Quynh Tran From spew streams to suck streams, Streams are a little understood corner of Node.js that are utilized in alm...
Gergely Nemeth
https://nemethgergely.com/archives/
Software engineer, architect, conference speaker, focused on Node.js and its ecosystem. Loves a good cup of coffee.
Node.js Security Overview
https://nemethgergely.com/nodejs-security-overview/
A look at where we are with Node.js security, and what you can do to keep your customer's data safe
RisingStack Engineering - Node.js Tutorials & Resources
Learn about Node.js, JavaScript & Mircoservices from the experts of RisingStack.
Express over HTTPS · Minko Gechev's blog
http://blog.mgechev.com/2014/02/19/create-https-tls-ssl-application-with-express-nodejs/
Sometimes you want to test your application in environment closer to the real world. In such cases you might need to run it over TLS. Here are two simple steps, which can be used to achieve this resul...
John Papa Home Page
Husband, father, & Catholic enjoying life with my family. Working @ Microsoft. Disney fanatic, web and mobile developer
- tags: blog, javascript, node.js
DerickBailey.com - Trade Secrets Of A Developer / Entrepreneur
Trade Secrets Of A Developer / Entrepreneur
- tags: blog, javascript, docker, node.js
The Ultimate Unit Testing Cheat-sheet For Mocha, Chai and Sinon · GitHub
https://gist.github.com/yoavniran/1e3b0162e1545055429e
- tags: node.js, unit-testing, mocha, chai, sinon
Sinon.JS
Standalone test spies, stubs and mocks for JavaScript. Works with any unit testing framework.
- tags: javascript, node.js, unit-testing, testing, sinonjs
- :octocat: source code
Chai home page
Chai is a BDD / TDD assertion library for node and the browser that can be delightfully paired with any javascript testing framework.
- tags: node.js, testing, unit-testing, chai
- :octocat: source code
Mocha - home page
Mocha is a feature-rich JavaScript test framework running on Node.js and in the browser, making asynchronous testing simple and fun. Mocha tests run serially, allowing for flexible and accurate report...
- tags: node.js, testing, unit-testing, mocha, javascript
- :octocat: source code
Stream | Node.js Documentation
https://nodejs.org/api/stream.html
A stream is an abstract interface for working with streaming data in Node.js. The stream module provides a base API that makes it easy to build objects that implement the stream interface.
There ar...
Events | Node.js Documentation
https://nodejs.org/api/events.html
Much of the Node.js core API is built around an idiomatic asynchronous event-driven architecture in which certain kinds of objects (called "emitters") periodically emit named events that cause Functio...
Unit Testing and TDD in Node.js – Part 1 | Codementor
https://www.codementor.io/davidtang/unit-testing-and-tdd-in-node-js-part-1-8t714s877
Testing is an important practice in software development to improve software quality. There are many forms of testing; manual testing, acceptance testing, unit testing, and a few others. In this post ...
- :calendar: published on: 2015-11-16
- tags: node.js, unit-testing
- :octocat: source code
GitHub - node-nock/nock
https://github.com/node-nock/nock
nock - HTTP mocking and expectations library
- tags: node.js, http, unit-testing
- :octocat: source code
Working with filesystems in Node.js | George Ornbo
https://shapeshed.com/working-with-filesystems-in-nodejs/
Node's fs module gives you a great cross-platform toolkit for working with filesystems. With a few third-party modules it becomes everything you need
- :calendar: published on: 2013-03-08
- tags: node.js
Node Hero - Node.js Unit Testing Tutorial | @RisingStack
https://blog.risingstack.com/node-hero-node-js-unit-testing-tutorial/
Learn what is unit testing in Node.js, and how to test your applications properly. This article is the 9th part of the Node Hero tutorial series.
- tags: node.js, testing, unit-testing
- :octocat: source code
Semantic versioning and npm
https://docs.npmjs.com/getting-started/semantic-versioning
Video and text explaining how Npm Versioning works...
Creating Node.js modules
https://docs.npmjs.com/getting-started/creating-node-modules
Video with text showing how to create a simple NodeJs module, export it and use it in another project.
GitHub - iccicci/rotating-file-stream
https://github.com/iccicci/rotating-file-stream
rotating-file-stream - Opens a stream.Writable to a file rotated by interval and/or size. A logrotate alternative.
- tags: node.js, logging
- :octocat: source code
How to Get Node.js Logging Right | @RisingStack
https://blog.risingstack.com/node-js-logging-tutorial/
The aim of this article is to provide help with Node.js logging. Learn how to use the console module, the debug module, the winston library and Trace.
Angular Security - Authentication With JWT: The Complete Guide
https://blog.angular-university.io/angular-authentication-jwt/
A Step-by-Step Guide for learning how to implement JWT-based Authentication in Angular, includes what to do in the backend (using Node / Typescript)
Crypto | Node.js Documentation
https://nodejs.org/api/crypto.html
The crypto module provides cryptographic functionality that includes a set of wrappers for OpenSSL's hash, HMAC, cipher, decipher, sign and verify functions.
package-lock.json
https://docs.npmjs.com/files/package-lock.json
package-lock.json is automatically generated for any operations where npm modifies either the node_modules tree, or package.json. It describes the exact tree that was generated, such that ...
package-lock and npm-shrinkwrap
https://github.com/npm/npm/blob/latest/doc/spec/package-lock.md
npm can have one of two different lock files:
package-lock.json, which is ordinarily always present and is never published.npm-shrinkwrap.json, which is created withnpm shrinkwrapand u...- tags: node.js, npm
How to configure Nginx in production to serve an Angular app and reverse proxy NodeJS – CodingpediaOrg
http://www.codingpedia.org/ama/how-to-configure-nginx-in-production-to-serve-angular-app-and-reverse...
In this guide we are going to:
- install the latest NGINX version in Ubuntu 16.04.1
- understand configuration files
- generate SSL certificates and configure them in NGINX
- configure NGINX as rever...
- :calendar: published on: 2017-05-21
- tags: nginx, angular, node.js
Mastering Async Await in Node.js | @RisingStack
https://blog.risingstack.com/mastering-async-await-in-nodejs/
In this article, you will learn how you can simplify your callback or Promise based Node.js application with async functions (async/await).
It can make several patterns a lot more easier to code ...
- :calendar: published on: 2017-06-20
- tags: node.js
GitHub - nodejs/LTS: Node.js Foundation Long-term Support Working Group
LTS schedule
- tags: node.js
GitHub - winstonjs/winston-daily-rotate-file
https://github.com/winstonjs/winston-daily-rotate-file
A transport for winston which logs to a rotating file each day.
- tags: node.js, logging
- :octocat: source code
winston/transports.md at master · winstonjs/winston · GitHub
https://github.com/winstonjs/winston/blob/master/docs/transports.md
In winston a transport is essentially a storage device for your logs. Each instance of a winston logger can have multiple transports configured at different levels. For example, one may want error l...
- tags: node.js, logging
- :octocat: source code
GitHub - trentm/node-bunyan
https://github.com/trentm/node-bunyan
A simple and fast JSON logging module for node.js services
- tags: node.js, logging
- :octocat: source code
GitHub - winstonjs/winston: a multi-transport async logging library for node.js
https://github.com/winstonjs/winston
A multi-transport async logging library for node.js.
- tags: node.js, logging
- :octocat: source code
GitHub - typicode/json-server: Get a full fake REST API with zero coding in less than 30 seconds (seriously)
https://github.com/typicode/json-server
Create a db.json file
...
- tags: node.js, mocking, testing
- :octocat: source code
GitHub - TypeStrong/ts-node: TypeScript execution environment for node
https://github.com/TypeStrong/ts-node
TypeScript execution environment and REPL for node. Works with typescript@>=1.5.
- tags: node.js, typescript
- :octocat: source code
GitHub - jprichardson/node-fs-extra: Node.js: extra methods for the fs object like copy(), remove(), mkdirs()
https://github.com/jprichardson/node-fs-extra
fs-extra adds file system methods that aren't included in the native fs module and adds promise support to the fs methods. It should be a drop in replacement for fs.
- tags: node.js
- :octocat: source code
Building a Node.js App with TypeScript Tutorial | @RisingStack
https://blog.risingstack.com/building-a-node-js-app-with-typescript-tutorial/
This tutorial teaches how you can build, structure, test and debug a Node.js application written in TypeScript. To do so, we use an example project which you can access anytime later.
- :calendar: published on: 2017-06-20
- tags: node.js, typescript
- :octocat: source code
Browserify
Browsers don't have the require method defined, but Node.js does. With Browserify you can write code that uses require in the same way that you would use it in Node.
- tags: node.js
- :octocat: source code
Node Hero - Node.js Project Structure Tutorial | @RisingStack
https://blog.risingstack.com/node-hero-node-js-project-structure-tutorial/
Most Node.js frameworks don't come with a fixed directory structure and it might be challenging to get it right from the beginning. In this tutorial, you will learn how to properly structure a Node.js...
- :calendar: published on: 2016-08-08
- tags: node.js
GitHub - substack/tape: tap-producing test harness for node and browsers
https://github.com/substack/tape
tap-producing test harness for node and browsers
- tags: node.js, testing, tape
- :octocat: source code
SuperAgent — elegant API for AJAX in Node and browsers
http://visionmedia.github.io/superagent/
SuperAgent is light-weight progressive ajax API crafted for flexibility, readability, and a low learning curve after being frustrated with many of the existing request APIs. It also works with Node.js...
- tags: node.js, http-client
- :octocat: source code
GitHub - request/request: 🏊🏾 Simplified HTTP request client.
https://github.com/request/request
Request is designed to be the simplest way possible to make http calls. It supports HTTPS and follows redirects by default. ...
- tags: node.js, http-client
- :octocat: source code
Why I use Tape Instead of Mocha & So Should You – JavaScript Scene – Medium
https://medium.com/javascript-scene/why-i-use-tape-instead-of-mocha-so-should-you-6aa105d8eaf4
Mocha is a $150k Porsche Panamera when the best tool for the job is a $30k Tesla Model 3. Don’t waste your resources on testing bells and whistles. Invest them in creating your app, instead.
Author e...
- :calendar: published on: 2015-07-13
- tags: node.js, testing, tape
- :octocat: source code
GitHub - foreverjs/forever: A simple CLI tool for ensuring that a given script runs continuously (i.e. forever)
https://github.com/foreverjs/forever
A simple CLI tool for ensuring that a given script runs continuously (i.e. forever)
- tags: node.js
- :octocat: source code
Continuous Deployment of Node.js Applications
https://blog.risingstack.com/continuous-deployment-of-node-js-applications/
- From Source Control to Production
- Continuous deployment tools
- Automated tests
- Creating Artifacts
- Deploy
- Rollbacks
- :calendar: published on: 2014-07-30
- tags: node.js, devops
Debugging Node.js with Chrome DevTools – Paul Irish – Medium
https://medium.com/@paul_irish/debugging-node-js-nightlies-with-chrome-devtools-7c4a1b95ae27
Support for Node.js debuggability landed in Node.js master in May 2016. You can see it in action in the [DevTools 2016 Google I/O talk](https://www.youtube.com/watch?v=x8u0n4dT-WI&feature=youtu.be&t=2...
debug
https://www.npmjs.com/package/debug
A tiny node.js debugging utility modelled after node core's debugging technique.
- tags: node.js, logging, javascript
- :octocat: source code
cors
https://www.npmjs.com/package/cors
CORS is a node.js package for providing a Connect/Express middleware that can be used to enable CORS with various options.
- tags: node.js
- :octocat: source code
rimraf
https://www.npmjs.com/package/rimraf
The UNIX command rm -rf for node.
Install with npm install rimraf, or just drop rimraf.js somewhere.
- tags: node.js
- :octocat: source code
StrongLoop - Best Practices for Deploying Node.js in Production
https://strongloop.com/strongblog/node-js-deploy-production-best-practice/
One of the struggles developers face when moving to Node.js is the lack of best practices for automated deployment of Node applications. The challenges are many-fold – packaging and dependency managem...
node-oracledb/examples at master · oracle/node-oracledb · GitHub
https://github.com/oracle/node-oracledb/tree/master/examples
select, insert, promises etc.
Process -proces.argv | Node.js Documentation
https://nodejs.org/api/process.html#process_process_argv
The process.argv property returns an array containing the command line arguments passed when the Node.js process was launched. The first element will be [process.execPath](https://nodejs.org/api/pro...
- tags: node.js
Fundamental Node.js Design Patterns
https://blog.risingstack.com/fundamental-node-js-design-patterns/
When talking about design patterns you may think of singletons, observers or factories. This article is not exclusively dedicated to them but deals with other common patterns as well, like...
- :calendar: published on: 2015-07-28
- tags: node.js
async - Documentation
http://caolan.github.io/async/
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 insta...
- tags: node.js, javascript
- :octocat: source code
Node.js Best Practices - Part 2 | RisingStack
https://blog.risingstack.com/node-js-best-practices-part-2/
You may remember our previous post on Node.js best practices. In this article we will continue with more best practices that can help you become ...
- :calendar: published on: 2014-07-28
- tags: node.js
Node.js Best Practices | RisingStack
https://blog.risingstack.com/node-js-best-practices/
We get asked about Node.js best practices, tips all the time - so this post intends to clean things up, and summarizes the basics of how we write Node.js at RisingStack.
- tags: node.js
Oracle Node.js Developer Center
http://www.oracle.com/technetwork/database/database-technologies/scripting-languages/node_js/index.h...
The node-oracledb driver connects to Oracle Database for fast and functional applications. It is an open source project with Apache 2.0 license. It is maintained by Oracle and is under active developm...
- tags: oracledb, node.js, oracle
- :octocat: source code
nodemon
Nodemon is a utility that will monitor for any changes in your source and automatically restart your server. Perfect for development. Install it using npm.
Ju...
- tags: node.js, nodemon, dev-tools
- :octocat: source code
node.js - What's the difference between dependencies, devDependencies and peerDependencies in npm package.json file? - Stack Overflow
https://stackoverflow.com/questions/18875674/whats-the-difference-between-dependencies-devdependenci...
- :calendar: published on: 2013-10-01
- tags: node.js
npm-soap
https://www.npmjs.com/package/soap
A SOAP client and server for node.js.
- tags: node.js, soap
- :octocat: source code
strong-soap
https://www.npmjs.com/package/strong-soap
This module provides a Node.js SOAP client for invoking web services and a mock-up SOAP server capability to create and test your web service. This module is based on node-soap module.
- tags: node.js, soap
- :octocat: source code
Node.js для начинающих
Nodeビギナーズブック
http://www.nodebeginner.org/index-jp.html
Manuel Kiessling, Yuki Kawashima(翻訳)
node.js 怒濤の50サンプル!! – socket.io編
https://github.com/omatoro/NodeSample
omatoro
Felix's Node.js Style Guide
http://popkirby.github.io/contents/nodeguide/style.html
Debuggable Limited., @popkirby(翻訳)
Introducción a Node.js a través de Koans
El Libro para Principiantes en Node.js
http://www.nodebeginner.org/index-es.html
Belajar Node.js
http://idjs.github.io/belajar-nodejs/
The Node Beginner Book
- tags: free-programming-books, node.js, javascript
Node.js Succinctly, Syncfusion
https://www.syncfusion.com/resources/techportal/ebooks/nodejs
(PDF, Kindle) (Just fill the fields with any values)
- tags: free-programming-books, node.js, javascript
Node: Up and Running
http://chimera.labs.oreilly.com/books/1234000001808/index.html
Tom Hughes-Croucher
- tags: free-programming-books, node.js, javascript
Mixu's Node Book
- tags: free-programming-books, node.js, javascript
JavaScript and Node FUNdamentals
https://web.archive.org/web/20150327025334/https://leanpub.com/jsfun/read
Azat Mardanov
- tags: free-programming-books, node.js, javascript
An Introduction to libuv
https://nikhilm.github.io/uvbook/
- tags: free-programming-books, node.js, javascript
Node.js API 한글 번역 by outsideris
http://nodejs.sideeffect.kr/docs/
Sharing coding knowledge – CodingpediaOrg
Why did the startup stub get moved to bin/www ? · Issue #25 · expressjs/generator · GitHub
https://github.com/expressjs/generator/issues/25
"So you can require('./app') from external files and get the express app that is not listening on any port (think unit tests and the like)."
Running Express.js in Production Mode
http://www.hacksparrow.com/running-express-js-in-production-mode.html
How do you run Express in production mode? Do I need to edit a config file or something? Do I need to set some variables in app.js? What is the difference between development and production mode? Can ...
Slaying Monoliths with Docker and Node.js, a Netflix Original - Yunong Xiao, Netflix.com - YouTube
https://www.youtube.com/watch?v=ovqDdH9ngFs
See how the architecture of this cross-cutting project allows us to build isolated microservices with Node.js and Docker. Examine the tools and infrastructure we’re building across our stack that enab...
- tags: node.js, docker, architecture, api
krakenjs - Give your node.js express apps some extra arms
Kraken builds upon express and enables environment-aware, dynamic configuration, advanced middleware capabilities, security, and app lifecycle events.
- tags: node.js
- :octocat: source code
Debugging Node.js in Production - YouTube [26min]
https://www.youtube.com/watch?v=CiqzuIUwHl8
Slides for this talk - https://www.slideshare.net/yunongx/node-interactive-debugging-nodejs-in-production
- tags: node.js
- :octocat: source code
PM2 - Advanced Node.js process manager
Production process manager for Node.js apps with a built-in load balancer.
Starting an application in production mode is as easy as:
- tags: node.js, pm2, dev-tools
- :octocat: source code
Process | Node.js Documentation
https://nodejs.org/api/process.html
The process object is a global that provides information about, and control over, the current Node.js process. As a global, it is always available to Node.js applications without using require()...
- tags: node.js
Path | Documentation
https://nodejs.org/api/path.html
The path module provides utilities for working with file and directory paths. It can be accessed using:
NodeUp: A Node.js Podcast
NodeUp is a podcast about Node.js
GitHub - eirslett/frontend-maven-plugin
https://github.com/eirslett/frontend-maven-plugin
"Maven-node-grunt-gulp-npm-node-plugin to end all maven-node-grunt-gulp-npm-plugins." A Maven plugin that downloads/installs Node and NPM locally, runs NPM install, Grunt, Gulp and/or Karma.
- tags: maven, gulp, node.js, npm, maven-plugin
hapi - Getting Started
Server Framework for Node.js
- tags: node.js
Node.js Framework Comparison: Express vs. Koa vs. Hapi
https://www.airpair.com/node.js/posts/nodejs-framework-comparison-express-koa-hapi
- Introduction
- Framework backgrounds
- Creating a server
- Routes
- The Good and The Bad
- tags: node.js
How to get the title of a remote web page using javascript and NodeJS – CodingpediaOrg
http://www.codingpedia.org/ama/how-to-get-the-title-of-a-remote-web-page-using-javascript-and-nodejs
Example on how to do web scraping with cheerio in a NodeJS backend.
- tags: javascript, node.js, cheerio
Comparing Winston and Bunyan Node.js Logging - StrongLoop
https://strongloop.com/strongblog/compare-node-js-logging-winston-bunyan/
ls | npm Documentation
List all installed packages. You can filter via grep to find out version of a package is installed. Use --depth to display max depth of the dependency tree
...
Specifics of npm's package.json handling
https://docs.npmjs.com/files/package.json
This document is all you need to know about what's required in your package.json file. It must be actual JSON, not just a JavaScript object literal.
A lot of the behavior described in this document i...
Docs | Node.js
There are several types of documentation available on this website:
GitHub - nvm-sh/nvm Node Version Manager home page
Simple bash script to manage multiple active node.js versions
Github project: installation, usage, .nvmrc - file containing version number in the project root directory (or any parent directory).
- tags: nvm, node.js
- :octocat: source code