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: 16 days ago
JSON representation

  • LICENSE

    • the `awesome-nodejs` project LICENSE

  • Packages

    • Articles

    • AST

      • Acorn - square)]() | A tiny, fast JavaScript parser. |
      • Rocambole - square)]() | Recursively walk and transform JavaScript AST. |
    • Authentication

      • passwordless - based authentication middleware for Express allowing authentication without passwords. |
      • passwordless - based authentication middleware for Express allowing authentication without passwords. |
      • Passport
      • everyauth - square)]() | Authentication and authorization (password, Facebook, etc) for your Connect and Express apps. |
      • Lockit - square)]() | Full featured authentication solution for Express. Supports a variety of databases, predefined routes, email and two-factor authentication. |
      • Grant - square)]() | OAuth middleware for Express, Koa, and Hapi. |
    • Automation

      • robotjs - square)]() | Desktop Automation: control the mouse, keyboard and read the screen. |
    • Benchmarking

      • matcha - square)]() | A caffeine-driven, simplistic approach to benchmarking. |
    • Blogging

    • Blogs

    • Books

    • Build tools

      • Broccoli - square)]() | A fast, reliable asset pipeline, supporting constant-time rebuilds and compact build definitions. |
      • webpack - square)]() | Packs modules and assets for the browser. |
      • Brunch - square)]() | Front-end web app build tool with simple declarative config, fast incremental compilation, and an opinionated workflow. |
      • strong-build - build .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Build a node app package and prepare to deploy it as a package to production or use git to commit to a deploy branch. |
      • ygor - square)]() | A promising task runner for when <code>npm run</code> isn&apos;t enough and everything else is too much. |
      • browserify - browserify .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Browser-side require() the Node.js way. |
    • Cheatsheets

      • Stream FAQs - faqs .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Answering common questions about streams, covering pagination, events, and more. |
      • Express.js - co/cheatsheets/blob/master/express4 .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | |
    • Command-line apps

      • pageres - square)]() | Capture website screenshots. |
      • trash - square)]() | A safer alternative to <code>rm</code>. |
      • npm-name - name .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Check whether a package name is available on npm. |
      • XO - square)]() | Enforce strict code style using the JavaScript happiness style. |
      • speed-test - test .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Test your internet connection speed and ping. |
      • np - square)]() | A better <code>npm publish</code>. |
      • yo - square)]() | Run Yeoman generators. |
      • Babel
      • Standard - square)]() | JavaScript Standard Style &#x2014; One style to rule them all. |
      • fkill - cli .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Fabulously kill processes. Cross-platform. |
      • vantage - square)]() | Distributed, realtime CLI for your live app. |
      • vtop - square)]() | More better top, with nice charts. |
      • tmpin - square)]() | Adds stdin support to any CLI app that accepts file input. |
      • empty-trash - trash .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Empty the trash. |
      • is-up - up .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Check whether a website is up or down. |
      • is-online - online .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Check if the internet connection is up. |
      • public-ip - ip .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Get your public IP address. |
      • dark-mode - mode .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Toggle the macOS Dark Mode. |
      • ttystudio - square)]() | Record your terminal and compile it to a GIF or APNG without any external dependencies, bash scripts, gif concatenation, etc. |
      • David - square)]() | Tells you when your package npm dependencies are out of date. |
      • http-server - server .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Simple, zero-config command-line HTTP server. |
      • Live Server - server .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | A simple development HTTP-server with livereload capability. |
      • bcat - bcat .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Pipe command output to web browsers. |
      • normit - square)]() | Google Translate with speech synthesis in your terminal. |
      • slap - editor/slap .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Sublime-like terminal-based text editor. |
      • jsinspect - square)]() | Detect copy-pasted and structurally similar code. |
      • esformatter - square)]() | JavaScript code beautifier/formatter. |
      • pjs - square)]() | Pipeable JavaScript. Quickly filter, map, and reduce from the terminal. |
      • license-checker - checker .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Check licenses of your app&apos;s dependencies. |
      • browser-run - run .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Easily run code in a browser environment. |
      • modhelp - square)]() | Syntax-highlighted module READMEs in terminal with ANSI-friendly pager. |
      • 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. |
      • torrent - square)]() | Download torrents. |
      • tfa - square)]() | Two-factor authentication client. |
      • rtail - square)]() | Terminal output to the browser in seconds, using UNIX pipes. |
      • kill-tabs - tabs .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Kill all Chrome tabs to improve performance, decrease battery usage, and save memory. |
      • subdownloader - square)]() | Subtitle downloader for movies and TV series. |
      • iponmap - square)]() | IP location finder. |
      • Jsome - square)]() | Pretty prints JSON with configurable colors and indentation. |
      • itunes-remote - remote .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Interactively control iTunes. |
      • dev-time - time-cli .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Get the current local time of a GitHub user. |
      • text-meme - meme-cli .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Generate a text meme. |
      • mobicon - cli .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Mobile app icon generator. |
      • mobisplash - cli .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Mobile app splash screen generator. |
      • diff2html-cli - cli .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Pretty git diff to HTML generator. |
      • Cash - square)]() | Cross-platform Unix shell commands in pure JavaScript. |
      • vaca - square)]() | Get a random ASCII <g-emoji alias="cow" fallback-src="https://assets-cdn.github.com/images/icons/emoji/unicode/1f42e.png">&#x1F42E;</g-emoji>. |
      • gh-home - home .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Open the GitHub page of the repo in the current directory. |
      • npm-home - home .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Open the npm page of a package. |
      • trymodule - square)]() | Try out npm packages in the terminal. |
      • terminal-recorder - recorder .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Record your terminal usage and export it to interactive HTML. |
      • jscpd - square)]() | Copy/paste detector for source code. |
      • atmo - square)]() | Server-side API mocking. |
      • pen - square)]() | Live Markdown preview in the browser from your favorite editor. |
      • alex - square)]() | Catch insensitive, inconsiderate writing. |
    • Command-line utilities

      • user-home - home .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Get the path to the user home directory. |
      • log-symbols - symbols .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Colored symbols for various log levels. |
      • figures - square)]() | Unicode symbols with Windows CMD fallbacks. |
      • cross-env - env .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Set environment variables cross-platform. |
      • shelljs - square)]() | Portable Unix shell commands. |
      • chalk - square)]() | Terminal string styling done right. |
      • meow - square)]() | CLI app helper. |
      • get-stdin - stdin .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Easier stdin. |
      • log-update - update .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Log by overwriting the previous output in the terminal. Useful for rendering progress bars, animations, etc. |
      • Inquirer.js - square)]() | Interactive command-line prompt. |
      • update-notifier - notifier .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Update notifications for your CLI app. |
      • ansi-escapes - escapes .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | ANSI escape codes for manipulating the terminal. |
      • sudo-block - block .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Block users from running your app with root permissions. |
      • configstore - square)]() | Easily load and persist config without having to think about where and how. |
      • boxen - square)]() | Create boxes in the terminal. |
      • string-width - width .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Get the visual width of a string - the number of columns required to display it. |
      • first-run - run .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Check if it&apos;s the first time the process is run. |
      • sparkly - square)]() | Generate sparklines &#x2581;&#x2582;&#x2583;&#x2585;&#x2582;&#x2587; |
      • vorpal - square)]() | A framework for interactive CLI apps. |
      • blessed - square)]() | A curses-like library. |
      • yn - square)]() | Parse yes/no like values. |
      • cli-table - table .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Pretty unicode tables. |
      • drawille - drawille .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Draw on the terminal with unicode braille characters. |
      • ascii-charts - square)]() | ASCII bar chart in the terminal. |
      • cli-cursor - cursor .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Toggle the CLI cursor. |
      • columnify - square)]() | Create text-based columns suitable for console output. Supports cell wrapping. |
      • 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. |
      • multispinner - multispinner .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Multiple, simultaneous, individually controllable CLI spinners. |
      • omelette - square)]() | Shell autocompletion helper. |
      • loud-rejection - rejection .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Make unhandled promise rejections fail loudly instead of the default silent fail. |
      • ora - square)]() | Elegant terminal spinner. |
      • term-img - img .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Display images in your terminal. |
      • yargs - square)]() | Command-line parser that automatically generates an elegant user-interface. |
      • liftoff - cli/js-liftoff .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Bootstrapping tool for building command-line app. |
      • listr - square)]() | Terminal task list. |
    • Community

    • Compression

      • Archiver - archiver .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Streaming interface for archive generation, supporting ZIP and TAR. |
      • decompress-zip - zip .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Unzip. |
      • pako - square)]() | High speed zlib port to pure js (deflate, inflate, gzip). |
      • tar-stream - stream .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Streaming tar parser and generator. Also see <a href="https://github.com/mafintosh/tar-fs">tar-fs</a>. |
      • decompress - square)]() | A pluggable decompression module with support for <code>tar</code>, <code>tar.gz</code> and <code>zip</code> files out of the box. |
    • Content management systems

    • Control flow Callbacks

      • each-async - async .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Async concurrent iterator like forEach. |
      • async - square)]() | Provides straight-forward, powerful functions for working with asynchronicity. |
      • async-chainable - bang/async-chainable .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Chainable, pluggable async functionality. |
      • after-all-results - all-results .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Bundle results of async functions calls into one callback with all the results. |
    • Control flow Channels

      • js-csp - csp .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Communicating sequential processes for JavaScript (like Clojurescript core.async, or Go). |
    • Control flow Generators

      • co - square)]() | The ultimate generator based flow-control goodness. |
      • suspend - square)]() | Generator-based control flow that plays nice with callbacks, promises, and thunks. |
      • bluebird-co - co .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | A set of high performance yield handlers for Bluebird coroutines. |
      • iterum - square)]() | Build generator pipelines using Array-like methods. |
    • Control flow Other

      • zone - square)]() | Provides a way to group and track resources and errors across asynchronous operations. |
    • Control flow Promises

      • Bluebird - square)]() | A fully featured promise library with focus on innovative features and performance. |
      • pinkie-promise - promise .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Promise ponyfill. |
      • pify - square)]() | Promisify a callback-style function. |
      • rfpify - square)]() | Promisify a result-first callback-style function. |
      • delay - square)]() | Delay a promise a specified amount of time. |
    • Control flow Streams

    • Courses

    • Database Drivers

      • LevelUP - square)]() | LevelDB. |
      • MongoDB - mongodb-native .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | MongoDB driver. |
      • PostgreSQL - postgres .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | PostgreSQL client. Pure JavaScript and native libpq bindings. |
      • Redis - square)]() | Redis client. |
      • Aerospike - client-nodejs .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Aerospike client. |
    • Database ODM / ORM

      • Massive - js .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | PostgreSQL data access tool. |
      • Sequelize - square)]() | Multi-dialect ORM. Supports PostgreSQL, SQLite, MySQL. |
      • Waterline - square)]() | Datastore-agnostic tool that dramatically simplifies interaction with one or more databases. |
      • 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. |
      • orm2 - orm2 .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | ORM for PostgreSQL, MariaDB, MySQL, Amazon Redshift, SQLite, MongoDB. |
      • 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. |
      • Objection.js - square)]() | Lightweight ORM built on the SQL query builder Knex. |
    • Database Other

      • NeDB - square)]() | Embedded persistent database written in JavaScript. |
    • Database Query builder

    • Data validation

      • joi - square)]() | Object schema description language and validator for JavaScript objects. |
      • is-my-json-valid - my-json-valid .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | JSON Schema validator that uses code generation to be extremely fast. |
      • property-validator - validator .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Easy property validation for Express. |
      • schema-inspector - inspector .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | JSON API sanitization and validation. |
    • Date

      • Moment Timezone
      • Moment Timezone
      • dateformat - dateformat .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Date formatting. |
      • tz-format - format .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Format a date with timezone: <code>2015-11-30T10:40:35+01:00</code>. |
      • Moment.js
    • Debugging / Profiling

      • ironNode - a/iron-node .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Node.js debugger supporting ES2015 out of the box. |
      • node-inspector - inspector/node-inspector .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Debugger based on Blink Developer Tools. |
      • Theseus - research/theseus .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | A new type of JavaScript debugger featuring real-time code coverage, retroactive inspection and asynchronous call tree. |
      • longjohn - square)]() | Long stack traces with configurable call trace length. |
      • debug - square)]() | Tiny debugging utility. |
      • jstrace - square)]() | Dynamic tracing for JavaScript, similar to dtrace, ktap etc. |
      • why-is-node-running - is-node-running .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Node.js is running but you don&apos;t know why? |
      • njsTrace - square)]() | Instrument and trace your code, see all function calls, arguments, return values, as well as the time spent in each function. |
      • vstream - vstream .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Instrumentable streams mix-ins to inspect a pipeline of streams. |
      • stackman - square)]() | Enhance an error stacktrace with code excerpts and other goodies. |
      • TraceGL - square)]() | Transforms your JavaScript, injecting monitoring code that produces a log of everything that happens. |
      • locus - square)]() | Starts a REPL at runtime that has access to all variables. |
      • bugger - square)]() | Provides Chrome Devtools bindings to debug programs in Chrome. |
      • 0x - square)]() | Flamegraph profiling. |
      • ctrace - stack/ctrace .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Well-formatted and improved trace system calls and signals. |
    • Discovery