debounce
Debounce functions. Useful for implementing behavior that should only happen after a repeated action has completed.textarea-caret-position
xy coordinates of a textarea or input's caretemitter
Event emitter componentescape-html
Escape string for use in HTMLreactive
Tiny reactive template enginedom
DOM traversal, manipulation and events aggregate library (like jQuery)domify
html -> elementsease
Easing functions for canvas etcrope
Efficient data structure for large mutable strings.merge-descriptors
Merge objects using descriptorsmodel
Minimalistic extensible data modelscomponent.github.io
components search using component-crawlerinfinity
infinite scrolling with loading and unloading.tip
Tooltips with a nice flexible APIscroll-to
Smooth window scrolling with requestAnimationFrame and the Tween componentthrottle
Throttle function callscalendar
Calendar UI componenttodo
Todo list example application using components and Express for the backendtype
Type assertions aka less-broken `typeof`cookie
Cookie componentto-function
Convert property access strings to a function ("user.name.first" etc)swipe
Swipe component with touch support (for image carousels, dynamic content etc)enumerable
Enumerable mixinpinch
pinch in and out on elements on handheld devicesclasses
Cross-browser element class manipulationdialog
Dialog componentpath-to-regexp
DEPRECATED use https://github.com/pillarjs/path-to-regexpfocus
Image focal point detection algorithmurl
url parsing utilityregexps
Collection of regular expressions (urlsafe, url, email, credit card, ....)audio
Sleek radial audio player skin for the <audio> tagtrace
Client-side tracing for performance analysiss3
Upload files to s3 from the clientautoscale-canvas
Retina-enable an HTML Canvas elementhistogram
Create JavaScript image histograms with Canvasnetwork
Measure network latency to make dynamic adjustments to contentupload
file upload and progress apixhr-image
XHR2 driven images for progress eventstween
Motion tween engine using "ease"notification
growl-style notifications for the browserevents
High level dom node event management (with delegation support)event
Event binding componentraf
requestAnimationFrameclipboard-dom
Makes a DOM element (i.e. <button>) write to the system clipboardpiecon
Pie favicons -- great for upload progress etcquerystring
Simple key / value pair query-string parserdelegate
Event delegation componentin-viewport
Check if an element is in the viewportautosuggest
Autosuggest values for text inputsrouter
Simple client-side routerdrop
Drag and drop file uploads a single normalized eventprogress
Circular progress indicator using Canvascss
DOM element css helperfullscreen
Fullscreen api wrappergithub-buttons
Script version of @mdo's Github Buttonsper-frame
throttle per animation frameschema
A simple, fluent API for generating immutable schemas.selectable
Selectable DOM elementsonload
Add onload transitions to DOM elements (fade in images etc)humanize-number
Humanize a number 1000000.99 -> 1,000,000.99queue
function job queue with concurrency and timeout supportdropload
Drag and drop uploadsdatepicker
Datepicker component built on Calendarquery
Query the DOM with selector engine fallback supportoverlay
Page overlay componentmenu
Menu componentfile-picker
File picker componentclipboard
Clipboard API wrapperbind
Function binding utilityspin
Higher level spinner api built on component/spinner - positions and scales automatically within target elementdrop-anywhere
Drag and drop a file anywhere to uploadie
get the running version of IE without UA sniffing.has-cors
Detects support for Cross-Origin Resource Sharingtouchit
multi-touch event simulation in the browserarray-equal
check if two arrays are equalworker
Nicer web worker APIconvolve
Canvas convolution filtershumanize-keys
Humanize keys (command -> β)popover
Popover component built on top of Tipchannel
two-sided event emitter with support for middlewareis-near-bottom
Check if the document is scrolled near the bottomclone
object deep clone componenttap-event
Create tap event listenersset
Set containercolor-parser
CSS color string parserdropdown
Dropdown menugesture
Multi-touch gesture sugar layer on top of hammer.jsfavicon
Dynamic favicon library via data uris (canvas.toDataURL() etc)collection
Enumerable data model collectionsroute
Route implementation for client-side routersinherit
https://github.com/component/inheritst
translation utilitysparkline
Tiny sparkline canvas graphsvalue
get / set form input valuesnoticon
Notification bubble faviconsindexof
Thanks microsoftthumb
Scale an image or data uri within the given dimensionsflipbox
Double-sided flip box using css transformations.removed
Invoke a callback when a DOM element is removed from the documentdev
Associate objects with DOM elements in development for easy inspectionLove Open Source and this site? Check out how you can help us