nodejs

Incoming

  • webdash - 🔥 Orchestrate your web project with Webdash the customizable web dashboard https://webdash.xyz
  • t-eye - Execute terminal commands and retrieve output via websocket

Executors

  • npx - execute npm package binaries

Dependency Managers - Package managers

Automation

Websockets

TCP/IP

  • turbo-net - Low level TCP library for Node.js

Command line frameworks

Frameworks

  • nest - A progressive Node.js framework for building efficient and scalable server-side applications on top of TypeScript & JavaScript (ES6 / ES7 / ES8) heavily inspired by Angular heart_eyes_catrocket https://nestjs.com/
  • adonis-framework - NodeJs Web Application Framework. Makes it easy for you to write webapps with less code 😃 http://adonisjs.com

REST API frameworks

Expressjs

Testing

Config management

CLI

  • prompts - Lightweight, beautiful and user-friendly interactive prompts

Static page generators

Object mapping

Music players

Process managers

  • pm2 - Node.js Production Process Manager with a built-in Load Balancer. http://pm2.io/

E-Commerce

  • cezerin - React and Node.js based e-commerce platform.

Demos

Flux programming

  • nact - Redux for backend

Build systems

  • gulp: Streaming buils system.
  • nexe - 🎉 create a single executable out of your node.js apps

Debugging nodejs in production

Performance

Support for ES2015

Browser automation

Yaml parsers

Job scheduling

Load testing

  • artillery - Flexible and powerful toolkit for load and functional testing. Test HTTP, Socket.io, WebSockets and more. Make your systems indestructible! woman_technologist european_castle https://artillery.io

URL shorteners

  • elk-cli - 🌲🌲 Run your URL shortener (à la bit.ly) from the CLI using now

Snippets

Show unhandled erros

1
2
3
4
process.on('unhandledRejection', (reason, p) => {
console.log('Unhandled Rejection at: Promise', p, 'reason:', reason);
// application specific logging, throwing an error, or other logic here
});

Standard nodejs Dockerfile

1
2
3
4
5
6
7
8
9
10
11
12
13
FROM node
MAINTAINER Genar <genar@acs.li>
COPY . /app
WORKDIR /app
RUN yarn install --only=production
ENV NODE_ENV production
ENTRYPOINT ["/app/entrypoint.sh"]
⬆︎TOP