fql(latest: 0.1.2) Simple Facebook FQL queries for Node
frame-queue(latest: 0.0.0) Queue up events, triggering once at the beginning of the next frame to reduce over-updating visual elements
get-path(latest: 0.0.0) Cross-platform means of getting the PATH environment variable name
gif-explode(latest: 0.0.1) Pipe a GIF buffer in, get its individual frames out
gif-video(latest: 0.0.2) Convert a GIF image into an HTML5-ready video for considerably better file sizes
git-trail(latest: 0.1.0) Provides a readable stream alternative to `git-log`, so you can access your git history through Node.
gkey(latest: 0.0.0) An index of gamepad input mappings for controllers using the HTML5 gamepad API
gl-catch-context(latest: 0.0.0) Retrieve any newly created WebGL contexts as they're being created. Useful for instrumentation.
gl-modules-viz(latest: 0.0.0) Just experimenting with making a force-directed graph of the core modules available in the [modules.gl](http://modules.gl) ecosystem, potentially to include on the home page.
gl-shader-hook(latest: 0.0.1) Instruments WebGL shaders to keep track of updates and modify existing shaders on the fly.
glsl-defines(latest: 0.0.1) Takes an object or array of variable names/values and gives you back a list of `#define` statements you can drop into GLSL.
glsl-fog(latest: 0.0.1) Basic fog functions for GLSL: linear, exp and exp2
glsl-noise(latest: 0.0.0) webgl-noise shaders ported to work with glslify
glsl-point-light(latest: 0.1.0) A reusable GLSL point light function
glsl-resolve(latest: 0.0.1) A wrapper for the "resolve" module that targets GLSL shaders instead of JavaScript
glslifyify(latest: 0.1.1) A browserify transform stream for glslify
gp-controls(latest: 0.0.0) A polling interface for the HTML5 Gamepad API
level-key-list(latest: 0.0.0) Command-line tool for quickly printing a list of keys in a leveldb database
level-updater(latest: 0.1.0) Pseudo-atomic updates for levelup
likegate(latest: 0.0.2) Small server-side validation/info for Facebook canvas apps.
loading-bar(latest: 0.0.2) A quick-and-dirty loading bar for use in your larger demos
lsb(latest: 0.1.0) Hide string data in the least-significant bits of an array/image
lut(latest: 0.2.0) Render RGB lookup tables to a canvas
mesh-normals(latest: 1.0.0) Given a list of vertices and faces, generate the normals for a triangle mesh.
mod-loop(latest: 0.0.2) A workaround for using negative numbers with JS's modulo operator
ndarray-canvas(latest: 0.0.0) Render an ndarray to a canvas
ndarray-continuous(latest: 0.4.2) Create continuous "chunked" grids/volumes with ndarrays
ndarray-downsample2x(latest: 0.1.1) Downsample by a factor of two using sinc interpolation
ndarray-group(latest: 0.0.1) Wraps a group of ndarrays into a single virtual ndarray
ndarray-json(latest: 0.1.1) Serialize/deserialize ndarrays to and from JSON
ndarray-stencil(latest: 0.1.4) Stencil operations for ndarrays
ndarray-text(latest: 0.0.0) Takes a 2D ndarray, and converts it to a legible string.
ndarray-to-binvox(latest: 0.0.1) Dumps an ndarray to a binvox stream
to-descriptor(latest: 1.0.1) convert an object to a descriptor
node-simple-cache(latest: 0.2.1) Simple caching for Node. Like, really simple.
npm-flat-graph(latest: 0.0.1) Given a list of modules, recursively retrieve their dependency graph and generate a flat list of each module's dependencies
npm-metadata-raw(latest: 0.0.2) Retrieve the metadata for every package on NPM and store it in a level* database
oblige(latest: 0.0.1) Tiny task-based module for whipping up "hookable" build scripts
on-first(latest: 0.0.1) Attach an EventEmitter listener that emits before all other existing listeners
opaque(latest: 0.0.1) Detect if an image or canvas has any transparent pixels.
osx-background(latest: 0.0.1) Get and set your OSX desktop background image programmatically
paramedic(latest: 0.0.3) A simple health monitor server for running health checks periodically.
path-sort(latest: 0.1.0) Sort a list of file/directory paths
npm-offline(latest: 0.0.1) An npm registry proxy that uses your npm cache to retrieve modules, allowing for offline access to any modules you've previously installed pretty much ever.
closest-package(latest: 1.0.0) Find the closest package.json file meeting specific criteria
map-limit(latest: 0.0.1) async.mapLimit's functionality available as a standalone npm module
browser-menu(latest: 1.0.1) A browser-friendly implementation of substack's terminal-menu
glsl-range(latest: 1.0.0) The opposite of mix in GLSL: pass in a min/max/actual value and recieve a range value describing how far the actual is between min and max.
glslify-optimize(latest: 2.0.1) A browserify transform stream that optimizes your glslify shaders
sweetify(latest: 0.4.0) Browserify transform to use Sweet.js macros
canvas-autoscale(latest: 2.0.0) A variant of canvas-fit that handles some extra magic for you: adjusting the scale of the canvas to maintain smooth framerates
ndarray-pixel-sort(latest: 1.0.0) A JS implementation of Kim Asendorf's pixel sort glitch technique using ndarrays
ejsify(latest: 1.0.0) EJS precompiler for browserify
gl-shader-errors(latest: 1.0.3) "Parses" the log output of gl.getShaderInfoLog
glsl-easings(latest: 1.0.0) Robert Penner's easing functions in GLSL, available as a module for glslify.
bistre(latest: 1.0.1) A command-line tool and module for printing colourful bole logs.
glsl-square-frame(latest: 1.0.1) Given a screen size, get values between -1 and +1 for the current pixel
es6ify(latest: 1.6.0) browserify v2 transform to compile JavaScript.next (ES6) to JavaScript.current (ES5) on the fly.
object-validate(latest: 1.0.0) Validate an object based on a schema.
gauss-random(latest: 1.0.1) Samples standard normal distribution
query-immediate-selector(latest: 1.0.1) Select direct children of element that match a selector.
gsl-sf(latest: 0.1.1) special functions of GNU Scientific Library for JS
gsl-cdf(latest: 0.1.1) cumulative distribution functions of probability distributions forJS via GNU Scientific Library
gsl-complex(latest: 0.1.4) complex numbers via GNU Scientific Library
gsl-const(latest: 1.0.2) physical constants for JS via GNU Scientific Library
response-distort(latest: 1.0.0) Hooks into an http.ServerResponse instance to modify its response body
tap-closer(latest: 1.0.0) Simple JS "transform" tool that will call window.close or process.exit when TAP output is complete
gh-repo-list(latest: 1.0.1) Stream a list of all repositories for either a particular user/organisation or all of GitHub
chrome-location(latest: 1.2.1) Approximates the current location of Google Chrome on your system
gl-clear(latest: 2.0.0) A helper WebGL module for clearing the current buffer – extracted from [@mikolalysenko](http://github.com/mikolalysenko)'s [gl-now](http://github.com/mikolalysenko/gl-now).
rm-modules(latest: 1.0.2) Recursively remove *all* node_modules directories within the chosen root directory
npm-me(latest: 1.5.1) Get a list of download counts over the last month for a particular user's packages
to-function(latest: 2.0.6) Convert property access strings into functions
intreq-stream(latest: 1.0.0) A more direct streaming interface for intreq
frame-debounce(latest: 1.0.1) Decorate a function so that it only fires once per frame, using `requestAnimationFrame` in the browser and `setImmediate` or `process.nextTick` in node.
file-tree(latest: 1.0.0) Generate a tree of file metadata that matches d3's hierarchy layout format
glsl-smooth-min(latest: 1.0.0) Smooth minimum functions for GLSL
deriv(latest: 1.0.3) numerical derivatives of one-variable functions
koa-watchify(latest: 1.1.1) Wraps a browserify or watchify instance into a koa middleware
per-frame(latest: 3.0.1) throttle per animation frame
mesh-combine(latest: 1.1.0) Combine multiple indexed meshes into a single indexed mesh
glsl-token-descope(latest: 1.0.2) "Descope" an array of GLSL tokens such that they can be safely inlined alongside within another shader without causing any global variable conflicts.
glsl-token-properties(latest: 1.0.1) Takes an array of GLSL tokens and determines whether or not they're a property of another identifier
glsl-token-string(latest: 1.0.1) Converts an array of GLSL tokens to a plain source string
glsl-token-defines(latest: 1.0.0) Retrieve the values defined with preprocessor statements in a selection of GLSL tokens
glsl-token-depth(latest: 1.1.2) Determine the scope depth of an array of GLSL tokens
clipboard-dom(latest: 0.0.6) Copy-to-Clipboard on a DOM element
glslify-detective(latest: 1.0.0) Find all require calls within a glslify file
gl-vec4(latest: 1.0.1) gl-matrix's vec4, split into smaller pieces
ndarray-sort(latest: 1.0.1) Sorts ndarrays in place
from-3d-to-2d(latest: 0.0.1) Take a transformation matrix like you're used to constructing with WebGL, and project arbitrary 3D points onto your 2D screen.
glsl-scale-log(latest: 1.0.0) A logarithmic scale for glslify
index-list(latest: 1.0.2) Build up an indexed list of strings. Useful for minimising the size of categorical data when transferring it over the wire.
lookat-camera(latest: 1.0.0) Simple "lookat" camera abstraction built on top of gl-matrix
md5ify(latest: 1.0.0) Synchronously return the md5 hex hash of a file path through Node or browserify
rapid-stream(latest: 1.0.0) Through stream that processes elements in parallel, with no regard for input order
contributor-table(latest: 1.0.0) Automatically inject a list of your git repository's contributors into your readme
glsl-pi(latest: 1.0.0) π available at your convenience for use within glslify
glsl-token-extension-dedupe(latest: 1.0.0) Given a series of GLSL tokens, dedupes any extension declarations and places them at the top of the shader source
btoa-lite(latest: 1.0.0) Smallest/simplest possible means of using btoa with both Node and browserify
glsl-shader-name(latest: 1.0.0) Extract a shader's name from its source
stackgl-generator(latest: 1.0.4) Spits out fresh stackgl modules for your convenience
durand-kerner(latest: 1.0.0) Finds multiple roots of polynomials using Weierstrass' method
factor-bundle(latest: 2.5.0) factor browser-pack bundles into common shared bundles
brick-router(latest: 2.1.3) Modular router for serving static assets
class-transition(latest: 0.0.6) Applies a transitive `className` that gets removed upon a CSS transition completing or a timeout executing as a fallback.
glsl-ruler(latest: 1.0.1) GLSL SDF function for generating a sphere.
interplay(latest: 1.1.0) Modular UI controls library designed for both debugging and performance environments, with a focus on simplicity and providing multiple interaction methods.
launch-control-xl(latest: 1.1.0) Web MIDI wrapper for Novation Launch Control XL (http://global.novationmusic.com/launch/launch-control-xl)
meta-keys(latest: 1.1.0) Get the state of any pressed meta keys, differentiating between their left/right location on the keyboard
see-change(latest: 1.0.0) Detect changes in the return values of a list of functions
snap-lerp(latest: 1.1.0) Linearly interpolate two numbers, but snap to the closest value if the difference between them is small enough
watch-child-nodes(latest: 1.0.0) Watch the child list of a DOM node, calling a function for each new element and each element removed
webgl-workshop(latest: 1.2.1) Boilerplate for frontend-focused NodeSchool lessons
ecosystem-docs(latest: 1.1.1) Aggregate and store a collection of data for GitHub repositories, intended for use with documenting package ecosystems on npm
soundcloud-badge(latest: 1.1.0) A SoundCloud 'now-playing' badge that you can just drop into browserify demos
display-tree(latest: 1.1.0) A JavaScript tree implementation designed to be efficiently "flattened" and sorted for realtime rendering.
tap-to-start(latest: 1.2.0) A simple fullscreen button to prompt the user to tap/click. Useful for audio/video demos, where mobile devices require playback to be triggered in response to user input.
glsl-token-function-shaker(latest: 1.0.0) Shakes out any unused functions from your GLSL shaders. Especially useful alongside tools such as [glslify](https://github.com/stackgl/glslify).
kindred-bootstrap-package(latest: 1.1.0) Bootstraps an npm package to follow kindred's recommendations for testing, demos, etc.
array-pack-2d(latest: 1.0.0) Quickly pack a nested 2D array into a typed array – useful for flattening point data into a WebGL-friendly format
gl-geometry(latest: 3.1.1) A flexible wrapper for gl-vao and gl-buffer that you can use to set up renderable WebGL geometries from a variety of different formats.
glsl-token-assignments(latest: 2.0.2) Take an array of GLSL tokens and determine which tokens are either assignments or variable declarations.
glslify-hex(latest: 2.1.1) A transform stream for [glslify](http://github.com/chrisdickinson/glslify) that replaces CSS-style hexadecimal colors with `vec3/vec4` definitions.