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

  • Packages

    • Process management

      • naught - square)]() | Process manager with zero downtime deployment. |
    • 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. |
      • Straw - square)]() | Real-time dataflow framework. |
      • Kalm - square)]() | Modular socket wrapper and optimizer. |
    • Security

      • nsp - square)]() | CLI tool to identify known vulnerabilities in your project. |
      • RegEx-DoS - DoS .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | CLI tool to identify possible regex denial of service (ReDos) vulnerabilities in your project. |
    • Static site generators

      • Wintersmith - platform static site generator. |
      • DocPad - square)]() | Static site generator with dynamic abilities and huge plugin ecosystem. |
    • Streams

      • graphicsmagick-stream - conomic/graphicsmagick-stream .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Fast conversion/scaling of images using a pool of long lived GraphicsMagick processes. |
      • through2 - square)]() | Tiny wrapper around streams2 Transform to avoid explicit subclassing noise. |
      • from2 - square)]() | Convenience wrapper for ReadableStream, inspired by <code>through2</code>. |
      • get-stream - stream .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Get a stream as a string or buffer. |
      • into-stream - stream .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Convert a buffer/string/array/object into a stream. |
      • duplexify - square)]() | Turn a writeable and readable stream into a single streams2 duplex stream. |
      • pumpify - square)]() | Combine an array of streams into a single duplex stream. |
      • peek-stream - stream .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Transform stream that lets you peek the first line before deciding how to parse it. |
      • binary-split - split .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | A fast newline (or any delimiter) splitter stream. |
      • byline - byline .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Super-simple line-by-line Stream reader. |
      • first-chunk-stream - chunk-stream .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Transform the first chunk in a stream. |
      • pad-stream - stream .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Pad each line in a stream. |
      • multistream - square)]() | Combine multiple streams into a single stream. |
      • stream-combiner2 - combiner2 .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Turn a pipeline 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. |
      • through2-concurrent - concurrent .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Transform object streams concurrently. |
      • concat-stream - stream .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Concatenates a stream into strings or binary data. |
    • 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. |
      • nunjucks - square)]() | A powerful templating engine with inheritance, asynchronous control, and more (jinja2 inspired). |
      • handlebars.js - square)]() | A superset of Mustache templates which adds powerful features like helpers and more advanced blocks. |
      • hogan.js - separated compiler for Mustache templates. |
      • EJS - square)]() | Simple unopinionated templating language. |
      • Pug - square)]() | High-performance template engine heavily influenced by Haml. |
      • hogan.js - separated compiler for Mustache templates. |
    • Testing

      • power-assert - assert-js/power-assert .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Provides descriptive assertion messages through the standard assert interface. |
      • Mochify - square)]() | TDD with Browserify, Mocha, PhantomJS and WebDriver. |
      • trevor - square)]() | Run tests against multiple versions of Node.js without switching versions manually or pushing to Travis CI. |
      • loadtest - square)]() | Run load tests for your web application, with an API for automation. |
      • istanbul - square)]() | A code coverage tool that computes statement, line, function and branch coverage with module loader hooks to transparently add coverage when running tests. |
      • nyc - square)]() | Code coverage tool built on istanbul that works with subprocesses. |
      • Sinon.JS - square)]() | Test spies, stubs and mocks. |
      • navit - square)]() | PhantomJS / SlimerJS wrapper to simplify browser test scripting. |
      • intern - square)]() | A next-generation code testing stack for JavaScript. |
      • toxy - square)]() | Hackable HTTP proxy to simulate failure scenarios and network conditions. |
      • hook-std - std .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Hook and modify stdout/stderr. |
      • testen - square)]() | Run tests for multiple versions of Node.js locally with NVM. |
      • Nightwatch - square)]() | Automated UI testing framework based on Selenium WebDriver. |
      • tape - square)]() | TAP-producing test harness. |
      • tap - tap .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | A TAP test framework. |
    • Text

      • repeating - square)]() | Repeat a string. |
      • string-length - length .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Get the real length of a string - by correctly counting astral symbols and ignoring ansi escape codes. |
      • camelcase - square)]() | Convert a dash/dot/underscore/space separated string to camelCase: foo-bar &#x2192; fooBar. |
      • escape-string-regexp - string-regexp .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Escape RegExp special characters. |
      • execall - square)]() | Find multiple RegExp matches in a string. |
      • splice-string - string .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Remove or replace part of a string like <code>Array#splice</code>. |
      • indent-string - string .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Indent each line in a string. |
      • strip-indent - indent .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Strip leading whitespace from every line in a string. |
      • detect-indent - indent .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Detect the indentation of code. |
      • he - square)]() | A robust HTML entity encoder/decoder. |
      • i18n-node - node .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Simple translation module with dynamic JSON storage. |
      • babelfish - square)]() | i18n with very easy syntax for plurals. |
      • parse-columns - columns .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Parse text columns, like the output of Unix commands. |
      • hanging-indent - indent .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Format a string into a hanging-indented paragraph. |
      • matcher - square)]() | Simple wildcard matching. |
      • Underscore.string - square)]() | Collection of string manipulation utilities. |
      • iconv-lite - lite .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Convert character encodings. |
    • Tools

    • Tutorials

      • The Art of Node - of-node/#the-art-of-node .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | An introduction to Node.js. |
      • module-best-practices - best-practices .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Some good practices when writing new npm modules. |
      • The Node Way
      • You Don't Know Node.js - co/you-dont-know-node .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Introduction to Node.js core features and asynchronous JavaScript. |
      • stream-handbook - handbook .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | How to write Node.js programs with streams. |
      • browserify-handbook - handbook .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | The definitive guide for browserify. |
    • URL

      • normalize-url - url .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Normalize a URL. |
      • humanize-url - url .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Humanize a URL: <a href="http://sindresorhus.com">http://sindresorhus.com</a> &#x2192; sindresorhus.com. |
      • url-unshort - unshort .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Expand shortened URLs. |
      • speakingurl - square)]() | Generate a slug from a string with transliteration. |
      • linkify-it - it/linkify-it .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Link patterns detector with full unicode support. |
      • url-pattern - pattern .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Easier than regex string matching patterns for URLs and other strings. |
      • embedza - square)]() | Create HTML snippets/embeds from URLs using info from oEmbed, Open Graph, meta tags. |
    • Videos

    • Web frameworks

      • Interfake - square)]() | Rapid prototyping framework for making mock HTTP APIs, with a Node.js, command-line and HTTP interface. |
      • Derby - square)]() | MVC framework, making it easy to write realtime, collaborative applications that run in both Node.js and browsers. |
      • Restberry
      • Catberry - components, and progressive rendering. |
      • Catberry - components, and progressive rendering. |
      • ThinkJS
    • Weird

      • superb - square)]() | Get superb like words. |
      • cat-names - names .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Get popular cat names. |
      • dog-names - names .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Get popular dog names. |
      • superheroes - square)]() | Get superhero names. |
      • supervillains - square)]() | Get supervillain names. |
      • cool-ascii-faces - ascii-faces .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Get some cool ascii faces. |
      • cat-ascii-faces - ascii-faces .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | &#x208D;&#x2C4;&#xB7;&#x348;&#xF1D;&#xB7;&#x348;&#x2C4;&#x208E;&#x25DE; &#x311;&#x311;&#xDC6;&#x20DB; (=&#x2180;&#x3C9;&#x2180;=)&#x2727; (^&#xFF65;o&#xFF65;^)&#xFF89;&#x201D; |
      • cows - square)]() | ASCII cows. |