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
-
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 → 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> → 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
- Introduction to Node.js with Ryan Dahl
- LearnAllTheNodes
- Introduction to Node.js Fundamentals
- Full Streams Ahead
- StrongLoop Talks
- thenewboston's Node.js for Beginners
- Nodetuts
- Node Interactive 2015 - 2015 .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | List of talks, keynotes and panels from the 2015 Node Interactive conference. |
- LearnAllTheNodes
-
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)]() | ₍˄·͈༝·͈˄₎◞ ̑̑ෆ⃛ (=ↀωↀ=)✧ (^・o・^)ノ” |
- cows - square)]() | ASCII cows. |
-
Programming Languages
Categories
Sub Categories
Command-line apps
57
Miscellaneous
38
Command-line utilities
36
Parsing
23
Filesystem
18
Polyfills Node.js
17
Text
17
Streams
17
Testing
15
Debugging / Profiling
15
Books
12
Mad science
11
Database ODM / ORM
9
Process management
9
HTTP
9
Videos
9
Image
8
Weird
8
URL
7
Functional programming
7
Templating
7
Authentication
6
Web frameworks
6
Humanize
6
Tutorials
6
Build tools
6
Documentation
6
Date
5
Database Drivers
5
Control flow Promises
5
Compression
5
Hardware
5
Articles
5
Math
5
Real-time
5
Network
4
Community
4
Polyfills JavaScript
4
Data validation
4
Minifiers
4
Node.js management
4
Tools
4
Control flow Generators
4
Logging
4
Natural language processing
4
Number
4
Control flow Callbacks
4
Podcasts
3
Discovery
3
AST
2
Newsletters
2
Cheatsheets
2
Static site generators
2
Job queues
2
Security
2
Email
2
Courses
2
the `awesome-nodejs` project LICENSE
1
Benchmarking
1
Control flow Other
1
Control flow Channels
1
Automation
1
Control flow Streams
1
Database Query builder
1
Blogs
1
Database Other
1
Content management systems
1
Blogging
1
Keywords
nodejs
72
javascript
63
node
18
cli
15
deprecated
15
npm-package
12
typescript
8
command-line
6
shell
6
windows
5
cli-app
5
orm
5
node-js
5
postgresql
5
http
5
macos
4
css
4
stream
4
mysql
4
html
4
testing
4
electron
3
es6
3
framework
3
webdriver
3
terminal
3
node-module
3
detect
3
mongodb
3
browser
3
image
3
binary
3
network
3
async
3
json
3
http-client
3
parser
3
sql
3
websocket
3
dom
3
promises
3
logging
2
c-plus-plus
2
templates
2
git
2
command-line-tool
2
svg
2
png
2
color
2
promise
2