audio-aggregate-param Aggregate multiple AudioParam instances into a single object
audio-buffer-sink A web audio sink node that writes received data to an AudioBuffer
audio-buffer-utils Utility functions for working with Web Audio API Buffers
bag Unordered collection
basekit Base class with event binding, signal and teardown facilities
basica BASIC interpreter
beeker Collection class.
bitcrusher Bitcrush effect for the web audio API
cancel-group Queue up a list of cancellation functions to be called at later time
cdefine Generate C #defines from objects
classkit class-like inheritance if you're into that sort of thing
cml Component Markup Language. It's like QML for the browser.
colorize-stream ANSI colorizing through stream!
command-box A console widget. This differs from [echo-chamber](http://github.com/jaz303/echo-chamber) by using an `<input>` tag instead of handling user input manually.
crash-override Control system functions (restart/shutdown/volume/screensaver etc)
css-units Value-type representation of CSS units (e.g. px, cm, deg) and a conversion function
dom-bind DOM event binding and delegation
dom-matchesselector Test if an element matches a given selector
dom-q DOM batching library
domutil DOM utility functions
drake Move along, nothing to see yet.
easiness Single argument easing functions
echo-chamber "terminal" widget built with HTML/CSS/JS
event-box Event dispatcher
eyeball Colorize terminal output based on elapsed time since the previous write
fd-body-2d Representations of various 2D collision bodies (lines, segments, axis, AABB, circle, polygon)
fd-geom-test Test helper library for testing my geometry libraries
fd-rect 2D rectangle
fd-size 2D size
fd-vec2 2D vector
find-globals Find all global declarations in an Esprima AST
friendpipe Send files to your friends from the command line.
friendpipe-protocol-mailto Email/SMTP protocol handler for friendpipe
gapbuffer Gap buffer data structure implementation
gesture single-point gesture recogniser
git-clone Clone a git repository
gridworld 2D gridworld representation and canvas renderer, intended for experimentation with various game algorithms.
hiro Component engine
hotkeys Hotkey manager based on useCapture; IE9+.
hudkit User interface library
hudkit-action Actions for hudkit
hudkit-code-editor Code editor component for hudkit
hudkit-core Hudkit core library. You probably don't want to use this directly.
hudkit-layouts A collection of predefined application layouts for hudkit
hudkit-property-object 2-way binding object for hudkit's PropertyEditor widget
hudkit-values Signal and properties for `hudkit`.
imp-client IMP client
interaction-timeout Trigger a timeout when user has not interacted with document for a period of time
jak Programming language with CSP/Go-style concurrency. Alpha quality.
jester Simple language designed for teaching
jib jib is a new take on make(1)
kayak raft implementation
lemur OS X MIDI playback engine for node.js based on Core MIDI
lexical-env Simple API for manipulating lexical environments as found in Lisp, Scheme
listeners Manage collections of listener functions/callbacks
map-range Simple function domain/range conversion
math-ext simple math functions. clamp, lerp etc
menace a self-like language
midi-keys MIDI note names => key numbers
midi-message Generate MIDI messages
min-heap min-heap data structure
multidoc Multidoc parser
multi-split-pane DOM split pane supporting multiple splits
my-github-username Get the Github username of the current user
nih Utility library
nw-context Helper functions for passing document/window context into node-webkit
oskar Lightweight on-screen keyboard with no dependencies
patchwork `patchwork` is a DSL for assembling graphs.
pluck-elements Pluck child elements into an object structure based on the value of a named attribute
promise-debounce Debounce any promise-returning function so that at any instant only one call is pending
protex A protex is a mutex that works with Promises
raf-q Enqueue operations for later processing in a requestAnimationFrame() callback
rattrap Temporarily capture all mouse events
render-q Schedule rendering operations for future batch application with requestAnimationFrame()
reuse-pool Pool arbitrary objects for reuse
sexp sexp -> array parser
sexp-stream Streaming s-expression parser
sexp-tokenizer Streaming s-expression tokenizer
shayda A friendly interface around WebGL shader programs
signalkit Signals & delegates
slowpoke Detect slow-running loops and abort after a user-defined timeout
soundbox Very simple audio sample playback manager, built on the Web Audio API.
sparkjs-launcher Launcher for sparkjs
spawn-terminal Spawn a terminal in a given directory
spinup Dead simple task runner for launching long-running processes during development
state-object `state-object` creates objects that each encapsulate a single mutable state value. In addition to getter/setter methods, a `guardedTimeout` method is also provided, allowing future conditional execution of callbacks predicated on the state value.
stylekit In-browser CSS generation with variable binding and live updates
style-tag Programatically create <style> elements in the browser
swipe-panel DOM swipe detector/emitter
swizzle-parser Parser component of swizzle-term
tape-readable-seq Test readable streams emit a predefined sequence of values with tape
taylor Experimental package manager for the Swift programming language
template-anything Turn any git repository into a project template!
terrier `terrier` is a light-weight DOM template loader and element plucker. It creates a DOM node from a string of HTML and plucks any elements with the attribute `data-pluck`, returning them in a dictionary.
traitor Traits library
trbl Expand top-right-bottom-left component arrays in accordance with CSS rules
type-predicates Type-checking functions
unwise SCSS-inspired CSS preprocessor
utah-teapot Utah teapot exported as a JSON object
waldo-imii In-memory inverted-index
wmap watchable map
xson eXtended Serialized Object Notation
z80 Z80 emulator
You Need Help