particle-excess-demo
Simulating and rendering 262,144 particles with GLSL.
License
MIT. See LICENSE.md for details.
There are no reviews yet. Be the first to send feedback to the community and the maintainers!
Simulating and rendering 262,144 particles with GLSL.
MIT. See LICENSE.md for details.
flat
π Flatten/unflatten nested Javascript objectsdisc
π Visualise the module tree of browserify project bundles and track down bloat.envify
π§ Selectively replace Node-style environment variables with plain strings.colony
π In-browser network graphs representing the links between your Node.js code and its dependencies.uglifyify
A browserify transform which minifies your code using UglifyJS2vinyl-source-stream
π Use conventional text streams at the start of your gulp or vinyl pipelinesglsl-noise
webgl-noise shaders ported to work with glslifysmokestack
Pipe your JavaScript into a browser, logging console output in Nodeboids
A fast JavaScript implementation of the boids algorithmweb-audio-analyser
A thin wrapper around the Web Audio API that takes an <audio> element and gives you its waveform/frequency data in return.svg-path-parser
A parser for SVG's path syntaxglsl-dither
Bayer matrix dithering in GLSLgame-modules
π A list of game-related modules and examples for writing HTML5 games with browserifyfrom2
Convenience wrapper for ReadableStream, with an API lifted from "from" and "through2"matcap
GLSL shaders for calculating/rendering Spherical Environment Maps, or "matcaps"atom-npm-install
Automatically install and save any missing npm modules being used in the current files3-sync
A streaming interface for uploading multiple files to S3.vinyl-buffer
Convert streaming vinyl files to use buffersinstallify
A browserify transform that automatically installs your missing dependencies for yougif-video
Convert a GIF image into an HTML5-ready video for considerably better file sizesscene-tree
Modular scene graph for composing and manipulating objects in a 3D scene.fragment-foundry
π An introduction to fragment shaders and signed distance functionspoly-terrain-demo
Proof-of-concept "low-poly" webgl terrain demoscat
Pipe your javascripts straight into your browserright-now
Get the quickest, most high-resolution timestamp possible in node or the browsergl-gif
Quickly and easily generate looping GIFs using WebGLvinyl-transform
Use standard text transform streams to write fewer gulp pluginscanvas-fit
Small module for fitting a canvas element within the bounds of its parent.bezier
n-degree Bezier spline interpolation.npm-stats
Convenience module for getting data from an NPM registrybrowser-menu
A browser-friendly implementation of substack's terminal-menuthree-effectcomposer
@alteredq's EffectComposer plugin for three.js ported for use with Browserifybistre
A command-line tool and module for printing colourful bole logs.tap-to-start
ludum-dare-27
hurry!glslify-live
A browserify transform that transparently enables live reloading of your shaders when using glslify.display-tree
A JavaScript tree implementation designed to be efficiently "flattened" and sorted.npm-me
Get a list of download counts over the last month for a particular user's packagesmap-limit
async.mapLimit's functionality available as a standalone npm moduleclamp
Clamp a value between two other values.adobe-swatch-exchange
Encode/decode color palettes in Adobe's .ase formatbeats
A naive but generic beat-detection moduleicosphere
Generates icosphere meshes of varying levels of complexitynpm-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.vinyl-map
Map vinyl files' contents as stringsndarray-pixel-sort
A JS implementation of Kim Asendorf's pixel sort glitch technique using ndarrayskomponist
A simple, yet flexible, Node client library for MPD, the hackable headless audio playback server.png-chunks-extract
π Extract the data chunks from a PNG file.png-chunk-text
π Create or parse a PNG tEXt chunk for storing uncompressed text data in PNG images.glsl-fog
Basic fog functions for GLSLd3-grid-layout
A grid layout for d3.jssoundcloud-badge
A SoundCloud 'now-playing' badge you can just drop into browserify demostopdown-physics
Basic, grid-based, 2D top-down player physics for continuous ndarraysglsl-luma
Get the luma (brightness) of an RGB color in GLSL. Useful for converting images to greyscalelanguage-glsl
Atom language support for GLSLansi-html-stream
Stream for converting terminal UTF-8 ANSI color codes into HTMLlsb
Steganography cheap trick - hide string data in the least-significant bits of an array.post-process
A generic GLSL post-processing module for applying super-speedy GPU effects to img/video/canvas elements.gulp-duration
Track the duration of parts of your gulp tasksrm-modules
Recursively remove *all* node_modules directories within the chosen root directoryshallow-equals
Determine if an array or object is equivalent with another, *not* recursivelyglsl-hsv2rgb
Fast GLSL conversion from HSV color to RGBfont-atlas
Populate a <canvas> element with a font texture atlaslut
Render RGB lookup tables to a canvas elementflood-fill
A simple 2D JavaScript flood fill.hypotrochoid
Plot hypotrochoids for spirographs with JavaScriptsvg-line-curved
Generate the path attribute for a curved SVG line.fresh-require
Bypass the require cache when requiring a module β works with both node and browserifybtoa-lite
Smallest/simplest possible means of using btoa with both Node and browserifyscroll-speed
Get the scroll speed being used on either the window or a particular element.is-typedarray
Detect whether or not an object is a Typed Arrayndarray-continuous
Create continuous "chunked" grids/volumes with ndarrays.ticker
Game/animation loop helpervectors
A grab bag of vector utility functions for 2D and 3D vectors that operate on plain arrayss3-write-stream
Pipe data straight to an S3 key of your choiceplucker
Pluck nested properties from an objectfrom-3d-to-2d
Take a transformation matrix like you're used to constructing with WebGL, and project arbitrary 3D points onto your 2D screen.object-pool
Recycle objects with minimal boilerplate with an object poolpng-chunks-encode
πΎ Return a fresh PNG buffer given a set of PNG chunksmoire-1
chrome-launch
Light cross-platform launcher for Google Chromecanvas-orbit-camera
An alternative wrapper for orbit-camera that works independently of game-shell.canvas-autoscale
A variant of canvas-fit that handles some extra magic for you: adjusting the scale of the canvas to maintain smooth frameratessoundcloud-resolve
Takes a SoundCloud URL and retrieves the relevant JSON data for that resource from the SoundCloud APIsvg-line
Generate SVG paths for a line, d3-stylechrome-location
Approximates the current location of Google Chrome on your systemecosystem-docs
Aggregate and store a collection of data for GitHub repositories, intended for use with documenting package ecosystems on npmcircular-list
Circular linked listsdistrict
A small tool to help you write local, namespaced packages for larger projectsmodule-generator
The generator script I use for fresh modulesvoxel-glslgen
Push voxel.js terrain generation to the GPU using a GLSL shaderstopmotion
Combine multiple image buffer frames into a video filetap-closer
Simple JS "transform" tool that will call window.close or process.exit when TAP output is completecontributor-table
Automatically inject a list of your git repository's contributors into your readme.frame-debounce
glsl-point-light
A reusable GLSL point light functionglsl-testify
Test your GLSL shaders using GLSL!github-commit-stream
Pull a list of commits from a GitHub repository in via a stream.fql-node
Simpler Facebook FQL queries for Node.common-prefix
Retrieve the common prefix across multiple stringsLove Open Source and this site? Check out how you can help us