Hugh Kennedy

Elite
@hughsk

๐Ÿจ ๐Ÿ’ป ๐ŸŽจ

flat. :steam_locomotive: Flatten/unflatten nested Javascript objects

1.8k

disc. :chart_with_upwards_trend: Visualise the module tree of browserify project bundles and track down bloat.

1.3k

envify. :wrench: Selectively replace Node-style environment variables with plain strings.

896

colony. :chart_with_upwards_trend: In-browser network graphs representing the links between your Node.js code and its dependencies.

523

glsl-noise. webgl-noise shaders ported to work with glslify

406

uglifyify. A browserify transform which minifies your code using UglifyJS2

368

vinyl-source-stream. :cyclone: Use conventional text streams at the start of your gulp or vinyl pipelines

332

smokestack. Pipe your JavaScript into a browser, logging console output in Node

243

boids. A fast JavaScript implementation of the boids algorithm

229

svg-path-parser. A parser for SVG's path syntax

228

glsl-dither. Bayer matrix dithering in GLSL

223

web-audio-analyser. A thin wrapper around the Web Audio API that takes an <audio> element and gives you its waveform/frequency data in return.

217

game-modules. :green_book: A list of game-related modules and examples for writing HTML5 games with browserify

171

matcap. GLSL shaders for calculating/rendering Spherical Environment Maps, or "matcaps"

134

from2. Convenience wrapper for ReadableStream, with an API lifted from "from" and "through2"

132

three-effectcomposer. @alteredq's EffectComposer plugin for three.js ported for use with Browserify

51

ludum-dare-27. hurry!

51

npm-stats. Convenience module for getting data from an NPM registry

50

tap-to-start. JavaScript

49

bistre. A command-line tool and module for printing colourful bole logs.

48

adobe-swatch-exchange. Encode/decode color palettes in Adobe's .ase format

43

stability-badges. A set of SVG badges to mark your modules with the Node stability index

43

display-tree. A JavaScript tree implementation designed to be efficiently "flattened" and sorted.

41

npm-me. Get a list of download counts over the last month for a particular user's packages

41

glslify-live. A browserify transform that transparently enables live reloading of your shaders when using glslify.

41

map-limit. async.mapLimit's functionality available as a standalone npm module

39

clamp. Clamp a value between two other values.

39

beats. A naive but generic beat-detection module

39

glsl-luma. Get the luma (brightness) of an RGB color in GLSL. Useful for converting images to greyscale

38

icosphere. Generates icosphere meshes of varying levels of complexity

38

npm-offline. 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.

37

ndarray-pixel-sort. A JS implementation of Kim Asendorf's pixel sort glitch technique using ndarrays

37

komponist. A simple, yet flexible, Node client library for MPD, the hackable headless audio playback server.

36

vinyl-map. Map vinyl files' contents as strings

36

png-chunks-extract. :mag: Extract the data chunks from a PNG file.

35

png-chunk-text. :scroll: Create or parse a PNG tEXt chunk for storing uncompressed text data in PNG images.

35

glsl-fog. Basic fog functions for GLSL

32

d3-grid-layout. A grid layout for d3.js

32

topdown-physics. Basic, grid-based, 2D top-down player physics for continuous ndarrays

31

soundcloud-badge. A SoundCloud 'now-playing' badge you can just drop into browserify demos

31

ansi-html-stream. Stream for converting terminal UTF-8 ANSI color codes into HTML

30

language-glsl. Atom language support for GLSL

30

lut. Render RGB lookup tables to a canvas element

27

svg-line-curved. Generate the path attribute for a curved SVG line.

25

scroll-speed. Get the scroll speed being used on either the window or a particular element.

23

s3-write-stream. Pipe data straight to an S3 key of your choice

21

plucker. Pluck nested properties from an object

21

canvas-orbit-camera. An alternative wrapper for orbit-camera that works independently of game-shell.

20
48
Apply