David Mark Clements
Login:
davidmarkclements
Company:
nearForm
Location:
Wherever I'm needed
Bio:
Author of Node Cookbook
Blog:
http://nearform.com
Blog:
http://nearform.com
Member of
- nearForm
- Node.js Foundation
- pino
Repositories
-
0x
-
? single-command flamegraph profiling ?
-
10-tips
-
10 tips for triumphant noding
-
anim-carousel-lite
-
based on carousel-lite - animated version
-
Array.from
-
A robust & optimized ES3-compatible polyfill for the `Array.from` method in ECMAScript 6.
-
async-tracer
-
Trace all async operations, output as newline delimited JSON logs, with minimal overhead.
-
babel
-
:tropical_fish: Babel is a compiler for writing next generation JavaScript.
-
babel-tap
-
tap with babel and promise support
-
base64-encode-stream
-
A transform stream that converts input to base64.
-
bespoke-meta-markdown
-
Allows you to use Markdown for the content of your slides
-
bespoke-pdf
-
PDF generating for Bespoke.js
-
bespoke-pdf-electron-helper
-
null
-
bespoke-synchro
-
Synchronize the slide index of bespoke presentation instances
-
bespoke-theme-volt
-
A theme for Bespoke.js
-
bespoke-to-pdf
-
Generate a PDF file from your bespoke presentation
-
blessed
-
A curses-like library for node.js.
-
bloomrun
-
A js pattern matcher based on bloom filters
-
browserify-string
-
Run browserify over a string or an inline function
-
buffer-compare-polyfill
-
Polyfills Node v0.10.x with v0.12.x `Buffer.prototype.compare` functionality.
-
buffer-equals-polyfill
-
Polyfills Node v0.10.x with v0.12.x `Buffer.prototype.equals` functionality.
-
busboy
-
A streaming parser for HTML form data for node.js
-
bxslider-4
-
Responsive jQuery content slider
-
check-syntax
-
Checks the syntax of an entry point and it's (application-level) dependencies as per the currently installed Node version.
-
clockface
-
animate unicode terminal clock
-
cmify
-
A node-first approach to CSS Modules, so you can use CSS Modules on the server without any extra tools.
-
co-fork
-
co wrapper for Nodes child_process modules fork method
-
community
-
Meta data on members of the LevelDB community
-
confirmation
-
A simple confirmation (dialog) based on uikit dialog, but in pure javascript and some other changes.
-
core-dump
-
Generate node core dumps with having to abort, regardless of ulimit -c setting
-
css-background-repeat
-
CSS module for setting background-repeat
-
css-background-repeat-dc
-
null
-
css-cursors
-
CSS module for setting the cursor property
-
css-cursors-dc
-
null
-
css-min-height-scale
-
Responsive CSS module for setting min-height with rem
-
css-min-height-scale-dc
-
null
-
css-min-widths
-
Responsive CSS module for setting min-widths
-
css-min-width-scale
-
Responsive CSS module for setting min-widths
-
css-min-width-scale-dc
-
null
-
css-min-widths-dc
-
null
-
css-module
-
load a css module
-
css-modules-loader-core
-
A loader-agnostic CSS Modules implementation, based on PostCSS
-
css-server-loader
-
css loader module for webpack
-
css-width-scale
-
CSS module with a responsive width scale
-
css-width-scale-dc
-
null
-
cute-stack
-
Cute up your stack traces in Node
-
d3-fg
-
Flamegraph visualization for d3 v3.5.x
-
dash-dash-inspect
-
inspect a node process with --inspect and auto-open chrome url
-
davidmarkclements.github.io
-
10 tips for triumphant noding
-
dc-max-widths
-
null
-
decofun
-
Debug tool. Names anonymous functions according to their surrounding context
-
deco-server
-
web service that names anonymous functions in a specified JavaScript
-
deep-flat
-
flatten arrays of arrays ad infinitum
-
depject
-
null
-
diversity-experiment
-
null
-
docco-central
-
Docco documentation for whole projects.
-
docker-osx-dev
-
A productive development environment with Docker on OS X
-
does-it-fit
-
Determine whether an HTTP endpoints TCP response fits within minimum constraints
-
dot-stream
-
Sends a stream of dots, useful for representing progress where completion time/amount is unknown
-
dr-mark
-
Generate summary docs from repurposed markdown
-
editorconfig-core-js
-
EditorConfig Core library and command line utility written in JavaScript
-
Elastislide
-
Elastislide is a responsive image carousel that will adapt fluidly in a layout. It is a jQuery plugin that can be laid out horizontally or vertically with a pre-defined minimum number of shown images
-
electron-pdf
-
A command line tool to generate PDF from URL, HTML or Markdown files.
-
endow
-
endow common JavaScript objects with special abilities
-
es2040
-
Because, in hindsight, we can do without most of ES6.
-
eslint-config-spacey-standard
-
ESLint Shareable Config for JavaScript Spacey-Standard Style
-
ETWFlamegraph
-
Tool to generare Flamegraphs from etl files
-
fastbench
-
the simplest benchmark you can run on node
-
fast-date
-
Fast UTC Date Timestamps
-
fastify
-
Fast and low overhead web framework, for Node.js
-
fast-redact
-
very fast object redaction
-
fast-safe-stringify
-
Safely and quickly serialize JavaScript objects
-
fastseries
-
Zero-overhead asynchronous series/each/map function calls
-
flatstr
-
Flattens the underlying C structures of a concatenated JavaScript string
-
fuge
-
null
-
fuge-runner
-
Process and container runner and watcher for the fuge tool
-
generator
-
Express' application generator
-
generator-bespoke
-
Yeoman generator for Bespoke.js
-
generator-seneca-redis
-
Yeoman generator for Seneca Redis transport project
-
generator-seneca-redis2
-
null
-
generator-vidi-dashboard
-
Yeoman generator for Vidi Dashboard
-
github-basic
-
A really simple interface to GitHub
-
git-step
-
null
-
growing-up-with-js-talk
-
history and future of an oddball
-
hash-phrase
-
A human readable hash function
-
hsl_rgb_converter
-
null
-
hsl-to-hex
-
null
-
html5-boilerplate
-
A professional front-end template for building fast, robust, and adaptable web apps or sites.
-
html5shiv
-
This script is the defacto way to enable use of HTML5 sectioning elements in legacy Internet Explorer.
-
html-minifier
-
Javascript-based HTML compressor/minifier (with Node.js support)
-
hyperfused
-
A networked fuse mounting daemon that runs over tcp or stdin/stdout.
-
hyperpdf
-
Convert Markdown or HTML into PDF's
-
incite
-
Simple, synchronous CLI prompt.
-
inlinebackgrounds
-
Provides inline text backgrounds (think highlighting effect) to block elements
-
install-nw
-
quickly and robustly install and cache NW.js
-
introducing-deck
-
a slide deck about deck
-
invoicer
-
generate pdf invoices from json
-
jsnes
-
A JavaScript NES emulator.
-
keepings-node.js-fast
-
Repository accompanying the Keeping Node.js Fast article
-
lhpc
-
null
-
light-server
-
A lightweight cli static http server and it can watch files, execute commands and trigger livereload
-
linux
-
run Linux on Yosemite easily from the CLI
-
livereload2
-
manual fork of livereload2 to support project specific changes
-
llnode
-
Node.js C++ lldb plugin
-
llnode-setup
-
Easy one-step setup for llnode and all necessary dependencies.
-
lnug-deck-skin
-
lnug deck skin
-
localtunnel-server
-
server for localtunnel.me
-
logger
-
Logging middleware for Rill.
-
lucius
-
Seneca Microservices in the Browser
-
marked-ast-markdown
-
Given a marked-ast AST generate markdown output
-
mark-stream
-
streaming interface for converting markdown to tokens with marked
-
module-deps
-
walk the dependency graph to generate a stream of json output
-
multipart-read-stream
-
Read a multipart stream over HTTP
-
n
-
Node version management
-
necropsy
-
dissect dead node service core dumps with llnode using a single command
-
nfddemo
-
nfd-demo
-
node
-
Node.js JavaScript runtime :sparkles::turtle::rocket::sparkles:
-
nodeconf2014-frontend-workshop
-
Node Conf 2014 - Node and the UI Workshop
-
nodepack
-
pack node-style source files from a json stream into a browser bundle
-
node-phantom
-
bridge to PhantomJS from Node.js
-
node-sphero
-
Some examples of using Node to control Sphero and an SDK.
-
node-validate-email-shootout
-
A shootout test of node-validate-email
-
node-vboxmanage
-
null
-
node-vstream
-
instrumented streams
-
nodux
-
nodux
-
nodux-core
-
nodux-core
-
npm-dependents
-
Command line tool to view the dependents of a module on npm
-
npm-depgen
-
null
-
npm-watch-no-prefix
-
npm-watch but without the injected prefix labels
-
nscale
-
nscale
-
nscale-client
-
null
-
nscale-kernel
-
null
-
nscale-seed
-
A seed project for creating distributed systems with nscale
-
nsd-container-add
-
Create an nscale container
-
nw-shot
-
Create screenshots using nw.js
-
overload-protection
-
Load detection and shedding capabilities for http, express, restify and koa
-
path-to-npm
-
return path to npm according to path
-
perf-stories
-
http://davidmarkclements.github.io/perf-stories
-
perf-sym
-
Map Symbols Generated By --perf-basic-prof to JavaScript names
-
pino
-
fast node.js logger, inspired by Bunyan
-
pino-colada
-
cute ndjson formatter for pino ??
-
pino-http-format
-
?Transform Pino HTTP log messages with a format string
-
pino-trace
-
Trace all async operations performantly with pino the fast logger
-
portly
-
Wait for a port to open, associate it to a process, without blocking the port
-
positive
-
A yes/no question prompt.
-
posix-fork
-
posix-fork
-
postcss-class-whitelist
-
Remove any class selector not in a provided whitelist
-
posthaste
-
Optimize code using static analysis
-
pretty-positive
-
Synchronous pretty yes/no question prompt inquirer style
-
proc-cpuinfo
-
Get /proc/cpuinfo as an object
-
progress-stream
-
Read the progress of a stream
-
prompt-sync
-
a synchronous prompt for node.js
-
prompt-sync-history
-
History manager for `prompt-sync`
-
pull-core
-
null
-
pull-plex
-
Lightweight multiplexing for pull streams
-
pull-stream-workshop
-
null
-
pull-transport-protocol
-
null
-
pultil
-
Granular Utilities for pull-streams
-
quick-format-unescaped
-
Solves a problem with util.format
-
quick-format-unescaped
-
Solves a problem with util.format
-
quick-format-unescaped
-
Solves a problem with util.format
-
quick-format-unescaped
-
Solves a problem with util.format
-
ramanujan
-
An example microservice system using Seneca, based on the example in Chapter 1 of The Tao of Microservices book
-
react-blessed
-
A react renderer for blessed.
-
react-functional
-
Add life cycle methods to stateless functional components, without the class noise
-
react-number-control
-
zero styling functional only number control react component
-
react-redux-universal-hot-example
-
A starter boilerplate for a universal webapp using express, react, redux, webpack, and react-hot-loader
-
react-select-box
-
An accessible select box component for React.
-
react-shallow-renderer
-
Simple wrapper for react-addons-test-utils createRenderer method.
-
redux
-
Predictable state container for JavaScript apps
-
redux-react-router
-
Redux bindings for React Router ? keep your router state inside your Redux store
-
Respizer
-
Responsive Resizer: A Responsive Images build tool - Resize your images into multiple breakpoint versions on the fly and generate corresponding picture/img srcset code
-
Respondu
-
An Extendible Deferred Asset Responsive Framework
-
revelator
-
Convert errbacks to revealing constructor pattern callbacks
-
rfc822-validate
-
Validate an email address in Node or RequireJS/AMD. Provide validation that an email address conforms to RFC822.
-
rfdc
-
Really Fast Deep Clone
-
rifi
-
rifi - distributed single state application self registering components - proof of concept
-
riot
-
A React-like, user interface library
-
safe-regex
-
detect possibly catastrophic, exponential-time regular expressions
-
screenres
-
Get and set screen resolutions
-
seneca
-
A micro-services toolkit for Node.js.
-
seneca-act-test
-
failings test running against seneca 0.5.19
-
seneca-auth
-
seneca-auth
-
seneca-couchbase-store
-
Node.js Seneca data storage plugin for Couchbase
-
seneca-doc
-
testing the waters
-
seneca-env-plugins
-
Loads Seneca plugins based on `SENECA_PLUGINS` environment variable.
-
seneca-facebook-auth
-
facebook auth plugin for seneca-auth
-
seneca-github-auth
-
github authentication plugin for seneca-auth
-
seneca-google-auth
-
google auth plugin for seneca
-
seneca-heart
-
null
-
seneca-jsonfile-store
-
Node.js Seneca data storage module that uses JSON files.
-
seneca-jsonfile-store-watcher
-
A behaviour modifying seneca plugin, used in conjunction with seneca-jsonfile-store to enable a watching/changes API
-
senecajs.org
-
Documentation site for Seneca.js
-
seneca-linkedin-auth
-
linked-in auth plugin for seneca auth
-
seneca-PBKDF2-user
-
A Seneca plugin for supporting PbkDf2 password encryption.
-
seneca-replicator-store
-
A seneca store plugin that stores and shares state across micro-services in a decentralised manner
-
seneca-scheduler
-
Seneca scheduler plugin
-
seneca-store-test
-
Standard test cases for seneca stores
-
seneca-transport
-
null
-
seneca-twitter-auth
-
twitter oauth plugin for seneca-auth
-
seneca-web
-
A plugin that provides HTTP functionality for the Seneca framework
-
setImmediate-min
-
setImmediate polyfill for when you value code size over speed of async execution
-
sf-city-lots-json
-
really big json file representing san francisco's subdivision parcels
-
slow-rest-api
-
A REST API that is slow
-
sm2015
-
null
-
spacey-standard
-
like standard, but looser line spacing
-
sse-stream
-
expose html5 server sent events (sse) as a writable stream
-
stacks-to-json-stack-tree
-
Convert dtrace/perf stack samples into a JSON tree
-
streamly
-
Pipe functions and generators through stream pipelines
-
strip-bytes-stream
-
strip bytes from a stream according to a predicate
-
syncoprompt
-
minimalist zero-dependency cross-platform synchronous prompting module
-
syncthrough
-
Transform your data as it pass by, synchronously.
-
tableaux
-
CLI table + auxiliary TTY write utils like dim, bold, newline and arrow
-
tachyons-build-css
-
Transpile Tachyons PostCSS to vanilla CSS
-
tachyons-build-optimal-css
-
Transpile Tachyons PostCSS to vanilla CSS, optionally supply a whitelist for optimal CSS output.
-
tentacle
-
cross process messaging for microservice testing
-
the-cost-of-logging
-
My talk "The Cost of Logging" about our uber-fast Pino logger
-
the-pino-story
-
The pino story
-
tokies
-
HTTP auth token management that mimics the API of the 'cookies' module, for easy drop in replacement
-
training-angular-js-maintaining-a-future-angle
-
null
-
traverse-packages
-
Deep remote traversal over npm packages
-
tunl
-
Securely proxy remote ports to local ports with SSH.
-
upring-kv
-
Key Value store on top of Upring.
-
v8-flags
-
Configures v8 flags at runtime.
-
v8-flags-object-proxy
-
v8-flags with an object interface
-
v8-perf
-
Exploring v8 performance characteristics in Node across v8 versions 5.1, 5.8, 5.9, 6.0 and 6.1
-
v8-perf-1
-
Notes and resources related to v8 and thus Node.js performance
-
vboxmanage-path
-
Reliably determines the path of VBoxManage
-
vex
-
A Schema Validator
-
websocket-pull-stream
-
websockets with pull-streams
-
websocket-stream
-
websockets with the node stream api
-
wikiship
-
Wiki progress management tool
-
xeno-compose
-
null
Commits To
Repository | Most Recent Commit | # Commits |