-
disc β PINNED
:chart_with_upwards_trend: Visualise the module tree of browserify project bundles and track down bloat.
JavaScript β 1.3k 3y agoExplain β -
fragment-foundry β PINNED
π An introduction to fragment shaders and signed distance functions
GLSL β 68 9y agoExplain β -
envify β PINNED
:wrench: Selectively replace Node-style environment variables with plain strings.
JavaScript β 896 4y agoExplain β -
flat
:steam_locomotive: Flatten/unflatten nested Javascript objects
JavaScript β 1.8k 3mo agoExplain β -
colony
:chart_with_upwards_trend: In-browser network graphs representing the links between your Node.js code and its dependencies.
JavaScript β 523 8y agoExplain β -
glsl-noise
webgl-noise shaders ported to work with glslify
GLSL β 406 10y agoExplain β -
uglifyify
A browserify transform which minifies your code using UglifyJS2
JavaScript β 368 2y agoExplain β -
vinyl-source-stream
:cyclone: Use conventional text streams at the start of your gulp or vinyl pipelines
JavaScript β 332 8y agoExplain β -
smokestack
Pipe your JavaScript into a browser, logging console output in Node
JavaScript β 243 3y agoExplain β -
boids
A fast JavaScript implementation of the boids algorithm
JavaScript β 229 7y agoExplain β -
svg-path-parser
A parser for SVG's path syntax
JavaScript β 228 6y agoExplain β -
glsl-dither
Bayer matrix dithering in GLSL
C β 223 12y agoExplain β -
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.
JavaScript β 217 6y agoExplain β -
game-modules
:green_book: A list of game-related modules and examples for writing HTML5 games with browserify
β 171 13y agoExplain β -
matcap
GLSL shaders for calculating/rendering Spherical Environment Maps, or "matcaps"
JavaScript β 134 9y agoExplain β -
from2
Convenience wrapper for ReadableStream, with an API lifted from "from" and "through2"
JavaScript β 132 7y agoExplain β -
particle-excess-demo
Simulating and rendering 262,144 particles with GLSL.
JavaScript β 131 12y agoExplain β -
atom-npm-install
Automatically install and save any missing npm modules being used in the current file
JavaScript β 80 6y agoExplain β -
s3-sync
A streaming interface for uploading multiple files to S3.
JavaScript β 79 10y agoExplain β -
vinyl-buffer
Convert streaming vinyl files to use buffers
JavaScript β 76 5y agoExplain β -
installify
A browserify transform that automatically installs your missing dependencies for you
JavaScript β 70 9y agoExplain β -
gif-video
Convert a GIF image into an HTML5-ready video for considerably better file sizes
JavaScript β 68 12y agoExplain β -
scene-tree
Modular scene graph for composing and manipulating objects in a 3D scene.
JavaScript β 62 9y agoExplain β -
scat
Pipe your javascripts straight into your browser
JavaScript β 60 12y agoExplain β -
poly-terrain-demo
Proof-of-concept "low-poly" webgl terrain demo
JavaScript β 59 12y agoExplain β -
gl-gif
Quickly and easily generate looping GIFs using WebGL
JavaScript β 58 11y agoExplain β -
right-now
Get the quickest, most high-resolution timestamp possible in node or the browser
JavaScript β 57 12y agoExplain β -
vinyl-transform
Use standard text transform streams to write fewer gulp plugins
JavaScript β 55 5y agoExplain β -
canvas-fit
Small module for fitting a canvas element within the bounds of its parent.
JavaScript β 53 10y agoExplain β -
browser-menu
A browser-friendly implementation of substack's terminal-menu
JavaScript β 52 12y agoExplain β -
bezier
n-degree Bezier spline interpolation.
JavaScript β 52 9y agoExplain β -
ludum-dare-27 β£
hurry!
JavaScript β 51 13y agoExplain β -
three-effectcomposer
@alteredq's EffectComposer plugin for three.js ported for use with Browserify
JavaScript β 51 7y agoExplain β -
npm-stats
Convenience module for getting data from an NPM registry
JavaScript β 50 10y agoExplain β -
tap-to-start
No description.
JavaScript β 49 10y agoExplain β -
bistre
A command-line tool and module for printing colourful bole logs.
JavaScript β 48 7y agoExplain β -
adobe-swatch-exchange
Encode/decode color palettes in Adobe's .ase format
JavaScript β 43 10y agoExplain β -
stability-badges β
A set of SVG badges to mark your modules with the Node stability index
JavaScript β 43 12y agoExplain β -
display-tree
A JavaScript tree implementation designed to be efficiently "flattened" and sorted.
JavaScript β 41 9y agoExplain β -
npm-me
Get a list of download counts over the last month for a particular user's packages
JavaScript β 41 10y agoExplain β -
glslify-live
A browserify transform that transparently enables live reloading of your shaders when using glslify.
JavaScript β 41 9y agoExplain β -
beats
A naive but generic beat-detection module
JavaScript β 39 12y agoExplain β -
clamp
Clamp a value between two other values.
JavaScript β 39 6y agoExplain β -
map-limit
async.mapLimit's functionality available as a standalone npm module
JavaScript β 39 12y agoExplain β -
glsl-luma
Get the luma (brightness) of an RGB color in GLSL. Useful for converting images to greyscale
C β 38 12y agoExplain β -
icosphere
Generates icosphere meshes of varying levels of complexity
JavaScript β 38 11y agoExplain β -
ndarray-pixel-sort
A JS implementation of Kim Asendorf's pixel sort glitch technique using ndarrays
JavaScript β 37 12y agoExplain β -
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.
JavaScript β 37 9y agoExplain β -
vinyl-map
Map vinyl files' contents as strings
JavaScript β 36 5y agoExplain β -
png-chunk-text
:scroll: Create or parse a PNG tEXt chunk for storing uncompressed text data in PNG images.
JavaScript β 35 10y agoExplain β -
png-chunks-extract
:mag: Extract the data chunks from a PNG file.
JavaScript β 35 3y agoExplain β -
d3-grid-layout
A grid layout for d3.js
JavaScript β 32 13y agoExplain β -
glsl-fog
Basic fog functions for GLSL
C β 32 7y agoExplain β -
topdown-physics
Basic, grid-based, 2D top-down player physics for continuous ndarrays
JavaScript β 31 12y agoExplain β -
soundcloud-badge
A SoundCloud 'now-playing' badge you can just drop into browserify demos
CSS β 31 10y agoExplain β -
ansi-html-stream
Stream for converting terminal UTF-8 ANSI color codes into HTML
JavaScript β 30 10y agoExplain β -
language-glsl
Atom language support for GLSL
GLSL β 30 4y agoExplain β -
glsl-hsv2rgb
Fast GLSL conversion from HSV color to RGB
C β 29 12y agoExplain β -
lut
Render RGB lookup tables to a canvas element
JavaScript β 27 4y agoExplain β -
post-process
A generic GLSL post-processing module for applying super-speedy GPU effects to img/video/canvas elements.
JavaScript β 27 9y agoExplain β -
flood-fill
A simple 2D JavaScript flood fill.
JavaScript β 27 13y agoExplain β -
gulp-duration
Track the duration of parts of your gulp tasks
JavaScript β 27 9y agoExplain β -
lsb
Steganography cheap trick - hide string data in the least-significant bits of an array.
JavaScript β 27 13y agoExplain β -
font-atlas
Populate a <canvas> element with a font texture atlas
JavaScript β 26 1y agoExplain β -
shallow-equals
Determine if an array or object is equivalent with another, *not* recursively
JavaScript β 26 6y agoExplain β -
rm-modules
Recursively remove *all* node_modules directories within the chosen root directory
JavaScript β 26 9y agoExplain β -
svg-line-curved
Generate the path attribute for a curved SVG line.
JavaScript β 25 10y agoExplain β -
scroll-speed
Get the scroll speed being used on either the window or a particular element.
JavaScript β 23 8y agoExplain β -
hypotrochoid
Plot hypotrochoids for spirographs with JavaScript
JavaScript β 23 13y agoExplain β -
object-pool
Recycle objects with minimal boilerplate with an object pool
JavaScript β 22 9y agoExplain β -
png-chunks-encode
:floppy_disk: Return a fresh PNG buffer given a set of PNG chunks
JavaScript β 22 10y agoExplain β -
ndarray-continuous
Create continuous "chunked" grids/volumes with ndarrays.
JavaScript β 22 12y agoExplain β -
vectors
A grab bag of vector utility functions for 2D and 3D vectors that operate on plain arrays
JavaScript β 22 13y agoExplain β -
from-3d-to-2d
Take a transformation matrix like you're used to constructing with WebGL, and project arbitrary 3D points onto your 2D screen.
JavaScript β 22 11y agoExplain β -
btoa-lite
Smallest/simplest possible means of using btoa with both Node and browserify
JavaScript β 22 7y agoExplain β -
fresh-require
Bypass the require cache when requiring a module β works with both node and browserify
JavaScript β 22 6y agoExplain β -
moire-1
No description.
JavaScript β 21 10y agoExplain β -
ticker
Game/animation loop helper
JavaScript β 21 13y agoExplain β -
is-typedarray
Detect whether or not an object is a Typed Array
JavaScript β 21 2y agoExplain β -
plucker
Pluck nested properties from an object
JavaScript β 21 9y agoExplain β -
canvas-orbit-camera
An alternative wrapper for orbit-camera that works independently of game-shell.
JavaScript β 20 8y agoExplain β -
soundcloud-resolve
Takes a SoundCloud URL and retrieves the relevant JSON data for that resource from the SoundCloud API
JavaScript β 20 10y agoExplain β -
chrome-launch
Light cross-platform launcher for Google Chrome
JavaScript β 20 4y agoExplain β -
svg-line
Generate SVG paths for a line, d3-style
JavaScript β 20 12y agoExplain β -
canvas-autoscale
A variant of canvas-fit that handles some extra magic for you: adjusting the scale of the canvas to maintain smooth framerates
JavaScript β 19 9y agoExplain β -
chrome-location
Approximates the current location of Google Chrome on your system
JavaScript β 19 9y agoExplain β -
ecosystem-docs
Aggregate and store a collection of data for GitHub repositories, intended for use with documenting package ecosystems on npm
JavaScript β 19 10y agoExplain β -
voxel-glslgen
Push voxel.js terrain generation to the GPU using a GLSL shader
JavaScript β 18 13y agoExplain β -
circular-list
Circular linked lists
JavaScript β 17 10y agoExplain β -
module-generator
The generator script I use for fresh modules
JavaScript β 17 12y agoExplain β -
glsl-editor
codemirror-powered GLSL editor component
JavaScript β 16 12y agoExplain β -
cave-automata-2d
Generate 2D cave layouts in JavaScript.
JavaScript β 16 13y agoExplain β -
glsl-point-light
A reusable GLSL point light function
JavaScript β 15 12y agoExplain β -
mouse-position
A module for getting the current mouse position on an element, designed for use in games and animations.
JavaScript β 15 8y agoExplain β -
path-sort
Sort a list of file/directory paths
JavaScript β 15 9y agoExplain β -
markdown-tree
Convert a markdown document into a JSON tree structure.
JavaScript β 15 9y agoExplain β -
gulpify
A simple but flexible browserify plugin for Gulp
JavaScript β 15 12y agoExplain β -
github-commit-stream
Pull a list of commits from a GitHub repository in via a stream.
JavaScript β 15 6y agoExplain β -
glsl-testify
Test your GLSL shaders using GLSL!
JavaScript β 15 9y agoExplain β -
closest-package
Find the closest package.json file meeting specific criteria
JavaScript β 14 10y agoExplain β -
frame-debounce
No description.
JavaScript β 14 11y agoExplain β -
atom-number-slider
[UNMAINTAINED] :trumpet: Interactive draggable sliders for your numbers in Atom!
JavaScript β 14 8y agoExplain β -
dynamic-poly-terrain-demo
Dynamic low-poly WebGL terrain demo
JavaScript β 14 12y agoExplain β -
stanford-dragon
The Stanford Dragon
JavaScript β 13 7y agoExplain β -
glsl-directional-light
A reusable GLSL directional light function
C β 13 12y agoExplain β -
fps
Tiny module for measuring FPS
JavaScript β 13 13y agoExplain β -
google-fonts
A small helper library for embedding Google Fonts on your page
JavaScript β 13 9y agoExplain β -
element-size
Get the size of an element in pixels, including margins
JavaScript β 13 12y agoExplain β -
bindle
A lightweight EventEmitter-like API for JavaScript classes, best suited for games.
JavaScript β 13 9y agoExplain β -
npmdl
Conveniently download files from npm packages
JavaScript β 13 11y agoExplain β -
audio-poly-terrain-demo
Audio-reactive low-poly WebGL terrain :)
JavaScript β 12 11y agoExplain β -
TwitterBot
A quick and easy module to post automatic tweets on your profile using NodeJS
JavaScript β 12 14y agoExplain β -
pong
Multiplayer pong in your terminal, with Node.
JavaScript β 12 14y agoExplain β -
basic-camera
A very basic camera for use in WebGL projects
JavaScript β 12 12y agoExplain β -
file-tree
Generate a tree of file metadata that matches d3's hierarchy layout format
JavaScript β 12 10y agoExplain β -
literatify
Easily take your code and make it literate
JavaScript β 12 11y agoExplain β -
fonts-installed-osx
:mortar_board: Get an approximate list of the fonts available on your system in OS X
JavaScript β 12 10y agoExplain β -
image-resize-stream
A streaming interface for resizing image buffers in node
JavaScript β 12 5y agoExplain β -
itunes-library-stream
Streaming parser for the contents of iTunes Library XML files
JavaScript β 12 10y agoExplain β -
ludum-dare-26 β£
grow.
JavaScript β 12 13y agoExplain β -
snap-lerp
Linearly interpolate two numbers, but snap to the closest value if the difference between them is small enough
JavaScript β 12 11y agoExplain β -
bindlestiff
A light entity/component component system for JS game development
JavaScript β 12 9y agoExplain β -
gl-context
A shorthand module for creating a new WebGL context and basic animation loop.
JavaScript β 12 12y agoExplain β -
mesh-combine
Combine multiple indexed meshes into a single indexed mesh
JavaScript β 11 9y agoExplain β -
clone-stats
Safely clone node's fs.Stats instances without losing their class methods
JavaScript β 11 2y agoExplain β -
glsl-hemisphere-light
A reusable GLSL hemisphere light function
C β 11 12y agoExplain β -
level-updater
Pseudo-atomic updates for levelup.
JavaScript β 11 12y agoExplain β -
moore
No description.
JavaScript β 11 9y agoExplain β -
canvas-splitter
Split a big canvas element into a grid of lots of little canvas elements.
JavaScript β 11 9y agoExplain β -
earth-triangulated
:earth_asia:
JavaScript β 11 11y agoExplain β -
atob-lite
Smallest/simplest possible means of using atob with both Node and browserify
JavaScript β 11 7y agoExplain β -
unindex-mesh
Takes a list of vertices and faces, giving you back an array of individual triangles.
JavaScript β 11 10y agoExplain β -
canvas-pixels
Grab the pixels from a canvas' context, be it 2D or 3D, and return them in an array.
JavaScript β 11 12y agoExplain β -
flood-scan
Marks out disconnected "rooms" in a 2D array.
JavaScript β 11 13y agoExplain β -
firefox-launch
Light cross-platform launcher for Mozilla Firefox
JavaScript β 10 9y agoExplain β -
paramedic
Shiny health monitor server for Node
JavaScript β 10 9y agoExplain β -
watchify-request
Wraps a watchify instance into an HTTP request handler
JavaScript β 10 9y agoExplain β -
toon-bunny
An example of cel shading, including outlines
JavaScript β 10 12y agoExplain β -
turntable-camera
A turntable camera for use in 3D scenes
JavaScript β 10 12y agoExplain β -
letter-bitmap
Generate a single-channel bitmap for an individual character of a given font
JavaScript β 9 11y agoExplain β -
gl-shader-hook
Instruments WebGL shaders to keep track of updates and modify existing shaders on the fly.
JavaScript β 9 12y agoExplain β -
eue
A standalone, d3-like implementation of the enter/exit/update pattern.
JavaScript β 9 11y agoExplain β -
autocomplete-webgl
:pencil2: WebGL completion for Atom
JavaScript β 9 10y agoExplain β -
range-slider
A simple range slider UI element for use with browserify
JavaScript β 9 12y agoExplain β -
sleuth
Discover the variable names chosen for each of a file's top-level required modules.
JavaScript β 8 5y agoExplain β -
async-series
Standalone async.series() function
JavaScript β 8 13y agoExplain β -
web-media-playback
Retrieve playback and buffering information about audio or video playing in the browser
JavaScript β 8 10y agoExplain β -
console-image
A browserify port of console.image, for images in your Chrome console
JavaScript β 7 13y agoExplain β -
svg-line-step
Generate the path attribute for a stepped SVG line.
JavaScript β 7 11y agoExplain β -
quick-normal-map
Quickly generates a normal map based on a 2D heightmap
JavaScript β 7 13y agoExplain β -
svgify
A browserify transform for requiring SVG files to embed directly in your code.
JavaScript β 7 13y agoExplain β -
tab64
Encode/decode typed arrays (e.g. Float32Array, Uint8Array) to and from base64 strings.
JavaScript β 7 12y agoExplain β -
ndarray-canvas
Render a 2D ndarray to a canvas element.
JavaScript β 7 13y agoExplain β -
campjs
No description.
JavaScript β 6 11y agoExplain β -
gh-repo-list
Stream a list of all repositories for either a particular user/organisation or all of GitHub
JavaScript β 6 11y agoExplain β -
voxel-fall
No description.
JavaScript β 6 10y agoExplain β -
webgl-texture3d
Workaround GLSL function for using 3D textures in WebGL
JavaScript β 5 13y agoExplain β -
glsl-range
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.
C β 5 12y agoExplain β -
preload
Load images, scripts and CSS with XHR progress events where supported
JavaScript β 5 12y agoExplain β -
course
A framework-independent express-like router
JavaScript β 4 12y agoExplain β -
ast-parents
Walks a JavaScript AST and adds a "parent" property to each node
JavaScript β 4 12y agoExplain β -
maximist
The opposite of minimist: take an object and turn it into an array of command-line arguments
JavaScript β 4 7y agoExplain β -
node-counter
Simple counter for asynchronous operations in Node.
JavaScript β 4 14y agoExplain β -
apprise
A simple browser module for displaying stacking notifications
JavaScript β 4 12y agoExplain β -
md5ify
Synchronously return the md5 hex hash of a file path through Node or browserify
JavaScript β 4 11y agoExplain β -
glsl-resolve
A wrapper for the "resolve" module that targets GLSL shaders instead of JavaScript
JavaScript β 4 12y agoExplain β -
mod-loop
A workaround for using negative numbers with JS's modulo operator
JavaScript β 4 13y agoExplain β -
continuous-observer
Automatically manage chunks in a continuous ndarray, given a set of "observable" positions.
JavaScript β 4 12y agoExplain β -
ndarray-group
Wraps a group of ndarrays to return a single virtual ndarray using ndarray-proxy
JavaScript β 4 12y agoExplain β -
triangle-normal
Get a 3D triangle's normal vector
JavaScript β 4 13y agoExplain β -
bicubic
Bicubic interpolation - traditionally used for scaling up images or heightmaps
JavaScript β 4 12y agoExplain β -
tweakable
Streamable UI elements for adjusting metrics when debugging interactives/visualisations/etc.
JavaScript β 3 13y agoExplain β -
atom-shell β
Cross-platform desktop application shell
C++ β 3 12y agoExplain β -
opaque
Detect whether an image or canvas element contains any transparent pixels.
JavaScript β 3 13y agoExplain β -
script-load
Given a URL, asynchronously load a script in the browser.
JavaScript β 3 12y agoExplain β -
indexed-geometry-demo
quick example for using gl.drawElements with gl-modules
JavaScript β 3 12y agoExplain β -
mobile-arcade
WIP
ShaderLab β 2 8y agoExplain β -
firefox-location
Approximates the current location of Mozilla Firefox on your system.
JavaScript β 2 10y agoExplain β -
webgl-terrain β
No description.
β 2 4y agoExplain β -
box2d-player
A small module that handles creating a player that can jump with Box2dweb
JavaScript β 2 13y agoExplain β -
lock-versions
Lock all versions in a local package.json file
JavaScript β 2 4y agoExplain β -
see-change
Detect changes in the return values of a list of functions
JavaScript β 2 11y agoExplain β -
mobile-arcade-portal
No description.
JavaScript β 2 8y agoExplain β -
glsl-extract-sync
A synchronous version of the glsl-extract module
JavaScript β 2 12y agoExplain β -
tldr β
Simplified and community-driven man pages
JavaScript β 1 12y agoExplain β -
log β
Log & time-tracker
JavaScript β 1 8y agoExplain β -
glsl-deparser β
through stream that translates glsl-parser AST nodes into working glsl code
JavaScript β 1 12y agoExplain β -
continuous-box2d
Generate a bunch of box2d bodies to match a grid backed by ndarray-continuous
JavaScript β 1 13y agoExplain β -
shader-drawing-lib β
No description.
β 1 4y agoExplain β -
chalk β
Terminal string styling done right
JavaScript β 1 5y agoExplain β -
ndarray-text
Takes a 2D ndarray, and converts it to a legible string
JavaScript β 1 13y agoExplain β -
axes
An alternative to d3's quantitative scales
JavaScript β 1 13y agoExplain β -
loading-bar
A quick-and-dirty loading bar for use in your larger demos.
JavaScript β 1 12y agoExplain β -
remove-catch-require
Transform stream to remove require calls from inside a catch{} statement
JavaScript β 0 12y agoExplain β -
Markdown-CSS β
A style sheet for Markdown
β 0 14y agoExplain β -
funstance
make an instance callable like a function
JavaScript β 0 13y agoExplain β -
polyscript
Write JavaScript in your JavaScript
JavaScript β 0 13y agoExplain β -
is-require
Tests whether an JavaScript AST node is likely to be a valid `require` call.
JavaScript β 0 12y agoExplain β -
sync-transform
Synchronously retrieve the output of a browserify-style transform stream
JavaScript β 0 12y agoExplain β -
current-commit
Retrieve the currently checked out commit in a git repository
JavaScript β 0 12y agoExplain β
No repos match these filters.