An open API service indexing awesome lists of open source software.

awesome-nodejs-precise

same as awesome-nodejs, but more precise
https://github.com/magicdawn/awesome-nodejs-precise

Last synced: 24 days ago
JSON representation

Filtered by nodejs. Clear filters

Packages

Authentication

  • Grant - square)]() | OAuth middleware for Express, Koa, and Hapi. |

Build tools

  • ygor - square)]() | A promising task runner for when npm run isn't enough and everything else is too much. |

Command-line apps

  • trash - square)]() | A safer alternative to rm. |
  • speed-test - test .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Test your internet connection speed and ping. |
  • np - square)]() | A better npm publish. |
  • yo - square)]() | Run Yeoman generators. |
  • Standard - square)]() | JavaScript Standard Style — One style to rule them all. |
  • fkill - cli .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Fabulously kill processes. Cross-platform. |
  • is-online - online .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Check if the internet connection is up. |
  • bcat - bcat .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Pipe command output to web browsers. |
  • browser-run - run .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Easily run code in a browser environment. |
  • wifi-password - password .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Get the current wifi password. |
  • wallpaper - square)]() | Change the desktop wallpaper. |
  • brightness - cli .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Change the screen brightness. |
  • iponmap - square)]() | IP location finder. |
  • trymodule - square)]() | Try out npm packages in the terminal. |

Command-line utilities

  • shelljs - square)]() | Portable Unix shell commands. |
  • meow - square)]() | CLI app helper. |
  • Inquirer.js - square)]() | Interactive command-line prompt. |
  • cli-columns - columns .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Columnated unicode and ansi-safe text lists. |
  • cfonts - square)]() | Sexy ASCII fonts for the console. |
  • term-img - img .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Display images in your terminal. |

Compression

  • Archiver - archiver .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Streaming interface for archive generation, supporting ZIP and TAR. |
  • decompress - square)]() | A pluggable decompression module with support for tar, tar.gz and zip files out of the box. |

Database Drivers

  • LevelUP - square)]() | LevelDB. |
  • MongoDB - mongodb-native .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | MongoDB driver. |
  • Redis - square)]() | Redis client. |
  • Aerospike - client-nodejs .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Aerospike client. |

Database ODM / ORM

  • Sequelize - square)]() | Multi-dialect ORM. Supports PostgreSQL, SQLite, MySQL. |
  • Iridium - square)]() | A high performance MongoDB ORM with support for promises, distributed caching, preprocessing, validation and plugins. |
  • OpenRecord - square)]() | ORM for PostgreSQL, MySQL, SQLite3 and RESTful datastores. Similar to ActiveRecord. |
  • firenze - square)]() | Adapter-based ORM for MySQL, Memory, Redis, localStorage and more. |
  • pg-promise - t/pg-promise .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | PostgreSQL framework for native SQL using promises. |

Debugging / Profiling

  • locus - square)]() | Starts a REPL at runtime that has access to all variables. |

Filesystem

  • chokidar - square)]() | Filesystem watcher which stabilizes events from fs.watch and fs.watchFile as well as using native fsevents on macOS. |
  • fs-extra - fs-extra .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Extra methods for the fs module. |
  • globby - square)]() | Glob files with support for multiple patterns. |
  • istextorbinary - square)]() | Check if a file is text or binary. |

Hardware

  • i2c-bus - bus .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | I2C serial bus access. |

HTTP

  • got - square)]() | A nicer interface to the built-in http module. |
  • download - square)]() | Download and extract files effortlessly. |

Image

  • sharp - square)]() | The fastest module for resizing JPEG, PNG, WebP and TIFF images. |

Job queues

  • bull - square)]() | Persistent job and message queue. |

Minifiers

  • imagemin - square)]() | Image minifier. |

Miscellaneous

  • execa - square)]() | A better child_process. |
  • Electron - square)]() | Build cross platform desktop apps with web technologies. (You might like awesome-electron) |
  • deep-assign - assign .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Recursive Object.assign(). |
  • nan - square)]() | A header file filled with macro and utility goodness for making add-on development for across Node.js versions easier. |
  • file-type - type .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Detect the file type of a Buffer. |
  • dotenv - square)]() | Load environment variables from .env file. |
  • nar - square)]() | Create self-contained executable binaries. |
  • nodegit - square)]() | Native bindings to Git. |
  • node-module-boilerplate - module-boilerplate .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Boilerplate to kickstart creating a node module. |

Network

  • getmac - square)]() | Get the computer MAC address. |

Node.js management

  • nave - square)]() | Virtual Environments for Node.js. |
  • nodeenv - square)]() | A Node.js virtual environment compatible to Python's virtualenv. |

Parsing

  • xml2js - from-XIV/node-xml2js .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | XML to JavaScript object converter. |

Polyfills Node.js

  • os-tmpdir - tmpdir .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Node.js os.tmpdir() ponyfill. |
  • os-homedir - homedir .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Node.js 4 os.homedir() ponyfill. |

Process management

  • node-windows - windows .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Run scripts as a native Windows service and log to the Event viewer. |
  • PM2 - square)]() | Advanced Process Manager. |

Real-time

  • SockJS - node .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Low latency, full duplex, cross-domain channel browser-server, with WebSockets or without. |
  • SocketCluster - square)]() | Scalable HTTP + WebSocket engine which can run on multiple CPU cores. |
  • Primus - square)]() | An abstraction layer for real-time frameworks to prevent module lock-in. |

Streams

  • into-stream - stream .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Convert a buffer/string/array/object into a stream. |
  • multistream - square)]() | Combine multiple streams into a single stream. |
  • readable-stream - stream .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Mirror of Streams2 and Streams3 implementations in core. |

Templating

  • marko - js/marko .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | A fast and lightweight HTML-based templating engine that compiles templates to CommonJS modules and supports streaming, async rendering and custom tags. |

Testing

  • loadtest - square)]() | Run load tests for your web application, with an API for automation. |
  • Nightwatch - square)]() | Automated UI testing framework based on Selenium WebDriver. |

Weird

  • cat-names - names .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Get popular cat names. |