diff --git a/.travis.yml b/.travis.yml index 10d853154..88a8dbe5e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,3 +1,3 @@ language: node_js node_js: - - 6 \ No newline at end of file + - 6 diff --git a/Makefile b/Makefile deleted file mode 100644 index a6dd31142..000000000 --- a/Makefile +++ /dev/null @@ -1,17 +0,0 @@ -remotehost = microjs -remotepath = /home/madrobby/htdocs/microjs.com/ -scpfiles = index.html data-min.js data.js atom.xml - -compile: deps - @./build.js - -deps: - @npm install - -deploy: compile - scp $(scpfiles) $(remotehost):$(remotepath) - -# fully quiet except on a nasty error -autodeploy: - @./build.js -q - @scp -q $(scpfiles) $(remotehost):$(remotepath) diff --git a/README.md b/README.md index 9a15e531e..5690fc359 100644 --- a/README.md +++ b/README.md @@ -55,7 +55,7 @@ The builder reads *data.js* and checks the *source* of each entry. It will calcu You will see **warnings** where entries need to be checked and **errors** where entries will be excluded. -If you wish to see details of all entries, you can run the `./build -v` command. +If you wish to see details of all entries, you can run the `./build.js -v` command. ### Submitting a PR diff --git a/atom.xml b/atom.xml index 40d15d6fa..476a3227e 100644 --- a/atom.xml +++ b/atom.xml @@ -1,5315 +1,6187 @@ - - - Microjs - Fantastic Micro-Frameworks and Micro-Libraries for Fun and Profit! - - - urn:uuid:15dfd290-5830-11e1-be28-87435970e5ad - 2003-12-13T18:30:02Z - - Thomas Fuchs - - - - Simplify.js - - urn:uuid:4c108731-5838-11e1-8fd5-0320b0d0ff08 - 2012-02-16'T'00:50:58Z - A tiny high-performance JavaScript 2D/3D polyline simplification library. - - - - microevent.js - - urn:uuid:4c2f80e0-5838-11e1-8fd5-0320b0d0ff08 - 2012-02-16'T'00:50:58Z - event emitter for any javascript object for node and browser. - - - - Minion - - urn:uuid:4c4f16d0-5838-11e1-8fd5-0320b0d0ff08 - 2012-02-16'T'00:50:58Z - Cross-platform & cross-browser classical inheritance in JavaScript - - - - cssFx - - urn:uuid:4c502840-5838-11e1-8fd5-0320b0d0ff08 - 2012-02-16'T'00:50:58Z - Standalone polyfill that inserts the vendor-specific CSS3 properties necessary for old and new browsers. - - - - Panzer - - urn:uuid:4c5f1c60-5838-11e1-8fd5-0320b0d0ff08 - 2012-02-16'T'00:50:58Z - A comprehensive node-tree solution, for smart data - - - - microcache.js - - urn:uuid:ef30a120-5838-11e1-9ed8-278efa97a708 - 2012-02-16'T'00:55:32Z - in-memory cache for node and browser. - - - - TinyDOM - - urn:uuid:ef358320-5838-11e1-9ed8-278efa97a708 - 2012-02-16'T'00:55:32Z - A very small DOM manipulation framework - - - - one-color - - urn:uuid:008fcdb0-5839-11e1-9ed8-278efa97a708 - 2012-02-16'T'00:55:32Z - Browser/node color library. Implicit color space conversions, chainable channel methods and CSS convenience methods. RGB, HSV, HSL, CMYK with alpha channel - - - - tinyJS - - urn:uuid:8d863ab2-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - A tiny yet complete toolkit - - - - BuildSugar - - urn:uuid:8e2d2910-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Bizarrely clean & simple syntax sugar for building HTML/XML strings - - - - Lawnchair - - urn:uuid:8ee618d0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Client side JSON document store. Perfect for WebKit mobile apps. - - - - mathmethods.js - - urn:uuid:8efa1600-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Give `Number.prototype` the `Math` methods it deserves. - - - - Base64.js - - urn:uuid:8efa1601-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - `window.btoa` and `window.atob` for browsers which don't provide these functions. - - - - String::format - - urn:uuid:8efa3d10-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Adds a `format` method to `String.prototype`. Inspired by Python's `str.format()`. - - - - Firmin - - urn:uuid:8efa8b30-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Animation library that uses CSS transforms and transitions to create smooth, hardware-accelerated animations. - - - - Ekho - - urn:uuid:8f1ba7c0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - DOM-agnostic event library, with bubbling. - - - - Bootstrap - - urn:uuid:8f1ba7c1-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - A small, simple bootloader. No frills. Black and white label. - - - - Micro-Templating - - urn:uuid:8f330050-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Templating function that is fast, caches quickly, and is easy to use. - - - - xui - - urn:uuid:8f332760-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - DOM library for authoring HTML5 mobile web applications, works cross-device and cross-platform. - - - - JSONSelect - - urn:uuid:8f334e70-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - CSS-like selectors for JSON. - - - - gowiththeflow.js - - urn:uuid:8f52bd50-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Async flow control micro library for node and browser. - - - - Underscore - - urn:uuid:8f7b2ce0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - A utility-belt that provides functional programming support that you would expect in Ruby. - - - - DOMBrew - - urn:uuid:8f7c6560-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Clean API high performance DOM builder - - - - Slang - - urn:uuid:8f7d9de0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - A collection of utility functions for strings - - - - Backbone - - urn:uuid:8f7e6130-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Lightweight MVC—models with custom events, collections with rich enumerables, views and RESTful JSON. - - - - genData - - urn:uuid:8f8e8dd0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - A normalization pattern to build, query, and manipulate everything. - - - - MinPubSub - - urn:uuid:8f90d7c0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - A publish/subscribe messaging framework - - - - Morf - - urn:uuid:8f90fed0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - A JavaScript work-around for hardware accelerated CSS3 transitions with custom easing functions. - - - - $dom - - urn:uuid:8f90fed1-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Selecting, styling, traversing and animating DOM elements. - - - - Modernizr - - urn:uuid:8f921040-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Detects native CSS3 and HTML5 features available in the current browser. - - - - Zepto - - urn:uuid:8fabd9d0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - jQuery API-compatible framework for modern web browsers. Optional Ajax, Events, Data and Touch modules. - - - - Weld - - urn:uuid:8fabd9d1-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Completely unobtrusive, full featured template antimatter. Works in Node.js or the Browser, awesome built-in debugger. - - - - Mustache - - urn:uuid:8fad3960-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Minimal, logic-less templating with {{mustaches}}. Great for server- or client-side templating. - - - - LABjs - - urn:uuid:8fc1abc0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - The *performance* script loader: on-demand parallel script loading with ordered execution for dependencies. - - - - Qwery - - urn:uuid:8fc5ca70-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Blazing fast query selector engine allowing you to select elements with CSS1, CSS2 & CSS3 selectors. - - - - Jaguar - - urn:uuid:8fc61890-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - A lightweight, extensible, and fast selector engine with excellent support for matchesSelector(), commonly used in event delegation. Jaguar supports all CSS1, CSS2, and most CSS3 selectors. - - - - Bean - - urn:uuid:8fc86280-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Bean is a slick, cross-platform, framework-agnostic event utility designed for desktop, mobile, and touch-based browsers. - - - - $script.js - - urn:uuid:8fe00930-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - An asynchronous JavaScript loader and dependency manager with an astonishingly impressive footprint. - - - - Klass - - urn:uuid:8fe03040-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - An expressive, cross platform JavaScript Class provider with a slick, classical interface to prototypal inheritance. - - - - Bonzo - - urn:uuid:8fe95800-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Hassle-free, library agnostic, extensible DOM utility. - - - - Classy - - urn:uuid:8ff2cde0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Classy is a small JavaScript library that implements Python inspired classes for JavaScript. - - - - Director - - urn:uuid:8ffd5530-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - A lightweight, full featured client side router for single page apps. - - - - Reqwest - - urn:uuid:8ffd5531-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Robust wrapper for asynchronous http requests. - - - - Ender - - urn:uuid:8ffe3f90-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - An open, powerful, micro-to-macro API for composing your own custom JavaScript library. - - - - Tempo - - urn:uuid:901c9d00-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Tempo is a JSON rendering engine that enables you to craft data templates in pure HTML. - - - - scaleApp.js - - urn:uuid:902b9120-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - scaleApp is a tiny JavaScript framework for scalable one-page-applications - - - - Q - - urn:uuid:902b9121-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - when/defer-style promises for JavaScript (CommonJS/Promises/A,B,D) - - - - ICanHaz - - urn:uuid:902bb830-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Simple & powerful client-side templating for jQuery or Zepto.js. - - - - snack.js - - urn:uuid:902f1390-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - A tiny, cross-browser, library with DOM manipulation, events, pub/sub, Ajax and language utilities. - - - - Milk - - urn:uuid:902f1391-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Spec-compatible (v1.1+λ) Mustache templating: written in CoffeeScript, runnable anywhere. - - - - domReady - - urn:uuid:902f61b0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Lets you know when the DOM is ready - - - - JSON2 - - urn:uuid:9049c780-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Creates a JSON property in the global object, if there isn't already one, with stringify and parse methods. - - - - Kizzy - - urn:uuid:90500910-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Cross Browser caching util leveraging LocalStorage and XML Store with a Memcached interface - - - - yepnope - - urn:uuid:90500911-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - yepnope is an asynchronous conditional resource loader that allows you to load only the scripts that your users need. - - - - Bowser - - urn:uuid:905b2ca0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - A browser detector. Because when there is no features to detect, sometimes you have to browser sniff - - - - Loadrunner - - urn:uuid:905e60f0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Simple, flexible and sane JavaScript loader and build tool for browsers - - - - functools - - urn:uuid:90689a20-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - A library for functional operations - - - - Maddy - - urn:uuid:906c6ab0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - A functional object operations library. - - - - ES5-Shim - - urn:uuid:906c91c0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Compatibility shims so that legacy JavaScript engines behave as closely as possible to ES5. - - - - LazyLoad - - urn:uuid:906eb4a0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Async JavaScript and CSS loader. - - - - observer - - urn:uuid:906eb4a1-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - CommonJS implementation of the observer design pattern - - - - H5F.js - - urn:uuid:90823ca0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Adds support for HTML5 Forms chapters new field input types, attributes and constraint validation API in non-supporting browsers. - - - - Store.js - - urn:uuid:908f34f0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - localStorage wrapper for all browsers without using cookies or flash - - - - Valentine - - urn:uuid:908f5c00-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - JavaScripts functional sister providing iterators, type checking, and basic utils - - - - jWorkflow - - urn:uuid:90adb970-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Simple, buildable, repeatable workflows for client or serverside javascript - - - - nimble - - urn:uuid:90afb540-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Functional flow-control for JavaScript. Combines features of the underscore and async libraries. - - - - EventEmitter - - urn:uuid:90b3d3f0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Evented JavaScript for the browser - - - - Objs - - urn:uuid:90bed070-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - A minimalistic library intended to help in using namespaces and class inheritance in JavaScript. - - - - Crossroads.js - - urn:uuid:90ca1b10-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Powerful JavaScript URL routing/dispatch for server-side and client-side applications. - - - - Fermata - - urn:uuid:90d824d0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Succinct native REST client, for client-side web apps and node.js. Turns URLs into magic JavaScript objects. - - - - JS-Signals - - urn:uuid:90d9ab70-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Custom Event/Messaging system for JavaScript. - - - - Hasher - - urn:uuid:91052840-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Browser history manager for rich-media applications. - - - - SubtleLocationProxy - - urn:uuid:910f8880-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Proxy the location of one window, frame or iframe to the hash of another and vice-versa. - - - - LeviRoutes - - urn:uuid:9114dfb0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - A basic routes framework for JS that hooks in to HTML5 history - - - - jaylist - - urn:uuid:91152dd0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - A simple wrapper for JavaScript's built-in hash storage. - - - - JSON.minify - - urn:uuid:911554e0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Strip out // and /*..*/ comments from JSON before parsing. - - - - thumbs.js - - urn:uuid:91200340-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Add touch event support to the desktop and other mouse-based browsers. - - - - Events.js - - urn:uuid:91202a50-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Cross-browser DOM events, with keystroke handling, hashchange, mouseenter/leave. - - - - Augment.js - - urn:uuid:91490f10-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Enables use of modern JavaScript by augmenting built in objects with the latest JavaScript methods. - - - - Head JS - - urn:uuid:916597c0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - An asynchronous loader library, with HTML5 and CSS3 polyfills - - - - binary.js - - urn:uuid:9168a500-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - A fast, small, robust and extensible binary conversion library. - - - - ClassIE - - urn:uuid:9171a5b0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - ClassIE is an unobstrusive library which detects Internet Explorer version for JS and CSS sides - - - - Sheethub - - urn:uuid:917a5840-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - A CSS backdoor API for providing awesome scripts in a centralized way - - - - nut - - urn:uuid:91a47580-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - The concise CSS selector engine - - - - molt - - urn:uuid:91a538d0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Image updater for responsive designs - - - - lscache - - urn:uuid:91d26350-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - A localStorage-based memcache-inspired client-side caching library. - - - - W - - urn:uuid:91d28a60-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Width management tool for responsive designs - - - - DOMBuilder - - urn:uuid:91d2b170-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Declarative builder with (mostly) interchangeable DOM or HTML output - - - - DragDrop - - urn:uuid:91d41100-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Drag-and-Drop functionality for advanced UI development. - - - - mediatizr - - urn:uuid:91d4fb60-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Adds media queries support to incapable browsers - - - - toast - - urn:uuid:91e57620-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - A tiny and powerful resource loader - - - - Morpheus - - urn:uuid:92024cf0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - An animator that lets you tween in parallel on multiple elements, from integers to colors in a single high-performant loop - - - - state-machine - - urn:uuid:9228e7c0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - A finite state machine, useful in game development - - - - environ - - urn:uuid:922b31b0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Cross platform environment detection library. - - - - System.js - - urn:uuid:922cdf60-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Generates a JavaScript object with the user's system information. - - - - extend.js - - urn:uuid:922d0670-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - A simple way to define and extend namespaces - - - - Include.js - - urn:uuid:92604b70-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - A tiny on-demand async javascript loader. - - - - Obscura - - urn:uuid:92604b71-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Canvas based image manipulation library - - - - Hypher - - urn:uuid:926de000-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Fast and small hyphenation engine for Node.js and the browser - - - - asEvented - - urn:uuid:9271feb0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Micro event emitter which provides the observer pattern to JavaScript objects. - - - - Keymaster - - urn:uuid:927225c0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Define scoped keyboard shortcuts, including modifier keys. - - - - Vine - - urn:uuid:927225c1-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - An events library that supports binding, unbinding, and triggering events on DOM elements or JavaScript Objects - - - - resistance - - urn:uuid:92816800-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - A tiny javascript async flow control library. - - - - Species - - urn:uuid:9281dd30-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Java style OOP, and AOP ability, watchable members, inheritance and ability to call super members. - - - - Date-Utils - - urn:uuid:92a76690-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Lightweight Date Polyfill with a lot of flexibility. - - - - swipe - - urn:uuid:92a7b4b0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - A lightweight 1-to-1 mobile slider. Optimized for touch devices. - - - - Platform.js - - urn:uuid:92a7b4b1-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - A platform detection library that works on nearly all JavaScript platforms. - - - - typogr.js - - urn:uuid:92ab1010-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Provides ransformations to plain text for typographically-improved HTML. - - - - EditrJS - - urn:uuid:92b32660-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - A very simple image editing library with a chainable api. - - - - Cookie Monster - - urn:uuid:92b34d70-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - A lightweight cookie library - - - - audio-fx - - urn:uuid:92b76c20-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - A HTML5 Audio Library - - - - zest - - urn:uuid:92b7ba40-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - An absurdly fast selector engine. Supports CSS3/CSS4 selectors - faster than Sizzle. - - - - Happen - - urn:uuid:92d07260-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - General purpose event triggering - - - - hsi.js - - urn:uuid:92d5f0a0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - A small RGB <-> HSI converter. - - - - wru - - urn:uuid:92d63ec0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - essential unit test framework compatible with browsers, node.js, and Rhino - - - - Shifty - - urn:uuid:92d83a90-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - A teeny tiny tweening engine in JavaScript. - - - - marked - - urn:uuid:92dbe410-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - A markdown parser and compiler. Built for speed. - - - - uuid-v4.js - - urn:uuid:92e3fa60-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - RFC-4122 Compliant Random (v4) UUID Generator - - - - Fayer - - urn:uuid:92e44880-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Easily kick-off page specific JavaScript. - - - - notificon.js - - urn:uuid:92e4bdb0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Dynamic tab favicon notifications/alerts - - - - colorspaces.js - - urn:uuid:92ff2380-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Convert between RGB and several CIE color spaces for smarter color manipulation. - - - - SpeculOOs - - urn:uuid:93034230-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Simple JavaScript Class notation, fully CoffeeScript compliant - - - - Supplement.js - - urn:uuid:93040580-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - A small collection of utility functions to make working with JavaScript that much sweeter and more expressive. - - - - path.js - - urn:uuid:93056510-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Simple, lightweight routing for web browsers - - - - aug - - urn:uuid:93090e90-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - A object extend utility - - - - Humane JS - - urn:uuid:93101370-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - A simple, modern, browser notification system - - - - JSFace - - urn:uuid:931320b0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - An object-oriented programming library - - - - keyvent.js - - urn:uuid:931395e0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Keyboard events simulator. - - - - T-Lite - - urn:uuid:932e22c0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - A lite but powerfull javascript template engine - - - - ancestry.js - - urn:uuid:93313000-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Simple, yet powerful inheritance library to make polymorphism and super-constructors work propertly. - - - - Callbacks.js - - urn:uuid:9331a530-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Event dispatching, can be used either as static or instance based. - - - - draggable.js - - urn:uuid:9331f350-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Make your dom elements draggable easily. - - - - Router.js - - urn:uuid:93348b60-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - controller/action convention for javascript. home/index would automatically instantiate Home js class and fire index action. - - - - Radio.js - - urn:uuid:933cc8c0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Chainable publish/subscribe framework - - - - Blueshell - - urn:uuid:933f12b0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - A microlibrary for inheritance with prototypal inheritance tools allowing class-like construction. - - - - 140medley - - urn:uuid:93673420-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - A micro-framework or a collection of small, helpful utilities for common javascript tasks. - - - - Traversty - - urn:uuid:936adda0-5839-11e1-b6d9-ed92c789bce0 - 2012-02-16'T'00:59:56Z - Headache-free DOM traversal using PrototypeJS inspired up(), down(), next() and previous(). Ideal for use with Ender. - - - - Tweet-Templ - - urn:uuid:9c5e6d40-5844-11e1-a52a-4922c350cd0a - 2012-02-16'T'02:19:02Z - function t(s,d){for(var p in d)s=s.replace(new RegExp('{'+p+'}','g'),d[p]);return s;} - - - - Microajax - - urn:uuid:a053c350-5844-11e1-a52a-4922c350cd0a - 2012-02-16'T'02:19:02Z - Simple AJAX library. - - - - js.class - - urn:uuid:a053c351-5844-11e1-a52a-4922c350cd0a - 2012-02-16'T'02:19:02Z - Class-based OO for JavaScript. - - - - ytIframe.js - - urn:uuid:503f3620-58cf-11e1-8c86-a1b1fde9bf1e - 2012-02-16'T'18:51:43Z - A flexible, plain javascript youtube video embedding script in less than 40 lines. - - - - List.js - - urn:uuid:54d028d0-5d15-11e1-baa0-fb88d7761a19 - 2012-02-22'T'05:23:06Z - Add search, sort and flexibility to plain HTML lists (div, ul, table, everything!). - - - - Placeholder.js - - urn:uuid:c6ec2b00-6308-11e1-9237-1ba14cd38f96 - 2012-02-29'T'19:08:26Z - Adds support for the placeholder attribute in older browsers that don't support this HTML5 feature. - - - - dropinrequire.js - - urn:uuid:c6f74e90-6308-11e1-9237-1ba14cd38f96 - 2012-02-29'T'19:08:26Z - dropin replacement for require() in browser. - - - - shorttag.js - - urn:uuid:c6f74e91-6308-11e1-9237-1ba14cd38f96 - 2012-02-29'T'19:08:26Z - templating engine for node and browser. - - - - Mold - - urn:uuid:c7225630-6308-11e1-9237-1ba14cd38f96 - 2012-02-29'T'19:08:26Z - Mold is a templating library. - - - - HEX/RGB - - urn:uuid:c7563770-6308-11e1-9237-1ba14cd38f96 - 2012-02-29'T'19:08:26Z - Two way color conversion for Hexadecimal and RGB integer colors - - - - GSet - - urn:uuid:c79bcbf0-6308-11e1-9237-1ba14cd38f96 - 2012-02-29'T'19:08:26Z - Share and control public proxies of private objects, with same-name getter/setters. - - - - my.class.js - - urn:uuid:c7d8ade0-6308-11e1-9237-1ba14cd38f96 - 2012-02-29'T'19:08:26Z - Probably the fastest JS class system. No wrappers. - - - - my.common.js - - urn:uuid:c7d8d4f0-6308-11e1-9237-1ba14cd38f96 - 2012-02-29'T'19:08:26Z - A CommonJS-like script/module loader. - - - - OORJa - - urn:uuid:c7e66980-6308-11e1-9237-1ba14cd38f96 - 2012-02-29'T'19:08:26Z - OORJa = Object Oriented JavaScript - - - - Sly - - urn:uuid:c7ef4320-6308-11e1-9237-1ba14cd38f96 - 2012-02-29'T'19:08:26Z - Sly is a query selector engine allowing you to select elements with CSS1, CSS2 & CSS3 selectors. - - - - Émile - - urn:uuid:c8136cf0-6308-11e1-9237-1ba14cd38f96 - 2012-02-29'T'19:08:26Z - Émile is a no-frills stand-alone CSS animation JavaScript framework - - - - picoCSS - - urn:uuid:c8bc0900-6308-11e1-9237-1ba14cd38f96 - 2012-02-29'T'19:08:26Z - Basic CSS DOM manipulation and animation optimized for webkit browsers(Safari, Chrome) for building mobile web apps - - - - TurtleWax - - urn:uuid:c8e7ace0-6308-11e1-9237-1ba14cd38f96 - 2012-02-29'T'19:08:26Z - LOGO-inspired canvas drawing lib, adds method chaining and polar coordinates for added fun. - - - - Color - - urn:uuid:c8f45710-6308-11e1-9237-1ba14cd38f96 - 2012-02-29'T'19:08:26Z - Color conversion functions for switching between hex decimal, RGB, names and arrays. - - - - Mibbu - - urn:uuid:c9059520-6308-11e1-9237-1ba14cd38f96 - 2012-02-29'T'19:08:26Z - Microframework for fast game prototyping using Canvas & DOM - - - - loom - - urn:uuid:c905bc30-6308-11e1-9237-1ba14cd38f96 - 2012-02-29'T'19:08:26Z - A simple, four method API for differential inheritance and AOP. - - - - defer.js - - urn:uuid:c924b5e0-6308-11e1-9237-1ba14cd38f96 - 2012-02-29'T'19:08:26Z - Script loader, using the 'Deferred' pattern for async operations. - - - - FormfactorJS - - urn:uuid:c9634580-6308-11e1-9237-1ba14cd38f96 - 2012-02-29'T'19:08:26Z - A formfactor detection library, to help developers target tablet, tvs, desktops and handhelds (or anything you choose) - - - - Satisfy - - urn:uuid:c9748390-6308-11e1-9237-1ba14cd38f96 - 2012-02-29'T'19:08:26Z - CSS Selector to HTML generator. - - - - Timed - - urn:uuid:c9d34560-6308-11e1-9237-1ba14cd38f96 - 2012-02-29'T'19:08:26Z - Syntactic sugar for JavaScript's setTimeout() and setInterval(). - - - - C-qwncr - - urn:uuid:c9dc1f00-6308-11e1-9237-1ba14cd38f96 - 2012-02-29'T'19:08:26Z - An animation sequencing library that prevents complex animations from starting again before they've completed. - - - - ShinyCar - - urn:uuid:c9de9000-6308-11e1-9237-1ba14cd38f96 - 2012-02-29'T'19:08:26Z - Set localStorage keys and values as objects - - - - htmlentities.js - - urn:uuid:c9f6d2f0-6308-11e1-9237-1ba14cd38f96 - 2012-02-29'T'19:08:26Z - A minimal html entities decoder/encoder using DOM. - - - - Sslac - - urn:uuid:ca325550-6308-11e1-9237-1ba14cd38f96 - 2012-02-29'T'19:08:26Z - A (seemingly backwards) JS class builder with support for runtime patching - - - - Jaml - - urn:uuid:ca3dee10-6308-11e1-9237-1ba14cd38f96 - 2012-02-29'T'19:08:26Z - Jaml tries to emulate Ruby’s Haml library, making it easy to generate HTML in your JavaScript projects. - - - - Evidence - - urn:uuid:ca50d9d0-6308-11e1-9237-1ba14cd38f96 - 2012-02-29'T'19:08:26Z - Evidence is a JavaScript unit testing library. This fork exclusively uses the console to log. - - - - Viper - - urn:uuid:ca54aa60-6308-11e1-9237-1ba14cd38f96 - 2012-02-29'T'19:08:26Z - A friendly library for changing a property of an object over time. Supports animating numbers, colors, and even strings. - - - - Janis - - urn:uuid:ca6991f0-6308-11e1-9237-1ba14cd38f96 - 2012-02-29'T'19:08:26Z - A simple CSS Transitions animation framework - - - - microjungle - - urn:uuid:ca8bbff0-6308-11e1-9237-1ba14cd38f96 - 2012-02-29'T'19:08:26Z - very simple and powerful client-side HTML via JSON templating engine. - - - - micro-selector - - urn:uuid:ca8be700-6308-11e1-9237-1ba14cd38f96 - 2012-02-29'T'19:08:26Z - A micro, super fast, scope limited, javascript selector engine to be used anywhere - - - - whenever.js - - urn:uuid:caaf9ba0-6308-11e1-9237-1ba14cd38f96 - 2012-02-29'T'19:08:26Z - Specify your app's behavior using a syntax that reads like English - - - - Unlimit - - urn:uuid:cac54680-6308-11e1-9237-1ba14cd38f96 - 2012-02-29'T'19:08:26Z - Allows for chaining with native JavaScript objects without extending objects' prototypes. - - - - Mediator.js - - urn:uuid:caf3d090-6308-11e1-9237-1ba14cd38f96 - 2012-02-29'T'19:08:26Z - Flexible pubsub-ish framework for handling namespaced events. - - - - Artemia - - urn:uuid:cb971570-6308-11e1-9237-1ba14cd38f96 - 2012-02-29'T'19:08:26Z - Artemia is a clientside document store, inspired by Lawnchair. - - - - soma.js - - urn:uuid:11daea50-6711-11e1-85ca-438f8c211b62 - 2012-03-05'T'22:17:51Z - Javascript mvc framework that is meant to help developers to write loosely-coupled applications to increase scalability and maintainability. - - - - doT.js - - urn:uuid:84880fd0-66ec-11e1-ac8d-8f41155e35bf - 2012-03-05'T'17:55:56Z - The fastest + concise javascript template engine for nodejs and browsers. Partials, custom delimiters and more. - - - - Stapes.js - - urn:uuid:bc09c650-6c56-11e1-86f2-dd64dfc5c5b5 - 2012-03-12'T'15:19:04Z - A (really) tiny Javascript MVC microframework. Perfect for mobile. - - - - Smoke Signals - - urn:uuid:2a0f5410-6da3-11e1-9073-7b390312a32a - 2012-03-14'T'06:58:40Z - Really, really lightweight event emitting - - - - CSSClass - - urn:uuid:cc1c1440-6e8a-11e1-aa5e-d749ddd29d97 - 2012-03-15'T'10:36:43Z - Adds the functions .hasClass, .addClass, .removeClass and .toggleClass to the Element prototype. - - - - Smoothie Charts - - urn:uuid:22191b20-7054-11e1-931d-d3794fe1c696 - 2012-03-17'T'17:10:35Z - Smooooooth JavaScript charts for realtime streaming data - - - - remoteStorage.js - - urn:uuid:c450e680-7189-11e1-9986-e13eae514227 - 2012-03-19'T'06:06:50Z - A library for adding remoteStorage support to your client-side app. - - - - impress.js - - urn:uuid:c46a13d0-7189-11e1-9986-e13eae514227 - 2012-03-19'T'06:06:50Z - A presentation framework based on the power of CSS3 transforms and transitions in modern browsers and inspired by the idea behind prezi.com. - - - - Jwerty - - urn:uuid:c46cd2f0-7189-11e1-9986-e13eae514227 - 2012-03-19'T'06:06:50Z - Bind, fire and assert on keyboard events, with easy to use keyboard selector combos - - - - Qatrix - - urn:uuid:00415520-718b-11e1-a49d-39e7075a9518 - 2012-03-19'T'06:16:00Z - A new lightweight JavaScript framework for easily building up high performance web application with less code - - - - State Machine - - urn:uuid:086ba250-718b-11e1-a49d-39e7075a9518 - 2012-03-19'T'06:16:00Z - A finite state machine, useful in game development - - - - filesize.js - - urn:uuid:462e2580-7213-11e1-9fb1-3dc037e4fdf0 - 2012-03-19'T'22:31:01Z - JavaScript library to generate a human readable String describing the filesize - - - - bacon.js - - urn:uuid:d8c7f9b0-73b3-11e1-9276-6991c09e51df - 2012-03-22'T'00:13:07Z - Detects a mobile browser - - - - JSON 3 - - urn:uuid:17793830-73c4-11e1-ad0d-2dc47d3bbad5 - 2012-03-22'T'02:09:14Z - A modern JSON implementation compatible with nearly all JavaScript platforms. - - - - bitarray.js - - urn:uuid:56a75e90-75e7-11e1-b8ff-e196b038d66e - 2012-03-24'T'19:26:54Z - simple bit fields and arrays with pure JavaScript - - - - promise.js - - urn:uuid:ca56ad00-761e-11e1-ae50-dbdb76b741ed - 2012-03-25'T'02:03:42Z - Lightweight promises (or futures, or deffered). Includes AJAX REST functions. - - - - DOMinate - - urn:uuid:2ecc74f0-7baf-11e1-a0c5-75a8c4a317a3 - 2012-04-01'T'04:00:03Z - DOMinate the DOM with this simple, yet powerful DOM building utility and template engine. - - - - swiftcore.js - - urn:uuid:366f42a0-7baf-11e1-a0c5-75a8c4a317a3 - 2012-04-01'T'04:00:03Z - A lightweight (3.4k) and flexible microkernel/IOC container to help to build testable decoupled systems - - - - mix.js - - urn:uuid:36707b20-7baf-11e1-a0c5-75a8c4a317a3 - 2012-04-01'T'04:00:03Z - Mixins with dependency resolution and private properties (without closures). - - - - Moment.js - - urn:uuid:36960480-7baf-11e1-a0c5-75a8c4a317a3 - 2012-04-01'T'04:00:03Z - A lightweight (3.7k) library for parsing, manipulating, and formatting dates. - - - - inputControl - - urn:uuid:c45ee4d0-7eb1-11e1-aee0-5370c2aef1fb - 2012-04-04'T'23:55:46Z - InputControl is a powerfull script to controlling own input text to accept specific chars or numbers. - - - - cookie.js - - urn:uuid:00c1ca70-843c-11e1-bffc-959057636343 - 2012-04-12'T'01:07:50Z - A small library that makes setting, getting and removing cookies really easy. - - - - an.hour.ago - - urn:uuid:d0c44020-8763-11e1-a142-15af6e95aacc - 2012-04-16'T'01:30:44Z - DSL for expressing and comparing dates and times - - - - JSDeferred - - urn:uuid:fc2e0600-8863-11e1-9a43-0f4895da8f76 - 2012-04-17'T'08:04:15Z - Standalone and Compact asynchronous library in JavaScript. - - - - Riloadr - - urn:uuid:736ca3a0-8da7-11e1-91dd-295688e74986 - 2012-04-24'T'00:49:45Z - A cross-browser framework-independent responsive images loader. jQuery version available. - - - - Plates - - urn:uuid:64a7a0f0-8e0a-11e1-85e5-57168b5f3cbd - 2012-04-24'T'12:38:05Z - Plates (short for templates) binds data to markup. Plates has NO special syntax. It works in the browser and in Node.js. - - - - Nonsense - - urn:uuid:25f98970-8fec-11e1-8226-a32b1faeff8e - 2012-04-26'T'22:06:42Z - Generate repeatable random data - - - - Async GA - - urn:uuid:b35eaf70-903c-11e1-80f8-93b1a4a3e96b - 2012-04-27'T'07:43:36Z - Reduced Google's original analytics snippet by one third, with better performance. - - - - Dijon - - urn:uuid:4313fd40-92cd-11e1-962e-19026fee6d31 - 2012-04-30'T'14:03:00Z - An IOC/DI framework in Javascript, inspired by Robotlegs and Swiftsuspenders - - - - ua.js - - urn:uuid:27193800-9744-11e1-a430-391d9d792564 - 2012-05-06'T'06:24:11Z - A very small user-agent (browser) and device detection library. - - - - fader.js - - urn:uuid:5b39c1f0-9a18-11e1-9295-ef5086639395 - 2012-05-09'T'20:48:17Z - A micro js to fade in and out elements. - - - - microtext.js - - urn:uuid:6ca48e30-9a8f-11e1-b280-1f2ad5fbea19 - 2012-05-10'T'11:00:38Z - A JavaScript utility for processing text. - - - - is.js - - urn:uuid:320c2cc0-a1a5-11e1-ae0c-2f9a5d0285ce - 2012-05-19'T'11:23:44Z - Micro javascript library that allows you to do conditions faster. - - - - lostorage.js - - urn:uuid:33dfdb50-a1a5-11e1-ae0c-2f9a5d0285ce - 2012-05-19'T'11:23:44Z - Client-side storage the way it should be – using the HTML5 localStorage API. lostorage.js allows you to save any kind of data. - - - - guggenheim.js - - urn:uuid:33ed96f0-a1a5-11e1-ae0c-2f9a5d0285ce - 2012-05-19'T'11:23:44Z - A framework agnostic, animated, gallery plugin - - - - husl - - urn:uuid:7fa98ec0-a2e3-11e1-b7c8-f9b706bd3c5f - 2012-05-21'T'01:22:43Z - A human-friendly alternative to the HSL color space. - - - - jvent.js - - urn:uuid:bb8c6900-a7eb-11e1-98fb-cf55b8b12b1f - 2012-05-27'T'11:04:10Z - Event Emitter Class for the browser based on NodeJS EventEmitter - - - - TemporizedSlider.js - - urn:uuid:f2a66860-ad26-11e1-af07-11184ea87875 - 2012-06-03'T'02:50:38Z - A micro library that implements a customizable temporized image slider, with custom text and title for each one. - - - - hypo - - urn:uuid:5f193030-b93f-11e1-b5eb-452b11c0ad4e - 2012-06-18'T'12:15:48Z - A micro dependency injection framework inspired by Spring. Simple and to the point. - - - - pubsub.js - - urn:uuid:18e15590-be74-11e1-ba36-51997df559c1 - 2012-06-25'T'03:15:44Z - A tiny, optimized, tested, standalone and robust pubsub implementation supporting different javascript environments - - - - Validation - - urn:uuid:445f4190-be75-11e1-ab13-e5185508378c - 2012-06-25'T'03:24:13Z - Browser/node validation library. Functions available. Regex fragments available. Validates: url, email, domain, TLD, uuid, ipv4 and more. - - - - server2.js - - urn:uuid:e21a5460-c34d-11e1-9803-b716b2b0072f - 2012-07-01'T'07:24:53Z - A hook based interface between your server and your JS application - - - - Pjs - - urn:uuid:4c0e2060-c35b-11e1-ae92-570b10395915 - 2012-07-01'T'09:00:53Z - A teensy class system. It's just prototypes, but without the nasty parts. - - - - Histogram - - urn:uuid:4e741c80-c35e-11e1-ad49-f145e84d75ac - 2012-07-01'T'09:22:34Z - Provides a histogram data structure from a PNG/JPEG/GIF image path. NodeJS, AMD module and vanilla JS support - - - - l.js - - urn:uuid:52c415b0-c35e-11e1-ad49-f145e84d75ac - 2012-07-01'T'09:22:34Z - Another Tiny js/css loader supporting aliases, ordered and parallel loading, callbacks ... - - - - ES5-Class - - urn:uuid:cfa42220-c9a6-11e1-9243-cbff37b27e81 - 2012-07-09'T'09:16:33Z - Native prototypal inheritance for Node.js and ES5-enabled Browsers - - - - ready.js - - urn:uuid:fba51640-c9a6-11e1-8dc3-f1d997853afa - 2012-07-09'T'09:17:47Z - Monitor multiple async operations and triggers when all or some are complete. - - - - Mousetrap - - urn:uuid:bd937c10-ced9-11e1-8f44-51360bd2c8f6 - 2012-07-16'T'00:03:45Z - A simple library for handling keyboard shortcuts in Javascript. - - - - JsDefer - - urn:uuid:2bee85b0-ceda-11e1-9df2-0b5a7d00f2d2 - 2012-07-16'T'00:06:56Z - Script loader, using the 'Deferred' pattern for async operations. - - - - Driftwood - - urn:uuid:378e1250-d452-11e1-a67c-bba879a2d292 - 2012-07-22'T'23:08:41Z - A simple library for logging and exception tracking in Javascript. - - - - PersonaJS - - urn:uuid:6b25b9a0-d467-11e1-a3ec-bfa0cf13b87f - 2012-07-23'T'01:40:26Z - Implement authentication using Mozilla Persona in your web application. - - - - progress.js - - urn:uuid:7be2ca30-d561-11e1-abc2-b1130c92ceca - 2012-07-24'T'07:30:25Z - A (animated) javascript progress bar without dependencies. - - - - shotgun.js - - urn:uuid:bb6938b0-db74-11e1-aba6-fd195aa203a7 - 2012-08-01'T'01:03:18Z - Nestable custom events, trappable internal events, functional try/catch abstraction, unsubscribable unnamed functions. - - - - jph.js - - urn:uuid:e130f4d0-dee3-11e1-8c92-e7f6e33623bd - 2012-08-05'T'09:56:35Z - A JS module for managing many asynchronous and synchronous JSONP requests, responses, timeouts and errors. - - - - Hexy.js - - urn:uuid:7b000610-e74e-11e1-a055-d91a00460df2 - 2012-08-16'T'02:59:50Z - Converts HEX colors to RGB values and vice versa in various output formats. - - - - t.js - - urn:uuid:7b0647a0-e74e-11e1-a055-d91a00460df2 - 2012-08-16'T'02:59:50Z - A tiny javascript templating framework in ~400 bytes gzipped. - - - - onDomReady - - urn:uuid:7b1c40a0-e74e-11e1-a055-d91a00460df2 - 2012-08-16'T'02:59:50Z - Initialize your code when the DOM is ready. Based on jQuery's ready() method. AMD compatible. - - - - vagueTime.js - - urn:uuid:554f6990-ea70-11e1-adf2-c73fdca0f1be - 2012-08-20'T'02:39:52Z - formats time differences as a vague time, e.g. 'just now' or '3 weeks ago' - - - - statelet - - urn:uuid:dafcf030-eb56-11e1-8849-bb2677ec7ef7 - 2012-08-21'T'06:09:55Z - Little state objects - - - - compare.js - - urn:uuid:c88e5640-efc6-11e1-a60c-0f9a7d102790 - 2012-08-26'T'21:41:20Z - compare.js implements JavaScript's comparison operators for Node.js and the browser the way you would expect them to be. - - - - delayed - - urn:uuid:901b1b40-f359-11e1-b5c4-e13d34ae721d - 2012-08-31'T'10:49:24Z - A collection of helper functions for your functions, using `setTimeout()` to delay and defer. - - - - css.js - - urn:uuid:09003eb0-f926-11e1-a109-6179f066f00b - 2012-09-07'T'19:55:52Z - Handles dynamic style sheets - - - - infuse.js - - urn:uuid:349c4970-fcea-11e1-82e9-89d2cda6017c - 2012-09-12'T'14:57:39Z - IOC library to handle js injection - - - - BigScreen - - urn:uuid:298b1a90-00bc-11e2-a5e4-4b0b3eee72a6 - 2012-09-17'T'11:37:44Z - BigScreen is a simple library for using the JavaScript Full Screen API. - - - - Class.js - - urn:uuid:a24ad390-0115-11e2-a0ef-692d50d77582 - 2012-09-17'T'22:18:12Z - Lighting fast class system. Beautiful API. - - - - kebab.js - - urn:uuid:9f246c60-090f-11e2-8f42-33b043162942 - 2012-09-28'T'01:55:41Z - Half queue half pubsub. Super small and simple queue that supports subscribers - - - - string.js - - urn:uuid:191618c0-0af5-11e2-8d33-1d24e83d9d32 - 2012-09-30'T'11:50:38Z - string.js is a lightweight (< 4 kb minified and gzipped) JavaScript library for the browser or for Node.js that provides extra String methods. - - - - lexer - - urn:uuid:87c0e6a0-0e43-11e2-a602-efe31aa902b7 - 2012-10-04'T'16:49:42Z - An elegant armor-plated JavaScript lexer modelled after flex. Easily extensible to tailor to your need for perfection. - - - - Airwaves - - urn:uuid:cf7fd630-1100-11e2-8897-4796e0939819 - 2012-10-08'T'04:29:36Z - Lightweight pub/sub for any JavaScript environment - - - - Stately.js - - urn:uuid:f53fb490-14e7-11e2-8964-d18e6f662422 - 2012-10-13'T'03:41:52Z - Stately.js is a JavaScript based finite-state machine (FSM) or finite-state automaton engine. - - - - mathmethods - - urn:uuid:ca209d70-15c2-11e2-bfc7-c1aaacba1c04 - 2012-10-14'T'05:48:07Z - Give `Number.prototype` the `Math` methods it deserves. - - - - mmd.js - - urn:uuid:bcf8a080-16f7-11e2-921f-d594ef230f58 - 2012-10-15'T'18:39:47Z - A tiny synchronous module definition and dependency management framework. - - - - Hammer.js - - urn:uuid:71502200-176c-11e2-bada-e19d8e00bc66 - 2012-10-16'T'08:35:07Z - A tiny javascript library that can be used to control gestures on touch devices. - - - - Probability.js - - urn:uuid:ae678d70-197b-11e2-a2f5-29f67a7383ac - 2012-10-18'T'23:29:00Z - Probability.js makes it easy to call JavaScript functions by probability in Node.js and the browser. - - - - Timer.js - - urn:uuid:e19a6b90-1e8a-11e2-b2b3-0f112bf1805c - 2012-10-25'T'10:00:41Z - Timer.js is a periodic timer for Node.js and the browser. - - - - Craft.js - - urn:uuid:e2191170-1e8a-11e2-b2b3-0f112bf1805c - 2012-10-25'T'10:00:41Z - Craft.js is a small but powerful JavaScript framework that helps you to build web apps easily. - - - - check-types.js - - urn:uuid:63b85f70-21b9-11e2-b062-756998ee03d9 - 2012-10-29'T'11:11:18Z - A small library for checking types and throwing exceptions. - - - - Chibi - - urn:uuid:c50e8b00-28c1-11e2-ad17-0da19ed112a5 - 2012-11-07'T'09:58:59Z - A tiny JavaScript micro-framework. - - - - Lambda.js - - urn:uuid:c90085b0-28c1-11e2-ad17-0da19ed112a5 - 2012-11-07'T'09:58:59Z - String based lambdas for Node.js and the browser, that allow strings such as 'x+1' and 'x -> x+1' to be used as functions. - - - - Mouse - - urn:uuid:c90085b1-28c1-11e2-ad17-0da19ed112a5 - 2012-11-07'T'09:58:59Z - A high quality library that treats the mouse as a first class object citizen. - - - - xxspubsub.js - - urn:uuid:b021dbd0-28ca-11e2-a7c0-63cc5f14ea30 - 2012-11-07'T'11:02:22Z - Extra-extra-small publish/subscribe micro-library in JavaScript - - - - Transparency.js - - urn:uuid:426d2b70-2bd7-11e2-be0e-2f1bb3954dbc - 2012-11-11'T'08:10:24Z - Semantic template engine for the browser that maps JSON objects to DOM elements by id, class and data-bind attributes. - - - - miuri.js - - urn:uuid:d0db0e80-2bdd-11e2-acc1-97388459554d - 2012-11-11'T'08:57:16Z - Simple URI parser/builder - - - - spooks.js - - urn:uuid:d0db0e81-2bdd-11e2-acc1-97388459554d - 2012-11-11'T'08:57:16Z - A small library for creating unit test spies. - - - - big.js - - urn:uuid:d3705f60-2bdd-11e2-acc1-97388459554d - 2012-11-11'T'08:57:16Z - A small, fast and reliable library for arbitrary-precision arithmetic with decimal numbers. - - - - PicoModal - - urn:uuid:735965f0-2ca9-11e2-be61-911d52ab1962 - 2012-11-12'T'09:14:52Z - A self-contained modal popup library - - - - nwt - - urn:uuid:741e63a0-2ca9-11e2-be61-911d52ab1962 - 2012-11-12'T'09:14:52Z - Small JS framework that ships with ajax, anim, dom, and event methods. Several plugins available. - - - - time.js - - urn:uuid:6d732680-3366-11e2-9577-cb1a3234d93a - 2012-11-20'T'23:02:46Z - Date-agnostic time parsing for node and the browser. - - - - Rainbow - - urn:uuid:9e2359e0-36df-11e2-84ef-b520ce0b1ea8 - 2012-11-25'T'09:07:48Z - Simple, extendable code syntax highlighting library. - - - - MissMatch - - urn:uuid:9e64cfb0-36df-11e2-84ef-b520ce0b1ea8 - 2012-11-25'T'09:07:48Z - Pattern matching (like in Haskell or Scala) for JavaScript. - - - - switcher - - urn:uuid:c92e3cc0-3925-11e2-b5a7-3ff77b8d23d3 - 2012-11-28'T'06:35:07Z - Function to provide a similar syntax to a switch statement but with regex as cases. - - - - ES6-Map-Shim - - urn:uuid:8dd0e0a0-3b38-11e2-9b75-61ec8b432c82 - 2012-12-09'T'01:15:23Z - Shim for latest ES6.next Map spec - - - - ajax - - urn:uuid:f10e8df0-419d-11e2-97de-51fcfbc12216 - 2012-12-09'T'01:15:23Z - Standalone AJAX library inspired by jQuery/zepto - - - - parsy - - urn:uuid:f16168e0-419d-11e2-97de-51fcfbc12216 - 2012-12-09'T'01:15:23Z - Tiny command line options parser for node.js in CoffeeScript - - - - Chic - - urn:uuid:f186cb30-419d-11e2-97de-51fcfbc12216 - 2012-12-09'T'01:15:23Z - Chic is an extremely simple class-like interface to JavaScript prototypal inheritance. - - - - ioc.js - - urn:uuid:f18f56b0-419d-11e2-97de-51fcfbc12216 - 2012-12-09'T'01:15:23Z - A small IoC service locator container. - - - - Gator - - urn:uuid:f18f56b1-419d-11e2-97de-51fcfbc12216 - 2012-12-09'T'01:15:23Z - Simple event delegation library - - - - keymage - - urn:uuid:f18f7dc0-419d-11e2-97de-51fcfbc12216 - 2012-12-09'T'01:15:23Z - Keyboard shortcuts handling with support for key sequences. - - - - Perms - - urn:uuid:880e1510-41b0-11e2-9cde-7de1b5421366 - 2012-12-09'T'03:28:27Z - Convert Unix style permissions to strings like ls (0755 => 'rwxr-xr-x') - - - - autocast - - urn:uuid:9b69a210-4259-11e2-b970-076bc147c44c - 2012-12-09'T'23:38:18Z - Easily and automatically cast common datatypes in JavaScript - - - - ipsum.js - - urn:uuid:ffdfb420-51d9-11e2-8df7-874897221739 - 2012-12-29'T'17:05:26Z - Increases / decreases text quantity inside inline elements by pressing keys to check if the design can cope with different text length. - - - - svg.js - - urn:uuid:4bfbe880-5214-11e2-9e63-bd36693c1f52 - 2012-12-30'T'00:03:03Z - A lightweight library for manipulating SVG. - - - - Strukt - - urn:uuid:5e40ba20-5214-11e2-9e63-bd36693c1f52 - 2012-12-30'T'00:03:03Z - Ruby inspired Structs for JavaScript. - - - - range.js - - urn:uuid:5e410840-5214-11e2-9e63-bd36693c1f52 - 2012-12-30'T'00:03:03Z - JavaScript's missing range function. - - - - preloadimages.js - - urn:uuid:9c3ca930-5262-11e2-b743-656bfcdb693e - 2012-12-30'T'09:23:31Z - Preload images and callback when they are all ready - - - - atom.js - - urn:uuid:5a9fb9a0-59eb-11e2-bc27-b13509c3f76a - 2013-01-08'T'23:30:07Z - Small class providing async control flow, property listeners, barrier pattern, and more. For node and browser. - - - - cm.js - - urn:uuid:ceb3baf0-59ee-11e2-8dc1-879f97c33de9 - 2013-01-08'T'23:54:46Z - Manage cookies easily. - - - - Slow.js - - urn:uuid:ceb3e200-59ee-11e2-8dc1-879f97c33de9 - 2013-01-08'T'23:54:46Z - Make your CSS transitions go in slow motion (like Mac animations) - - - - enquire.js - - urn:uuid:177cbc50-5a8f-11e2-9450-b9e85b604d05 - 2013-01-09'T'19:02:06Z - Awesome Media Queries in JavaScript - - - - zoe.js - - urn:uuid:5d2b9c50-6249-11e2-9b74-0580d583bbc4 - 2013-01-19'T'15:03:14Z - An AMD-compatible natural extension-based class and event model, fully compatible with prototypal inheritance. - - - - Lemonad - - urn:uuid:e37d59d0-69e0-11e2-8c56-0d08670e4a91 - 2013-01-29'T'06:55:31Z - A functional library inspired by Clojure and ClojureScript, built on Underscore - - - - ki.js - - urn:uuid:f5e96f40-69f0-11e2-9ee3-d5c920d84745 - 2013-01-29'T'08:50:24Z - A super-tiny jQuery-like JavaScript library - - - - Anim - - urn:uuid:a4f5a5c0-7046-11e2-9ab6-a7e2562ce408 - 2013-02-06'T'10:18:53Z - A bare bones animation library - - - - BehaviorTree.js - - urn:uuid:a4fa60b0-7046-11e2-9ab6-a7e2562ce408 - 2013-02-06'T'10:18:53Z - A JavaScript implementation of Behavior Trees, useful when developing AI behaviors in games. - - - - Relay - - urn:uuid:a5491cf0-7046-11e2-9ab6-a7e2562ce408 - 2013-02-06'T'10:18:53Z - A lightweight framework for building de-coupled apps - - - css-time.js - - urn:uuid:dfb31740-8aa1-11e2-888a-37abaacf2e5a - 2013-03-11'T'23:17:40Z - A tiny library that converts milliseconds to and from CSS time strings. - - - - sloth.js - - urn:uuid:dffca360-8aa1-11e2-888a-37abaacf2e5a - 2013-03-11'T'23:17:40Z - Lazy initialize components of a webpage when they become visible - - - - accounting.js - - urn:uuid:e00aad20-8aa1-11e2-888a-37abaacf2e5a - 2013-03-11'T'23:17:40Z - A lightweight JavaScript library for number, money and currency formatting - fully localisable, zero dependencies. - - - - isMobile - - urn:uuid:e0113cd0-8aa1-11e2-888a-37abaacf2e5a - 2013-03-11'T'23:17:40Z - A simple JS library that detects if the device visiting the page is an Apple phones/tablet, Android phone/tablet, or a seven inch device (Nexus 7, Kindle Fire, Nook Tablet, Galaxy Tab) - - - - smoothScroll.js - - urn:uuid:e8c2e270-8aa1-11e2-888a-37abaacf2e5a - 2013-03-11'T'23:17:40Z - A teeny tiny, ease-in-out, smooth scroll library with no dependency - - - - promiscuous - - urn:uuid:e8dc84f0-8aa1-11e2-888a-37abaacf2e5a - 2013-03-11'T'23:17:40Z - A minimal and fast promise/deferred implementation, compatible with Promises/A+ - - - - strftime - - urn:uuid:e8dcac00-8aa1-11e2-888a-37abaacf2e5a - 2013-03-11'T'23:17:40Z - strftime for JavaScript. Works in Node and browsers. - - - - PinkySwear.js - - urn:uuid:e9036de0-8aa1-11e2-888a-37abaacf2e5a - 2013-03-11'T'23:17:40Z - A tiny implementation of the Promises/A+ specification. - - - - breakup.js - - urn:uuid:e90c95a0-8aa1-11e2-888a-37abaacf2e5a - 2013-03-11'T'23:17:40Z - Yielding enumeration replacement functions for async.forEachSeries() and jQuery.each() - - - - Barman - - urn:uuid:e90cbcb0-8aa1-11e2-888a-37abaacf2e5a - 2013-03-11'T'23:17:40Z - A small library to brew JavaScript objects. - - - - format - - urn:uuid:e91680b0-8aa1-11e2-888a-37abaacf2e5a - 2013-03-11'T'23:17:40Z - printf, sprintf, and vsprintf for JavaScript. Works in Node and browsers. - - - - Upcast - - urn:uuid:e91bfef0-8aa1-11e2-888a-37abaacf2e5a - 2013-03-11'T'23:17:40Z - Upcast is a low-level JavaScript type checking and casting library. - - - - depot.js - - urn:uuid:e9232ae0-8aa1-11e2-888a-37abaacf2e5a - 2013-03-11'T'23:17:40Z - depot.js is a namespaced localStorage wrapper with a simple API. - - - - Proclaim - - urn:uuid:e93ccd60-8aa1-11e2-888a-37abaacf2e5a - 2013-03-11'T'23:17:40Z - A simple assertion library for server and client side JavaScript. - - - - DCL.js - - urn:uuid:e96d7a50-8aa1-11e2-888a-37abaacf2e5a - 2013-03-11'T'23:17:40Z - An elegant OOP with mixins + AOP for JavaScript - - - - fx.js - - urn:uuid:9f9c9e40-8aa3-11e2-986d-577cdc69cb4d - 2013-03-11'T'23:30:09Z - A tiny, high performance, fully cross browser, dependency free animation library for the modern web. - - - - Colors.js - - urn:uuid:de226850-8aa5-11e2-abf5-ff146ac632cb - 2013-03-11'T'23:46:08Z - Colors.js is an easy to use color-manipulation library that is lightweight and very functional. - - - - alertify.js - - urn:uuid:df7ec630-8ab4-11e2-a2f6-030e1b3626d2 - 2013-03-12'T'01:33:37Z - JavaScript Alert/Notification System. - - - - Respond.js - - urn:uuid:df7f1450-8ab4-11e2-a2f6-030e1b3626d2 - 2013-03-12'T'01:33:37Z - A fast & lightweight polyfill for min/max-width CSS3 Media Queries (for IE 6-8, and more). - - - - ColorConverter.js - - urn:uuid:e6cce430-8ab4-11e2-a2f6-030e1b3626d2 - 2013-03-12'T'01:33:37Z - Convert between RGB, YUV, HSL and HEX color defining with these JavaScript functions under MIT-License - - - Countable - - urn:uuid:204405d0-9f38-11e2-b039-2f5247d654bf - 2013-04-07'T'04:03:31Z - Countable is a JavaScript function to add live paragraph-, word- and character-counting to an HTML element. - - - - disTime.js - - urn:uuid:20447b00-9f38-11e2-b039-2f5247d654bf - 2013-04-07'T'04:03:31Z - converts and updates UNIX-Timestamps to strings like ' 5 days ago ' in three languages (en, de, it) - - - - es6-shim - - urn:uuid:22396d30-9f38-11e2-b039-2f5247d654bf - 2013-04-07'T'04:03:31Z - Compatibility shims so that legacy JavaScript engines behave as closely as possible to ES6 (Harmony). - - - - Behave.js - - urn:uuid:267ac060-9f38-11e2-b039-2f5247d654bf - 2013-04-07'T'04:03:31Z - A lightweight, cross browser library for adding IDE style behaviors to plain text areas - - - - Snap.js - - urn:uuid:267d3160-9f38-11e2-b039-2f5247d654bf - 2013-04-07'T'04:03:31Z - A Library for creating beautiful mobile shelfs in Javascript - - - - Intro.js - - urn:uuid:26ba1350-9f38-11e2-b039-2f5247d654bf - 2013-04-07'T'04:03:31Z - A better way for new feature introduction and step-by-step users guide for your website and project. - - - - CSSfilter.js - - urn:uuid:26bf1c60-9f38-11e2-b039-2f5247d654bf - 2013-04-07'T'04:03:31Z - CSSfilter.js helps you, adding CSS filters to images (or other elements) - - - - PullToRefresh - - urn:uuid:26c02dd0-9f38-11e2-b039-2f5247d654bf - 2013-04-07'T'04:03:31Z - A dependency-free PullToRefresh implementation - - - - ShuntingYard.js - - urn:uuid:26c0f120-9f38-11e2-b039-2f5247d654bf - 2013-04-07'T'04:03:31Z - Calculate math from user input without using eval with Dijkstra's shunting yard algorithm - - - - Bespoke.js - - urn:uuid:26c2ecf0-9f38-11e2-b039-2f5247d654bf - 2013-04-07'T'04:03:31Z - DIY presentation micro-framework, harnessing the power of CSS3 transitions. - - - - OneDollar.js - - urn:uuid:13b94520-aaf3-11e2-acd3-65389379f67c - 2013-04-22'T'02:19:26Z - A JavaScript implementation of the $1 Gesture Recognizer, a two-dimensional template based gesture recognition - - - - iugo.js - - urn:uuid:13b96c30-aaf3-11e2-acd3-65389379f67c - 2013-04-22'T'02:19:26Z - An extremely lightweight one-way data-binding tool without the bloat of a full framework. Makes separating markup from content easy. - - - - jXHR - - urn:uuid:14ad6920-aaf3-11e2-acd3-65389379f67c - 2013-04-22'T'02:19:26Z - JSON-P based cross-domain Ajax wrapped in the XHR API. - - - - imgResize.js - - urn:uuid:1549f740-aaf3-11e2-acd3-65389379f67c - 2013-04-22'T'02:19:26Z - Resize images in a Canvas based on edge detection. - - - - tinyOSF.js - - urn:uuid:15a33ad0-aaf3-11e2-acd3-65389379f67c - 2013-04-22'T'02:19:26Z - a few lines of code to convert OSF to HTML. - - - - D.js - - urn:uuid:16bb6190-aaf3-11e2-acd3-65389379f67c - 2013-04-22'T'02:19:26Z - A tiny implementation of the Promises/A+ spec for Node.js and the browser, with some extensions to the spec - - - - TimeJump - - urn:uuid:17ff5340-aaf3-11e2-acd3-65389379f67c - 2013-04-22'T'02:19:26Z - TimeJump adds deep-linking to HTML5 audio and video podcasts. - - - - animx - - urn:uuid:1828ad30-aaf3-11e2-acd3-65389379f67c - 2013-04-22'T'02:19:26Z - Easily define CSS keyframes and animations during runtime - - - - usertiming.js - - urn:uuid:1854c640-aaf3-11e2-acd3-65389379f67c - 2013-04-22'T'02:19:26Z - User Timing polyfill - - - - DOMaker - - urn:uuid:187609e0-aaf3-11e2-acd3-65389379f67c - 2013-04-22'T'18:59:00Z - Document Object Maker - Create your DOM from data, not strings. - - - - ImageFlip.js - - urn:uuid:2ba21fa0-bcf9-11e2-a716-536b24f28675 - 2013-05-15'T'00:48:31Z - Minimalistic slideshow library. - - - - safemap.js - - urn:uuid:2d9e64d0-bcf9-11e2-a716-536b24f28675 - 2013-05-15'T'00:48:31Z - A tiny, safe, ES3-compliant map/dictionary implementation. - - - - creatorpattern.js - - urn:uuid:2deab010-bcf9-11e2-a716-536b24f28675 - 2013-05-15'T'00:48:31Z - Micro library to easily add the creator pattern to your class. - - - - LocalDB.js - - urn:uuid:2deab011-bcf9-11e2-a716-536b24f28675 - 2013-05-15'T'00:48:31Z - LocalDB.js is a tool that maps the structure of the databases in objects using the localStorage API, no database drivers are required, just add the library and use it! - - - - keydrown - - urn:uuid:3600d900-bcf9-11e2-a716-536b24f28675 - 2013-05-15'T'00:48:31Z - A JavaScript key state handler for web apps - - - - StdClassJS - - urn:uuid:36010010-bcf9-11e2-a716-536b24f28675 - 2013-05-15'T'00:48:31Z - A dead simple JavaScript inheritance implementation. - - - - salt.js - - urn:uuid:3611a1e0-bcf9-11e2-a716-536b24f28675 - 2013-05-15'T'00:48:31Z - micro DOM selector library that maps queries to native get commands - - - - LogJS - - urn:uuid:3611c8f0-bcf9-11e2-a716-536b24f28675 - 2013-05-15'T'00:48:31Z - Lightweight, extendable JavaScript logging library. - - - - defineObject - - urn:uuid:3611c8f1-bcf9-11e2-a716-536b24f28675 - 2013-05-15'T'00:48:31Z - A bit of sugar for defining JavaScript Objects and their Prototypes. - - - - vivi.js - - urn:uuid:3611f000-bcf9-11e2-a716-536b24f28675 - 2013-05-15'T'00:48:31Z - Tiny wrapper for CSS Defined Animations (@keyframes). - - - - Graph - - urn:uuid:5c10b670-d297-11e2-8413-2fde39ea24fd - 2013-06-11'T'13:03:29Z - Provides "jQuery-like" functionality for graph structures in JavaScript. - - - - Scorebook - - urn:uuid:5c134e80-d297-11e2-8413-2fde39ea24fd - 2013-06-11'T'13:03:29Z - A JavaScript library for cricket scoring. - - - - sawkit-client - - urn:uuid:19c3cfa0-d300-11e2-8a6d-073e2c9a82a6 - 2013-06-12'T'01:33:32Z - A non-intrusive Facade Pattern on the HTML5 WebSocket API which allows for: custom event-emissions, custom event-listeners, and binary sending - all in a chainable, jQuery-LIKE way. - - - - SDB.js - - urn:uuid:19c3f6b0-d300-11e2-8a6d-073e2c9a82a6 - 2013-06-12'T'01:33:32Z - A Facade Pattern on the HTML5 IndexedDB API. - - - - Miniscroll.js - - urn:uuid:19c444d0-d300-11e2-8a6d-073e2c9a82a6 - 2013-06-12'T'01:33:32Z - A simple scrollbar for desktop and mobile application using javascript. - - - - majaX.js - - urn:uuid:1c3ac310-d300-11e2-8a6d-073e2c9a82a6 - 2013-06-12'T'01:33:32Z - make AJAX Requests and get (parsed) values (and headers). - - - - qwest - - urn:uuid:1d695800-d300-11e2-8a6d-073e2c9a82a6 - 2013-06-12'T'01:33:32Z - Ajax library with promises and XHR2 support - - - - Choona.js - - urn:uuid:1e6b85c0-d300-11e2-8a6d-073e2c9a82a6 - 2013-06-12'T'01:33:32Z - Choona.js is a tiny JavaScript framework for scalable , modular architecture for one-page-applications - - - - csv.js - - urn:uuid:1ed9ff00-d300-11e2-8a6d-073e2c9a82a6 - 2013-06-12'T'01:33:32Z - Convert JSON, Arrays or Objects to CSV - - - - konami.js - - urn:uuid:1f218f50-d300-11e2-8a6d-073e2c9a82a6 - 2013-06-12'T'01:33:32Z - logs every keypress and store it for later - - - - infinity.js - - urn:uuid:20bb4220-d300-11e2-8a6d-073e2c9a82a6 - 2013-06-12'T'01:33:32Z - dependency-free infinite scrolling - - - - ScriptInclude - - urn:uuid:20dea8a0-d300-11e2-8a6d-073e2c9a82a6 - 2013-06-12'T'01:33:32Z - Simple includes in the browser. - - - - Hamster.js - - urn:uuid:20e73420-d300-11e2-8a6d-073e2c9a82a6 - 2013-06-12'T'01:33:32Z - A standalone JavaScript library for cross-browser mouse wheel support. - - - - cssanimevent - - urn:uuid:21036eb0-d300-11e2-8a6d-073e2c9a82a6 - 2013-06-12'T'01:33:32Z - CSS3 animation and transition DOM event handler with a simple fallback pattern for unsupported browsers. - - - - ClassJS - - urn:uuid:21036eb1-d300-11e2-8a6d-073e2c9a82a6 - 2013-06-12'T'01:33:32Z - JavaScript classical inheritance for the browser and Node.js. Super methods and namespaces - - - - color.js - - urn:uuid:21036eb2-d300-11e2-8a6d-073e2c9a82a6 - 2013-06-12'T'01:33:32Z - API for immutable color objects in RGB, HSV and HSL with optional alpha. Comprehensive CSS format parsing and output. - - - - spin.js - - urn:uuid:210395c0-d300-11e2-8a6d-073e2c9a82a6 - 2013-06-12'T'01:33:32Z - A spinning activity indicator. An animated CSS3 loading spinner. - - - - remove.js - - urn:uuid:210395c1-d300-11e2-8a6d-073e2c9a82a6 - 2013-06-12'T'01:33:32Z - Small but powerful string cleanup and reduction library. - - - - quark - - urn:uuid:21040af0-d300-11e2-8a6d-073e2c9a82a6 - 2013-06-12'T'01:33:32Z - Build your own framework from scratch - - - - store - - urn:uuid:044677f0-d3b3-11e2-92d5-a5d3d5c4c949 - 2013-06-12'T'22:53:36Z - A better way to use localStorage and sessionStorage. - - - - chronology.js - - urn:uuid:4a306800-d7f2-11e2-829c-ef996d6f21ef - 2013-06-18'T'08:36:56Z - A micro javascript library for managing an undo/redo history. - - - - DoubleMetaphone - - urn:uuid:75cb5e00-d858-11e2-800b-4741063c1b17 - 2013-06-18'T'20:48:18Z - Phonetically encode w/ DoubleMetaphone algorithm ('Alexander' -> 'ALKS') - - - - Satnav - - urn:uuid:ba7d4950-fdbf-11e2-ad0e-1710a1f4642c - 2013-08-05'T'11:11:07Z - A micro (~1.5kb gzipped) JS routing library. Satnav provides functionality for Regex-like paths in JavaScript. - - - - RaptorJS - - urn:uuid:c2d1e780-0375-11e3-824c-c33cbf24dd79 - 2013-08-12'T'17:36:25Z - The core module of RaptorJS provides a lightweight module system that supports namespacing, AMD, class inheritance, mixins, enums and lazy initialization. Works in the browser and Node.js - - - - attach.js - - urn:uuid:9f69bd90-0659-11e3-8df7-57cadfb7cb41 - 2013-08-16'T'09:52:47Z - A DOM instantiation API designed to tidy up and encapsulate attaching JavaScript to the page. - - - - mediahack.js - - urn:uuid:9f69e4a0-0659-11e3-8df7-57cadfb7cb41 - 2013-08-16'T'09:52:47Z - Add media-query classes to DOM nodes - - - - loglevel - - urn:uuid:9f6a0bb0-0659-11e3-8df7-57cadfb7cb41 - 2013-08-16'T'09:52:47Z - Minimal lightweight logging for JavaScript, adding reliable log level methods to wrap any available console.log methods - - - - goo.js - - urn:uuid:9f6a0bb1-0659-11e3-8df7-57cadfb7cb41 - 2013-08-16'T'09:52:47Z - Microlibrary that makes it quick and easy to draw using the HTML5 Canvas API/ - - - - Oboe.js - - urn:uuid:9f6a32c0-0659-11e3-8df7-57cadfb7cb41 - 2013-08-16'T'09:52:47Z - Library for progressive parsing of ajax responses. Provides notification of objects found without waiting for the request to complete. - - - - parseTime.js - - urn:uuid:a0187420-0659-11e3-8df7-57cadfb7cb41 - 2013-08-16'T'09:52:47Z - convert strings like "five days ago" to an integer (with time in milliseconds) in three languages (en, de, pt) - - - - DOMpteur - - urn:uuid:a0d3fbf0-0659-11e3-8df7-57cadfb7cb41 - 2013-08-16'T'09:52:47Z - play with the Document Object Model (DOM) tree - change and insert Elements. - - - - Async - - urn:uuid:a7c61740-0659-11e3-8df7-57cadfb7cb41 - 2013-08-16'T'09:52:47Z - Async is a utility module which provides straight-forward, powerful functions for working with asynchronous JavaScript. - - - - tiny-lru.js - - urn:uuid:aabd3730-0659-11e3-8df7-57cadfb7cb41 - 2013-08-16'T'09:52:47Z - Least Recently Used cache - - - - es5-class - - urn:uuid:abcd47a0-0659-11e3-8df7-57cadfb7cb41 - 2013-08-16'T'09:52:47Z - Native prototypal inheritance for Node.js and ES5-enabled Browsers - - - - Pledges - - urn:uuid:af7715c0-0659-11e3-8df7-57cadfb7cb41 - 2013-08-16'T'09:52:47Z - A JavaScript micro-library that provides promise functionality. - - - - SVGEventListener - - urn:uuid:af88f010-0659-11e3-8df7-57cadfb7cb41 - 2013-08-16'T'09:52:47Z - A polyfill for animate events on SVG on non-supported browsers, like webkit engines - - - - Commuinst - - urn:uuid:afb38280-0659-11e3-8df7-57cadfb7cb41 - 2013-08-16'T'09:52:47Z - Web workers, but easy. - - - - civem.js - - urn:uuid:afb3d0a0-0659-11e3-8df7-57cadfb7cb41 - 2013-08-16'T'09:52:47Z - Custom error messages for HTML5 form validation. - - - - i18nText - - urn:uuid:afb81660-0659-11e3-8df7-57cadfb7cb41 - 2013-08-16'T'09:52:47Z - A JavaScript library for i18n text messages. - - - - MinifiedJS - - urn:uuid:ee41cd80-065a-11e3-b41e-69e69a647677 - 2013-08-16'T'10:01:40Z - Minified.js is a client-side JavaScript library, comparable to jQuery and MooTools in scope. Its features include DOM manipulation, animation, events, cookies and HTTP requests - - - - thenBy - - urn:uuid:1687c000-065c-11e3-8f11-f9bf472ecd33 - 2013-08-16'T'10:09:56Z - Enable firstBy().thenBy().thenBy() sorting of arrays using the standard Array.sort - - - - Catiline - - urn:uuid:994e3bc0-07d0-11e3-af0f-112e290caa6f - 2013-08-18'T'06:36:30+00:00 - Web workers, but easy. - - - - Lie - - urn:uuid:294b0e20-07d5-11e3-a1b5-dff74eff8be7 - 2013-08-18'T'07:09:07+00:00 - A very small library for promises - - - - assure.js - - urn:uuid:6aef6b60-07d9-11e3-b92c-35f09178402a - 2013-08-18'T'07:39:25+00:00 - Promises/A+ micro library to help with asynchronous work flow. - - - - fpscounter - - urn:uuid:a199c6d0-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - Creates a very simple fps counter in a browser. Zero config by default, options available. - - - - minivents - - urn:uuid:a1abc830-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - A mini event library for Javascript applications - - - - audioJS - - urn:uuid:a1b209c0-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - AudioJS is a agnostic and cross-browser lib to work easily with the AudioContext API of HTML5. - - - - CornerJS - - urn:uuid:a1c1c130-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - IE9+ Angular-style directives for binding events to adding, removing and modifying classes, attributes and tags of DOM elements. Includes MutationObserver and WeakMap IE9+ polyfills - - - - http.js - - urn:uuid:a1e352f0-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - http.js is an object oriented javascript library for making http requests and ajax calls. - - - - JsChannels - - urn:uuid:a1e7bfc0-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - A minimal JavaScript Channels library, inspired by Clojure's core.async. - - - - swiftclick - - urn:uuid:a1ee9d90-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - SwiftClick is a library created to eliminate the 300ms click event delay on touch devices that support orientation change. - - - - webSqlSync.js - - urn:uuid:a22b7f80-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - Library to synchronize automatically a local WebSql database (SQLite on the browser) with your server - - - - detect-indent - - urn:uuid:a30e6570-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - Detect the indentation of code. - - - - Tempreites - - urn:uuid:a30eb390-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - Semantic templates. Binds data to HTML markup. Direto da roça for the browser and server, no DOM needed, just strings. - - - - Taggle.js - - urn:uuid:a37341c0-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - Form-ready delicious style tagging library. - - - - RSVP.js - - urn:uuid:a5580750-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - it is a tiny implementation of Promises/A+ and a mixin for turning objects into event targets. It works in node and the browser. - - - - TinyCore.js - - urn:uuid:a6d00150-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - A tiny JavaScript modular architecture library. - - - - nTh - - urn:uuid:a76c4150-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - A micro-library to return ordinal suffixes from integers (ie: 1st, 2nd, 3rd, 7th of 9) - - - - Rococo - - urn:uuid:a7928e00-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - Rococo is a Micro Framework to create elegant and robust Javascript Applications. - - - - expando-js - - urn:uuid:a9a73d30-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - A blazing fast HTML generation tool that expands shorthand into (X)HTML - - - - Metamorph.js - - urn:uuid:b25e8820-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - Metamorph.js is a library that allows you to create a string of HTML, insert it into the DOM, and update the contents later. It works for normal cases, like inserting text into a <p> tag, and more complicated cases, like updating an <li> inside a <ul> or a <tr> inside a <table> (even after the <tbody> was automatically generated). The motivation for the Metamorph library is to make it possible for template engines to insert arbitrary content into a String of outputted HTML that they are generating with the ability to replace exactly that content later. - - - - Transe.js - - urn:uuid:b2afdc70-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - Transformable scroll elements (with mobile support) - - - - CSSDyer.js - - urn:uuid:b2d45460-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - Create your very own css-color - - - - DragValue.js - - urn:uuid:b2f6f790-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - Change values by dragging it - - - - Curtain.js - - urn:uuid:b2fdfc70-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - Scrolls up your curtain! - - - - imageMaps.js - - urn:uuid:b3202a70-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - Responsive image maps to all browsers - - - - SpellChecker.js - - urn:uuid:b330f350-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - A javascript spell-correction - - - - BinaryHeap.js - - urn:uuid:b34565b0-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - Binary Heap implementation in Javascript - - - - Undone.js - - urn:uuid:b387ecf0-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - The undo/redo manager for well formed javascript applications. - - - - crel - - urn:uuid:b68f1270-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - A simple and fast DOM creation utility - - - - route-recognizer - - urn:uuid:b83680e0-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - It's a lightweight JavaScript library that matches paths against registered routes. It includes support for dynamic and star segments and nested handlers. - - - - SwipeMe - - urn:uuid:bc88c400-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - A lightweight Javascript library for swiping open/close off-canvas menus. - - - - keysort - - urn:uuid:c4879460-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - Sorts an Array of Objects with SQL ORDER BY clause - - - - klud.js - - urn:uuid:c4eebaa0-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - A minimal unit testing library. - - - - canvas-manipulation - - urn:uuid:c4ff5c70-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - Enable you canvas with zoom, drag and rotate functionality - - - - basespace - - urn:uuid:c536c020-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - Functions to create namespaces inside objects. - - - - extend - - urn:uuid:c540ab30-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - Make one class (constructor function) inherited from another. - - - - numgen - - urn:uuid:c5593c40-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - Creates objects that generate number sequences. - - - - duratiform - - urn:uuid:c568a590-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - Utility to separate into parts and to format time duration in milliseconds. - - - - easter.js - - urn:uuid:c57c2d90-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - Easter eggs made easy. - - - - henka - - urn:uuid:c5977dc0-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - Light weight, portable, single purpose responsive javascript library. - - - - rssi - - urn:uuid:c59ab210-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - Ruby-like simple string interpolation for Node.js and browsers. - - - - trier.js - - urn:uuid:c5b035e0-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - Because everyone loves a trier! Conditional and repeated task invocation for node and browser. - - - - FastActive - - urn:uuid:c5c71940-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - FastActive is a javascript snippet that makes websites and web apps feel as responsive as native apps on touch devices. - - - - JSONP - - urn:uuid:c5d2b200-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - A slim JSONP request library for Javascript - - - - ResponsiveComments - - urn:uuid:c5ea0a90-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - A client-side solution to conditional loading. - - - - chronoman - - urn:uuid:c66f1910-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - Utility class to simplify use of timers created by setTimeout. - - - - mixing - - urn:uuid:c69f9ef0-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - Functions to mix objects. - - - - gameloop.js - - urn:uuid:c7b10ef0-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - Very simple library to create game loop. - - - - callbacks.js - - urn:uuid:c7bd6b00-6dfd-11e3-aa29-e7cf89a4b8fc - 2013-12-26'T'07:16:24+00:00 - Callbacks library similar to jQuery's Callbacks. There's also an event manager that allows you to use on(), one(), off() and trigger() - - - - ArrowJS - - urn:uuid:8cae49c0-6dfe-11e3-8805-b36d8dd59002 - 2013-12-26'T'07:22:58+00:00 - Arrow is a small library for displaying a arrow pointing to the browser download location - - - - Infect.js - - urn:uuid:44681590-8c6e-11e3-bdf6-f31143aefe4a - 2014-02-03'T'00:58:16+00:00 - Infectiously simple dependency injection for any JavaScript project - - - - Sortable - - urn:uuid:4472c3f0-8c6e-11e3-bdf6-f31143aefe4a - 2014-02-03'T'00:58:16+00:00 - Sortable is a minimalist JavaScript library for modern browsers and touch devices. No jQuery. - - - - P - - urn:uuid:447953a0-8c6e-11e3-bdf6-f31143aefe4a - 2014-02-03'T'00:58:16+00:00 - It's an agnostic, cross-browser and very lightweight library to help you to work with Promise in JavaScript. - - - - state_lite - - urn:uuid:44e42360-8c6e-11e3-bdf6-f31143aefe4a - 2014-02-03'T'00:58:16+00:00 - Lightweight state machine library for JavaScript - - - - Automator.js - - urn:uuid:45154580-8c6e-11e3-bdf6-f31143aefe4a - 2014-02-03'T'00:58:16+00:00 - A minimal JavaScript library for automating practically anything in Javascript. - - - - asynquence - - urn:uuid:46b7d1f0-8c6e-11e3-bdf6-f31143aefe4a - 2014-02-03'T'00:58:16+00:00 - asynchronous flow-control using sequences and gates - - - - Namespacer - - urn:uuid:4afe2e30-8c6e-11e3-bdf6-f31143aefe4a - 2014-02-03'T'00:58:16+00:00 - A simple library for creating namespaced objects in the browser. - - - - Composer.js - - urn:uuid:4bb8a490-8c6e-11e3-bdf6-f31143aefe4a - 2014-02-03'T'00:58:16+00:00 - Compose objects with the flavor of musical functions. Simply include Composer.js on your page. - - - - Web Worker Proxies - - urn:uuid:562826d0-8c6e-11e3-bdf6-f31143aefe4a - 2014-02-03'T'00:58:16+00:00 - Tiny implementation of RPC-style interfaces for web workers. - - - - pods.js - - urn:uuid:5af53f40-8c6e-11e3-bdf6-f31143aefe4a - 2014-02-03'T'00:58:16+00:00 - A tiny synchronous module definition and dependency management framework. - - - - Sparklines - - urn:uuid:617f7100-8c6e-11e3-bdf6-f31143aefe4a - 2014-02-03'T'00:58:16+00:00 - Create sparkline graphs inline with the text. Good defaults, easy to customize. - - - - YoutubeDelayed.js - - urn:uuid:617fe630-8c6e-11e3-bdf6-f31143aefe4a - 2014-02-03'T'00:58:16+00:00 - A a small script which allows you to load youtube player on page only when the user wants to watch the video. - - - - Riot - - urn:uuid:618ba600-8c6e-11e3-bdf6-f31143aefe4a - 2014-02-03'T'00:58:16+00:00 - The 1kb client-side MVP library. An incredibly fast, powerful yet tiny tool for building large scale web applications. - - - - Contra - - urn:uuid:618c9060-8c6e-11e3-bdf6-f31143aefe4a - 2014-02-03'T'00:58:16+00:00 - Tiny asynchronous flow control library. - - - - cryptofoo - - urn:uuid:98188130-8c72-11e3-ba43-3b502b2ebae2 - 2014-02-03'T'01:29:14+00:00 - A good compromise between speed and validity to hash strings - - - - micromarkdown.js - - urn:uuid:981e74a0-8c72-11e3-ba43-3b502b2ebae2 - 2014-02-03'T'01:29:14+00:00 - convert markdown to HTML in under 5kb - - - - Ordering.js - - urn:uuid:c033ce10-8d1f-11e3-bd62-07b19ab7cc68 - 2014-02-03'T'22:08:06+00:00 - Helper to build sorting functions for array.sort() - - - - preloadr.js - - urn:uuid:c843b570-8d1f-11e3-bd62-07b19ab7cc68 - 2014-02-03'T'22:08:06+00:00 - Preload images, one after another if needed and callback when every image is ready and/or all of them - - - - psQuery - - urn:uuid:c8440390-8d1f-11e3-bd62-07b19ab7cc68 - 2014-02-03'T'22:08:06+00:00 - A fast jQuery replacement library for DOM, ajax, and CSS. 2kb minified+gzipped. Supports IE8+. - - - - tinyrequire - - urn:uuid:0d9db930-8efc-11e3-8598-9172cc8dc2cf - 2014-02-06'T'06:57:47+00:00 - To the point dependency management. - - - - Feed - - urn:uuid:0a354310-b299-11e3-9d17-6f6bc59185fb - 2014-03-23'T'14:40:11+00:00 - A client-side library that work like a Feed Reader, returning all datas of a post - title, text, link, etc - - - - AsyncIterator - - urn:uuid:0a356a20-b299-11e3-9d17-6f6bc59185fb - 2014-03-23'T'14:40:11+00:00 - A very lightweight javascript library for async iteration. Callback-chain-free. Zero dependency. - - - - MoaJS - - urn:uuid:0a46cf40-b299-11e3-9d17-6f6bc59185fb - 2014-03-23'T'14:40:11+00:00 - ExtJs syntax for declaration object inheritance, mixins, static methods / properties / mixins, singleton declaration out of the box and less then 2kB minified JavaScript code. - - - - bLazyJS - - urn:uuid:0a85fb20-b299-11e3-9d17-6f6bc59185fb - 2014-03-23'T'14:40:11+00:00 - A lightweight script for lazy loading and multi-serving (retina and responsive) images - - - - SimpleBinder - - urn:uuid:0a86be70-b299-11e3-9d17-6f6bc59185fb - 2014-03-23'T'14:40:11+00:00 - simplebinder is a zero dependency one-way databinder for javascript. - - - - Tipograph - - urn:uuid:0ab373c0-b299-11e3-9d17-6f6bc59185fb - 2014-03-23'T'14:40:11+00:00 - Library which transforms your text input into typographically correct sequence of characters. - - - - fuzzy.js - - urn:uuid:0cb55e40-b299-11e3-9d17-6f6bc59185fb - 2014-03-23'T'14:40:11+00:00 - Fuzzy.js is a fuzzy search algorithm in javascript - - - - svg-path.js - - urn:uuid:0d9d9b60-b299-11e3-9d17-6f6bc59185fb - 2014-03-23'T'14:40:11+00:00 - Chainable SVG path string generator with some sugar added - - - - VUnit - - urn:uuid:0f058fd0-b299-11e3-9d17-6f6bc59185fb - 2014-03-23'T'14:40:11+00:00 - A fast alternative for viewport-relative dimensions. RIP buggy vh and vw CSS units. - - - - jQuery Evergreen - - urn:uuid:1bae8750-b299-11e3-9d17-6f6bc59185fb - 2014-03-23'T'14:40:11+00:00 - Small and fast DOM and event library for modern browsers. It has the same familiar API as jQuery, and is lean & mean with small, optional modules. - - - - decision-tree.js - - urn:uuid:20b1a3e0-b299-11e3-9d17-6f6bc59185fb - 2014-03-23'T'14:40:11+00:00 - Tiny library for building Decision Tree and Random Forest classifiers. - - - - psColor - - urn:uuid:20c94a90-b299-11e3-9d17-6f6bc59185fb - 2014-03-23'T'14:40:11+00:00 - psColor is a small JavaScript library for calculating the average color of an &lt;img&gt; element in the browser. - - - - Mithril - - urn:uuid:f5d5b0f0-d96a-11e3-966a-9df59ac39dd7 - 2014-05-12'T'00:18:31+00:00 - A javascript MVC framework for building brilliant applications - - - - jBone - - urn:uuid:fafe2fd0-d96a-11e3-966a-9df59ac39dd7 - 2014-05-12'T'00:18:31+00:00 - JavaScript Library for Events and DOM manipulation. Replacement jQuery for Backbone in browsers. - - - - extnd - - urn:uuid:00d3dea0-d96b-11e3-966a-9df59ac39dd7 - 2014-05-12'T'00:18:31+00:00 - Class system with clean implementation and multiple inheritance - - - - html5tooltips.js - - urn:uuid:03147fd0-d96b-11e3-966a-9df59ac39dd7 - 2014-05-12'T'00:18:31+00:00 - Light and clean tooltips with CSS3 animation - - - - microphone - - urn:uuid:07341a30-d96b-11e3-966a-9df59ac39dd7 - 2014-05-12'T'00:18:31+00:00 - Process live audio input in the browser - - - - Grapnel.js - - urn:uuid:0bbd24c0-d96b-11e3-966a-9df59ac39dd7 - 2014-05-12'T'00:18:31+00:00 - The smallest (1100 bytes gzipped!) JavaScript Router with Named Parameters - - - - Nerve - - urn:uuid:0bc03200-d96b-11e3-966a-9df59ac39dd7 - 2014-05-12'T'00:18:31+00:00 - An asynchronous javascript micro framework for event broadcasts along routes and channels. - - - - tiny-stack - - urn:uuid:0bc11c60-d96b-11e3-966a-9df59ac39dd7 - 2014-05-12'T'00:18:31+00:00 - Tiny stack for browser or server - - - - devicedetector.js - - urn:uuid:b0892d20-e9d6-11e3-9215-eb6358dd5663 - 2014-06-01'T'21:49:58+00:00 - Tiny script detecting if you are on a desktop, mobile or tablet device. - - - - native-promise-only - - urn:uuid:b2f1c8b0-e9d6-11e3-9215-eb6358dd5663 - 2014-06-01'T'21:49:58+00:00 - A polyfill for native ES6 Promises as close as possible (no extensions) to the strict spec definitions. - - - - Impetus.js - - urn:uuid:bedec330-e9d6-11e3-9215-eb6358dd5663 - 2014-06-01'T'21:49:58+00:00 - Add momentum to anything. It's like iScroll, except not for scrolling. Supports mouse and touch events. - - - - DOMtastic - - urn:uuid:c444c040-e9d6-11e3-9215-eb6358dd5663 - 2014-06-01'T'21:49:58+00:00 - Small and fast DOM and event library for modern browsers. It has the same familiar API as jQuery, and is lean & mean with small, optional modules. - - - - Dom.js - - urn:uuid:679df620-e9d8-11e3-90cd-b18be5a4293e - 2014-06-01'T'22:02:19+00:00 - DOM.js is a lightweight, fast and cross browser library for DOM traversal, manipulation and event handling. - - - - PerfNow.js - - urn:uuid:67a71de0-e9d8-11e3-90cd-b18be5a4293e - 2014-06-01'T'22:02:19+00:00 - A high resolution performance benchmarking polyfill - - - - RIP - - urn:uuid:73279af0-e9d8-11e3-90cd-b18be5a4293e - 2014-06-01'T'22:02:19+00:00 - Make REST requests in FORM contexts, useful to avoid synchroneous ajax requests - - - - Byda.js - - urn:uuid:792f5640-e9d8-11e3-90cd-b18be5a4293e - 2014-06-01'T'22:02:19+00:00 - HTML content swapping via HTML5 imports or XHR (Ajax). - - - - eva - - urn:uuid:809ac040-e9d8-11e3-90cd-b18be5a4293e - 2014-06-01'T'22:02:19+00:00 - Functions to create functions and evaluate expressions. - - - - smoke-pure.js - - urn:uuid:7d419840-e9da-11e3-b4f4-75ab4e73cd3c - 2014-06-01'T'22:17:05+00:00 - A simple modal library for JS. - - - - style.js - - urn:uuid:a44d2910-0963-11e4-95e6-ebe2bc089b3b - 2014-07-12'T'01:27:02+00:00 - A layman's tool to style HTML Elements and share CSS values - - - - CRC32 - - urn:uuid:a4796930-0963-11e4-95e6-ebe2bc089b3b - 2014-07-12'T'01:27:02+00:00 - Blazing fast CRC-32 checksum algorithm for binary and Unicode data. - - - - translate.js - - urn:uuid:a57443f0-0963-11e4-95e6-ebe2bc089b3b - 2014-07-12'T'01:27:02+00:00 - A simple function to translate strings. With support for multiple plural forms and replacements/placeholders - - - - augment - - urn:uuid:a791ccc0-0963-11e4-95e6-ebe2bc089b3b - 2014-07-12'T'01:27:02+00:00 - The world's smallest and fastest classical JavaScript inheritance pattern. - - - - functional.js - - urn:uuid:aed25630-0963-11e4-95e6-ebe2bc089b3b - 2014-07-12'T'01:27:02+00:00 - A functional JavaScript library that facilitates currying and point-free programming. - - - - SeXHR - - urn:uuid:afc5b6e0-0963-11e4-95e6-ebe2bc089b3b - 2014-07-12'T'01:27:02+00:00 - Simple, succulent and sexy XMLHttpRequest wrapper for the browser - - - - MarmottAjax - - urn:uuid:bbe46fc0-0963-11e4-95e6-ebe2bc089b3b - 2014-07-12'T'01:27:02+00:00 - A tiny Ajax librairy with promises and some Marmot - - - - Parse Form - - urn:uuid:bbf1dd40-0963-11e4-95e6-ebe2bc089b3b - 2014-07-12'T'01:27:02+00:00 - A micro library used to parse and manipulate forms - - - - Gifffer - - urn:uuid:bc053e30-0963-11e4-95e6-ebe2bc089b3b - 2014-07-12'T'01:27:02+00:00 - A tiny JavaScript library that prevents the autoplaying of the animated Gifs - - - - lodash dom traverse - - urn:uuid:9d803710-0965-11e4-ab72-45814b3bae34 - 2014-07-12'T'01:40:35+00:00 - Dom traversing with lodash - - - - datediff - - urn:uuid:cd6c2b90-0966-11e4-abfd-c1b3bf375a6e - 2014-07-12'T'01:49:04+00:00 - Calculate difference between two dates - - - - Deb.js - - urn:uuid:cd7a8370-0966-11e4-abfd-c1b3bf375a6e - 2014-07-12'T'01:49:04+00:00 - The tiniest debugger in the world - - - - Rlite - - urn:uuid:cda2f300-0966-11e4-abfd-c1b3bf375a6e - 2014-07-12'T'01:49:04+00:00 - Tiny, simple, light-weight routing - - - - Pass-Meter.js - - urn:uuid:1a7dfa70-0968-11e4-98ea-bf95faa1d115 - 2014-07-12'T'01:58:54+00:00 - Simple password strength testing. - - - - strg.js - - urn:uuid:64e29b30-3c20-11e4-b480-0db5da863b2f - 2014-09-14'T'15:04:12+00:00 - Simple and clear localStorage, sessionStorage and cookie operating library with the single API - - - - hu.js - - urn:uuid:6630c610-3c20-11e4-b480-0db5da863b2f - 2014-09-14'T'15:04:12+00:00 - A really light library for creation, manipulation and animation of SVG. - - - - bullet - - urn:uuid:666606e0-3c20-11e4-b480-0db5da863b2f - 2014-09-14'T'15:04:12+00:00 - Bullet is an ultra lightweight and simple to use pub-sub library, with AMD/module support and an intuitive API. - - - - bottleneck - - urn:uuid:68fe6500-3c20-11e4-b480-0db5da863b2f - 2014-09-14'T'15:04:12+00:00 - The best async rate limiter for Node and the browser - - - - RegexGen.js - - urn:uuid:6df1ca20-3c20-11e4-b480-0db5da863b2f - 2014-09-14'T'15:04:12+00:00 - RegexGen.js is a JavaScript regular expression generator that helps to construct complex regular expressions. - - - - pathparser.js - - urn:uuid:728d7250-3c20-11e4-b480-0db5da863b2f - 2014-09-14'T'15:04:12+00:00 - Tiny, simple-to-use URL parser/router - - - - youarei.js - - urn:uuid:7694f0d0-3c20-11e4-b480-0db5da863b2f - 2014-09-14'T'15:04:12+00:00 - URL parsing library with sane parameter handling - - - - page.js - - urn:uuid:7e9e4880-3c20-11e4-b480-0db5da863b2f - 2014-09-14'T'15:04:12+00:00 - Tiny ~1200 byte Express-inspired client-side router. - - - - page.js-body-parser.js - - urn:uuid:7eb049e0-3c20-11e4-b480-0db5da863b2f - 2014-09-14'T'15:04:12+00:00 - Plugin for page.js which implements support for forms akin to body-parser. - - - - Draggabilly - - urn:uuid:806091f0-3c20-11e4-b480-0db5da863b2f - 2014-09-14'T'15:04:12+00:00 - Make that shiz draggable - - - - Kwargs - - urn:uuid:85616490-3c20-11e4-b480-0db5da863b2f - 2014-09-14'T'15:04:12+00:00 - Smart python like argument management for javascript - - - - ifvisible.js - - urn:uuid:858c4520-3c20-11e4-b480-0db5da863b2f - 2014-09-14'T'15:04:12+00:00 - Crossbrowser & lightweight way to check if user is looking at the page or interacting with it. - - - - Balalaika - - urn:uuid:43d3aa50-3c21-11e4-bc99-b927af1371ed - 2014-09-14'T'15:09:27+00:00 - Tiny but impossible powerful jQuery-like Javascript DOM library - - - - state.js - - urn:uuid:6ef98b40-3c22-11e4-b524-736d7099543a - 2014-09-14'T'15:18:47+00:00 - Lightweight state machine library for JavaScript - - - - Sleeper Agent - - urn:uuid:64ef6510-3c23-11e4-a701-73d84218a0f0 - 2014-09-14'T'15:25:00+00:00 - Collect logs selectively from client instances on demand. - - - - Daemonize - - urn:uuid:65220dd0-3c23-11e4-a701-73d84218a0f0 - 2014-09-14'T'15:25:00+00:00 - Give a function a daemon like interface (start, stop, restart) - - - - debug-websql - - urn:uuid:c8bc64f0-523d-11e4-95d3-df8937fca3c0 - 2014-10-12'T'18:29:54+00:00 - console.log every call made to Web SQL, for debugging purposes - - - - unblock.js - - urn:uuid:ccb38fc0-523d-11e4-95d3-df8937fca3c0 - 2014-10-12'T'18:29:54+00:00 - A single function for dead simple asynchronous control flow. - - - - BottleJS - - urn:uuid:cd761c70-523d-11e4-95d3-df8937fca3c0 - 2014-10-12'T'18:29:54+00:00 - A powerful, extensible dependency injection micro container. - - - - Vuvuzela - - urn:uuid:da94e030-523d-11e4-95d3-df8937fca3c0 - 2014-10-12'T'18:29:54+00:00 - Non-recursive JSON.stringify and JSON.parse - - - - Pegasus - - urn:uuid:5341b450-5643-11e4-8d24-6fcc01ad2303 - 2014-10-17'T'21:19:43+00:00 - Load JSON data while still loading other scripts (xhr + promise). - - - - SaVaGe.js - - urn:uuid:53481cf0-5643-11e4-8d24-6fcc01ad2303 - 2014-10-17'T'21:19:43+00:00 - A small SVG library with a chaining API - - - - token-boy - - urn:uuid:569aca60-5643-11e4-8d24-6fcc01ad2303 - 2014-10-17'T'21:19:43+00:00 - Serves 'n' bit tokens, either digested or not. - - - - preach - - urn:uuid:5a9131e0-5643-11e4-8d24-6fcc01ad2303 - 2014-10-17'T'21:19:43+00:00 - A lightweight pubsub utility for node and the browser. - - - - mixit - - urn:uuid:5ad9ac90-5643-11e4-8d24-6fcc01ad2303 - 2014-10-17'T'21:19:43+00:00 - a smart mixin/merging object helper - - - - crate.js - - urn:uuid:648b5d10-5643-11e4-8d24-6fcc01ad2303 - 2014-10-17'T'21:19:43+00:00 - A modal creation library with a multitude of configuration options. Customizable html, colors, closable actions, on open and/or on closing functions, or just give it a body! - - - - Muject - - urn:uuid:b475a500-7c0f-11e4-b1d6-8bb4fe009cd4 - 2014-12-04'T'23:46:01+00:00 - 10-SLOC no-bullshit dependency injection micro-library - - - - VanillaMasker - - urn:uuid:b4908000-7c0f-11e4-b1d6-8bb4fe009cd4 - 2014-12-04'T'23:46:01+00:00 - VanillaMasker is a pure javascript mask input - - - - Timesheet.js - - urn:uuid:b4914350-7c0f-11e4-b1d6-8bb4fe009cd4 - 2014-12-04'T'23:46:01+00:00 - Visualize your data with Timesheet.js - - - - micro-events - - urn:uuid:b491b880-7c0f-11e4-b1d6-8bb4fe009cd4 - 2014-12-04'T'23:46:01+00:00 - A minimal event emitter implementation - - - - Collection.js - - urn:uuid:b4bfcd60-7c0f-11e4-b1d6-8bb4fe009cd4 - 2014-12-04'T'23:46:01+00:00 - Collection.js is small but yet powerfull local database build on top of the localstorage. - - - - svgfallback - - urn:uuid:b5fdcba0-7c0f-11e4-b1d6-8bb4fe009cd4 - 2014-12-04'T'23:46:01+00:00 - A tiny Javascript SVG Fallback for non supporting browsers - - - - imagine - - urn:uuid:bf73d2b0-7c0f-11e4-b1d6-8bb4fe009cd4 - 2014-12-04'T'23:46:01+00:00 - An image (pre)loader with promises - - - - blob-util - - urn:uuid:c20b1f60-7c0f-11e4-b1d6-8bb4fe009cd4 - 2014-12-04'T'23:46:01+00:00 - Utilities for working with Blob objects in the browser - - - - adam - - urn:uuid:cb91c840-7c0f-11e4-b1d6-8bb4fe009cd4 - 2014-12-04'T'23:46:01+00:00 - Functions to create, process and test objects. - - - - teo - - urn:uuid:cb9e7270-7c0f-11e4-b1d6-8bb4fe009cd4 - 2014-12-04'T'23:46:01+00:00 - Functions to test/check objects. - - - - handlebars-autorenderer - - urn:uuid:ccd9ffb0-7c0f-11e4-b1d6-8bb4fe009cd4 - 2014-12-04'T'23:46:01+00:00 - Tiny plugin for rendering and updating client-side handlebar templates. - - - - O.o.tree - - urn:uuid:cce57160-7c0f-11e4-b1d6-8bb4fe009cd4 - 2014-12-04'T'23:46:01+00:00 - Tiny O.o() wrapper to O.o() the whole object tree. - - - - ListOf - - urn:uuid:ccfaa710-7c0f-11e4-b1d6-8bb4fe009cd4 - 2014-12-04'T'23:46:01+00:00 - A JavaScript implementation of the C# List<T> object. - - - - Plite - - urn:uuid:169e7700-7d7f-11e4-ba17-3978bda20431 - 2014-12-06'T'19:35:08+00:00 - Tiny, fast, light-weight promises (370 bytes min+zipped) - - - - KolorWheel.js - - urn:uuid:16c9ccc0-7d7f-11e4-ba17-3978bda20431 - 2014-12-06'T'19:35:08+00:00 - KolorWheel.js generates color palette from a base color and chainable absolute/relative H-S-L transformation methods (incl. specified target color). Documentation contains live examples with editable parameters. - - - - SimplyJS - - urn:uuid:16eb5e80-7d7f-11e4-ba17-3978bda20431 - 2014-12-06'T'19:35:08+00:00 - Provides support for manipulating with DOM and events handling. Easy for use, optimized for performance, native browser's support first. - - - - clone - - urn:uuid:16ec48e0-7d7f-11e4-ba17-3978bda20431 - 2014-12-06'T'19:35:08+00:00 - Clones/copies arbitrary objects recursively - - - - tag - - urn:uuid:16ed0c30-7d7f-11e4-ba17-3978bda20431 - 2014-12-06'T'19:35:08+00:00 - Small utility for creating DOM elements - - - - mutant.js - - urn:uuid:16f98f50-7d7f-11e4-ba17-3978bda20431 - 2014-12-06'T'19:35:08+00:00 - DOM Modification observer - - - - NanoModal - - urn:uuid:1702b710-7d7f-11e4-ba17-3978bda20431 - 2014-12-06'T'19:35:08+00:00 - A small, self-contained JavaScript modal library with some extra features. - - - - aop.js - - urn:uuid:226aaae0-a683-11e4-8bca-dd9dbbf6907e - 2015-01-28'T'00:18:05+00:00 - Aspect Oriented Programming Micro Library. - - - - VidBG - - urn:uuid:226af900-a683-11e4-8bca-dd9dbbf6907e - 2015-01-28'T'00:18:05+00:00 - micro-library for embedding video backgrounds into web pages - - - - di.js - - urn:uuid:226b2010-a683-11e4-8bca-dd9dbbf6907e - 2015-01-28'T'00:18:05+00:00 - Dependency Injection Micro Library. - - - - ab.js - - urn:uuid:22a67b60-a683-11e4-8bca-dd9dbbf6907e - 2015-01-28'T'00:18:05+00:00 - A/B/n Testing Micro Library. - - - - vanillatree - - urn:uuid:22dd69e0-a683-11e4-8bca-dd9dbbf6907e - 2015-01-28'T'00:18:05+00:00 - Tiny replacement of jQuery jstree ("interactive trees") with no dependencies. - - - - Optiscroll - - urn:uuid:2f01c810-a683-11e4-8bca-dd9dbbf6907e - 2015-01-28'T'00:18:05+00:00 - Custom scrollbars for modern webapps. Supercharge the native scroll - - - - topbar - - urn:uuid:2f023d40-a683-11e4-8bca-dd9dbbf6907e - 2015-01-28'T'00:18:05+00:00 - Tiny and beautiful site-wide progress indicator - - - - jundo - - urn:uuid:308274a0-a683-11e4-8bca-dd9dbbf6907e - 2015-01-28'T'00:18:05+00:00 - Undo library for browser and Node - - - - nanoajax - - urn:uuid:3ca0df60-a683-11e4-8bca-dd9dbbf6907e - 2015-01-28'T'00:18:05+00:00 - Very basic cross-browser AJAX - - - - stupid-lib - - urn:uuid:3ca54c30-a683-11e4-8bca-dd9dbbf6907e - 2015-01-28'T'00:18:05+00:00 - browser-javascript, jquery-like lib - - - - universal-diff - - urn:uuid:3cb99780-a683-11e4-8bca-dd9dbbf6907e - 2015-01-28'T'00:18:05+00:00 - diff & merge algorithm realized with Javascript. - - - - EventoJS - - urn:uuid:3ccb23b0-a683-11e4-8bca-dd9dbbf6907e - 2015-01-28'T'00:18:05+00:00 - An easy way to manipulate events on DOM. - - - - Carpet.js - - urn:uuid:3cd13e30-a683-11e4-8bca-dd9dbbf6907e - 2015-01-28'T'00:18:05+00:00 - Small, easy-to-learn and modular JavaScript framework for big - - - - Trak.js - - urn:uuid:d08cec30-ec76-11e4-96f7-b952c497add4 - 2015-04-27'T'00:46:13+00:00 - Universal analytics event tracking API wrapper - - - - ease.js - - urn:uuid:d08d8870-ec76-11e4-96f7-b952c497add4 - 2015-04-27'T'00:46:13+00:00 - ease component for animation, include 30 ease functions. - - - - dual-emitter - - urn:uuid:d0a221e0-ec76-11e4-96f7-b952c497add4 - 2015-04-27'T'00:46:13+00:00 - Cross-browser (and IE8) + node.js event emitter in 35 lines. Invoke custom or DOM event. Useful for two-way data-binding!! - - - - Tinyscrollbar - - urn:uuid:d0a4b9f0-ec76-11e4-96f7-b952c497add4 - 2015-04-27'T'00:46:13+00:00 - Create pretty scrollbars - - - - Cquence.js - - urn:uuid:d0cadf90-ec76-11e4-96f7-b952c497add4 - 2015-04-27'T'00:46:13+00:00 - A Super Tiny JavaScript Animation Library - - - - imago.js - - urn:uuid:d13d9e90-ec76-11e4-96f7-b952c497add4 - 2015-04-27'T'00:46:13+00:00 - It's a wonderful image library! With the purpose to facilitate the manipulation of images, imago.js enables you to perform trimming and resizing + + + Microjs + Fantastic Micro-Frameworks and Micro-Libraries for Fun and Profit! + + + urn:uuid:15dfd290-5830-11e1-be28-87435970e5ad + 2003-12-13T18:30:02Z + + Thomas Fuchs + + + + Simplify.js + + urn:uuid:4c108731-5838-11e1-8fd5-0320b0d0ff08 + 2012-02-16'T'00:50:58Z + A tiny high-performance JavaScript 2D/3D polyline simplification library. + + + + microevent.js + + urn:uuid:4c2f80e0-5838-11e1-8fd5-0320b0d0ff08 + 2012-02-16'T'00:50:58Z + event emitter for any javascript object for node and browser. + + + + Minion + + urn:uuid:4c4f16d0-5838-11e1-8fd5-0320b0d0ff08 + 2012-02-16'T'00:50:58Z + Cross-platform & cross-browser classical inheritance in JavaScript + + + + cssFx + + urn:uuid:4c502840-5838-11e1-8fd5-0320b0d0ff08 + 2012-02-16'T'00:50:58Z + Standalone polyfill that inserts the vendor-specific CSS3 properties necessary for old and new browsers. + + + + Panzer + + urn:uuid:4c5f1c60-5838-11e1-8fd5-0320b0d0ff08 + 2012-02-16'T'00:50:58Z + A comprehensive node-tree solution, for smart data + + + + microcache.js + + urn:uuid:ef30a120-5838-11e1-9ed8-278efa97a708 + 2012-02-16'T'00:55:32Z + in-memory cache for node and browser. + + + + TinyDOM + + urn:uuid:ef358320-5838-11e1-9ed8-278efa97a708 + 2012-02-16'T'00:55:32Z + A very small DOM manipulation framework + + + + one-color + + urn:uuid:008fcdb0-5839-11e1-9ed8-278efa97a708 + 2012-02-16'T'00:55:32Z + Browser/node color library. Implicit color space conversions, chainable channel methods and CSS convenience methods. RGB, HSV, HSL, CMYK with alpha channel + + + + tinyJS + + urn:uuid:8d863ab2-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + A tiny yet complete toolkit + + + + BuildSugar + + urn:uuid:8e2d2910-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Bizarrely clean & simple syntax sugar for building HTML/XML strings + + + + Lawnchair + + urn:uuid:8ee618d0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Client side JSON document store. Perfect for WebKit mobile apps. + + + + mathmethods.js + + urn:uuid:8efa1600-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Give `Number.prototype` the `Math` methods it deserves. + + + + Base64.js + + urn:uuid:8efa1601-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + `window.btoa` and `window.atob` for browsers which don't provide these functions. + + + + String::format + + urn:uuid:8efa3d10-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Adds a `format` method to `String.prototype`. Inspired by Python's `str.format()`. + + + + Firmin + + urn:uuid:8efa8b30-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Animation library that uses CSS transforms and transitions to create smooth, hardware-accelerated animations. + + + + Ekho + + urn:uuid:8f1ba7c0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + DOM-agnostic event library, with bubbling. + + + + Bootstrap + + urn:uuid:8f1ba7c1-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + A small, simple bootloader. No frills. Black and white label. + + + + Micro-Templating + + urn:uuid:8f330050-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Templating function that is fast, caches quickly, and is easy to use. + + + + xui + + urn:uuid:8f332760-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + DOM library for authoring HTML5 mobile web applications, works cross-device and cross-platform. + + + + JSONSelect + + urn:uuid:8f334e70-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + CSS-like selectors for JSON. + + + + gowiththeflow.js + + urn:uuid:8f52bd50-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Async flow control micro library for node and browser. + + + + Underscore + + urn:uuid:8f7b2ce0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + A utility-belt that provides functional programming support that you would expect in Ruby. + + + + DOMBrew + + urn:uuid:8f7c6560-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Clean API high performance DOM builder + + + + Slang + + urn:uuid:8f7d9de0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + A collection of utility functions for strings + + + + Backbone + + urn:uuid:8f7e6130-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Lightweight MVC—models with custom events, collections with rich enumerables, views and RESTful JSON. + + + + genData + + urn:uuid:8f8e8dd0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + A normalization pattern to build, query, and manipulate everything. + + + + MinPubSub + + urn:uuid:8f90d7c0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + A publish/subscribe messaging framework + + + + Morf + + urn:uuid:8f90fed0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + A JavaScript work-around for hardware accelerated CSS3 transitions with custom easing functions. + + + + $dom + + urn:uuid:8f90fed1-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Selecting, styling, traversing and animating DOM elements. + + + + Modernizr + + urn:uuid:8f921040-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Detects native CSS3 and HTML5 features available in the current browser. + + + + Zepto + + urn:uuid:8fabd9d0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + jQuery API-compatible framework for modern web browsers. Optional Ajax, Events, Data and Touch modules. + + + + Weld + + urn:uuid:8fabd9d1-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Completely unobtrusive, full featured template antimatter. Works in Node.js or the Browser, awesome built-in debugger. + + + + Mustache + + urn:uuid:8fad3960-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Minimal, logic-less templating with {{mustaches}}. Great for server- or client-side templating. + + + + LABjs + + urn:uuid:8fc1abc0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + The *performance* script loader: on-demand parallel script loading with ordered execution for dependencies. + + + + Qwery + + urn:uuid:8fc5ca70-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Blazing fast query selector engine allowing you to select elements with CSS1, CSS2 & CSS3 selectors. + + + + Jaguar + + urn:uuid:8fc61890-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + A lightweight, extensible, and fast selector engine with excellent support for matchesSelector(), commonly used in event delegation. Jaguar supports all CSS1, CSS2, and most CSS3 selectors. + + + + Bean + + urn:uuid:8fc86280-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Bean is a slick, cross-platform, framework-agnostic event utility designed for desktop, mobile, and touch-based browsers. + + + + $script.js + + urn:uuid:8fe00930-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + An asynchronous JavaScript loader and dependency manager with an astonishingly impressive footprint. + + + + Klass + + urn:uuid:8fe03040-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + An expressive, cross platform JavaScript Class provider with a slick, classical interface to prototypal inheritance. + + + + Bonzo + + urn:uuid:8fe95800-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Hassle-free, library agnostic, extensible DOM utility. + + + + Classy + + urn:uuid:8ff2cde0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Classy is a small JavaScript library that implements Python inspired classes for JavaScript. + + + + Director + + urn:uuid:8ffd5530-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + A lightweight, full featured client side router for single page apps. + + + + Reqwest + + urn:uuid:8ffd5531-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Robust wrapper for asynchronous http requests. + + + + Ender + + urn:uuid:8ffe3f90-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + An open, powerful, micro-to-macro API for composing your own custom JavaScript library. + + + + Tempo + + urn:uuid:901c9d00-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Tempo is a JSON rendering engine that enables you to craft data templates in pure HTML. + + + + scaleApp.js + + urn:uuid:902b9120-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + scaleApp is a tiny JavaScript framework for scalable one-page-applications + + + + Q + + urn:uuid:902b9121-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + when/defer-style promises for JavaScript (CommonJS/Promises/A,B,D) + + + + ICanHaz + + urn:uuid:902bb830-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Simple & powerful client-side templating for jQuery or Zepto.js. + + + + snack.js + + urn:uuid:902f1390-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + A tiny, cross-browser, library with DOM manipulation, events, pub/sub, Ajax and language utilities. + + + + Milk + + urn:uuid:902f1391-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Spec-compatible (v1.1+λ) Mustache templating: written in CoffeeScript, runnable anywhere. + + + + domReady + + urn:uuid:902f61b0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Lets you know when the DOM is ready + + + + JSON2 + + urn:uuid:9049c780-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Creates a JSON property in the global object, if there isn't already one, with stringify and parse methods. + + + + Kizzy + + urn:uuid:90500910-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Cross Browser caching util leveraging LocalStorage and XML Store with a Memcached interface + + + + yepnope + + urn:uuid:90500911-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + yepnope is an asynchronous conditional resource loader that allows you to load only the scripts that your users need. + + + + Bowser + + urn:uuid:905b2ca0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + A browser detector. Because when there is no features to detect, sometimes you have to browser sniff + + + + Loadrunner + + urn:uuid:905e60f0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Simple, flexible and sane JavaScript loader and build tool for browsers + + + + functools + + urn:uuid:90689a20-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + A library for functional operations + + + + Maddy + + urn:uuid:906c6ab0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + A functional object operations library. + + + + ES5-Shim + + urn:uuid:906c91c0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Compatibility shims so that legacy JavaScript engines behave as closely as possible to ES5. + + + + LazyLoad + + urn:uuid:906eb4a0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Async JavaScript and CSS loader. + + + + observer + + urn:uuid:906eb4a1-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + CommonJS implementation of the observer design pattern + + + + H5F.js + + urn:uuid:90823ca0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Adds support for HTML5 Forms chapters new field input types, attributes and constraint validation API in non-supporting browsers. + + + + Store.js + + urn:uuid:908f34f0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + localStorage wrapper for all browsers without using cookies or flash + + + + Valentine + + urn:uuid:908f5c00-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + JavaScripts functional sister providing iterators, type checking, and basic utils + + + + jWorkflow + + urn:uuid:90adb970-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Simple, buildable, repeatable workflows for client or serverside javascript + + + + nimble + + urn:uuid:90afb540-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Functional flow-control for JavaScript. Combines features of the underscore and async libraries. + + + + EventEmitter + + urn:uuid:90b3d3f0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Evented JavaScript for the browser + + + + Objs + + urn:uuid:90bed070-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + A minimalistic library intended to help in using namespaces and class inheritance in JavaScript. + + + + Crossroads.js + + urn:uuid:90ca1b10-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Powerful JavaScript URL routing/dispatch for server-side and client-side applications. + + + + Fermata + + urn:uuid:90d824d0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Succinct native REST client, for client-side web apps and node.js. Turns URLs into magic JavaScript objects. + + + + JS-Signals + + urn:uuid:90d9ab70-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Custom Event/Messaging system for JavaScript. + + + + Hasher + + urn:uuid:91052840-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Browser history manager for rich-media applications. + + + + SubtleLocationProxy + + urn:uuid:910f8880-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Proxy the location of one window, frame or iframe to the hash of another and vice-versa. + + + + LeviRoutes + + urn:uuid:9114dfb0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + A basic routes framework for JS that hooks in to HTML5 history + + + + jaylist + + urn:uuid:91152dd0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + A simple wrapper for JavaScript's built-in hash storage. + + + + JSON.minify + + urn:uuid:911554e0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Strip out // and /*..*/ comments from JSON before parsing. + + + + thumbs.js + + urn:uuid:91200340-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Add touch event support to the desktop and other mouse-based browsers. + + + + Events.js + + urn:uuid:91202a50-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Cross-browser DOM events, with keystroke handling, hashchange, mouseenter/leave. + + + + Augment.js + + urn:uuid:91490f10-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Enables use of modern JavaScript by augmenting built in objects with the latest JavaScript methods. + + + + Head JS + + urn:uuid:916597c0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + An asynchronous loader library, with HTML5 and CSS3 polyfills + + + + binary.js + + urn:uuid:9168a500-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + A fast, small, robust and extensible binary conversion library. + + + + ClassIE + + urn:uuid:9171a5b0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + ClassIE is an unobstrusive library which detects Internet Explorer version for JS and CSS sides + + + + Sheethub + + urn:uuid:917a5840-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + A CSS backdoor API for providing awesome scripts in a centralized way + + + + nut + + urn:uuid:91a47580-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + The concise CSS selector engine + + + + molt + + urn:uuid:91a538d0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Image updater for responsive designs + + + + lscache + + urn:uuid:91d26350-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + A localStorage-based memcache-inspired client-side caching library. + + + + W + + urn:uuid:91d28a60-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Width management tool for responsive designs + + + + DOMBuilder + + urn:uuid:91d2b170-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Declarative builder with (mostly) interchangeable DOM or HTML output + + + + DragDrop + + urn:uuid:91d41100-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Drag-and-Drop functionality for advanced UI development. + + + + mediatizr + + urn:uuid:91d4fb60-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Adds media queries support to incapable browsers + + + + toast + + urn:uuid:91e57620-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + A tiny and powerful resource loader + + + + Morpheus + + urn:uuid:92024cf0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + An animator that lets you tween in parallel on multiple elements, from integers to colors in a single high-performant loop + + + + state-machine + + urn:uuid:9228e7c0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + A finite state machine, useful in game development + + + + environ + + urn:uuid:922b31b0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Cross platform environment detection library. + + + + System.js + + urn:uuid:922cdf60-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Generates a JavaScript object with the user's system information. + + + + extend.js + + urn:uuid:922d0670-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + A simple way to define and extend namespaces + + + + Include.js + + urn:uuid:92604b70-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + A tiny on-demand async javascript loader. + + + + Obscura + + urn:uuid:92604b71-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Canvas based image manipulation library + + + + Hypher + + urn:uuid:926de000-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Fast and small hyphenation engine for Node.js and the browser + + + + asEvented + + urn:uuid:9271feb0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Micro event emitter which provides the observer pattern to JavaScript objects. + + + + Keymaster + + urn:uuid:927225c0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Define scoped keyboard shortcuts, including modifier keys. + + + + Vine + + urn:uuid:927225c1-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + An events library that supports binding, unbinding, and triggering events on DOM elements or JavaScript Objects + + + + resistance + + urn:uuid:92816800-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + A tiny javascript async flow control library. + + + + Species + + urn:uuid:9281dd30-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Java style OOP, and AOP ability, watchable members, inheritance and ability to call super members. + + + + Date-Utils + + urn:uuid:92a76690-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Lightweight Date Polyfill with a lot of flexibility. + + + + swipe + + urn:uuid:92a7b4b0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + A lightweight 1-to-1 mobile slider. Optimized for touch devices. + + + + Platform.js + + urn:uuid:92a7b4b1-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + A platform detection library that works on nearly all JavaScript platforms. + + + + typogr.js + + urn:uuid:92ab1010-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Provides ransformations to plain text for typographically-improved HTML. + + + + EditrJS + + urn:uuid:92b32660-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + A very simple image editing library with a chainable api. + + + + Cookie Monster + + urn:uuid:92b34d70-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + A lightweight cookie library + + + + audio-fx + + urn:uuid:92b76c20-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + A HTML5 Audio Library + + + + zest + + urn:uuid:92b7ba40-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + An absurdly fast selector engine. Supports CSS3/CSS4 selectors - faster than Sizzle. + + + + Happen + + urn:uuid:92d07260-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + General purpose event triggering + + + + hsi.js + + urn:uuid:92d5f0a0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + A small RGB <-> HSI converter. + + + + wru + + urn:uuid:92d63ec0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + essential unit test framework compatible with browsers, node.js, and Rhino + + + + Shifty + + urn:uuid:92d83a90-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + A teeny tiny tweening engine in JavaScript. + + + + marked + + urn:uuid:92dbe410-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + A markdown parser and compiler. Built for speed. + + + + uuid-v4.js + + urn:uuid:92e3fa60-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + RFC-4122 Compliant Random (v4) UUID Generator + + + + Fayer + + urn:uuid:92e44880-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Easily kick-off page specific JavaScript. + + + + notificon.js + + urn:uuid:92e4bdb0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Dynamic tab favicon notifications/alerts + + + + colorspaces.js + + urn:uuid:92ff2380-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Convert between RGB and several CIE color spaces for smarter color manipulation. + + + + SpeculOOs + + urn:uuid:93034230-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Simple JavaScript Class notation, fully CoffeeScript compliant + + + + Supplement.js + + urn:uuid:93040580-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + A small collection of utility functions to make working with JavaScript that much sweeter and more expressive. + + + + path.js + + urn:uuid:93056510-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Simple, lightweight routing for web browsers + + + + aug + + urn:uuid:93090e90-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + A object extend utility + + + + Humane JS + + urn:uuid:93101370-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + A simple, modern, browser notification system + + + + JSFace + + urn:uuid:931320b0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + An object-oriented programming library + + + + keyvent.js + + urn:uuid:931395e0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Keyboard events simulator. + + + + T-Lite + + urn:uuid:932e22c0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + A lite but powerfull javascript template engine + + + + ancestry.js + + urn:uuid:93313000-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Simple, yet powerful inheritance library to make polymorphism and super-constructors work propertly. + + + + Callbacks.js + + urn:uuid:9331a530-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Event dispatching, can be used either as static or instance based. + + + + draggable.js + + urn:uuid:9331f350-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Make your dom elements draggable easily. + + + + Router.js + + urn:uuid:93348b60-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + controller/action convention for javascript. home/index would automatically instantiate Home js class and fire index action. + + + + Radio.js + + urn:uuid:933cc8c0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Chainable publish/subscribe framework + + + + Blueshell + + urn:uuid:933f12b0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + A microlibrary for inheritance with prototypal inheritance tools allowing class-like construction. + + + + 140medley + + urn:uuid:93673420-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + A micro-framework or a collection of small, helpful utilities for common javascript tasks. + + + + Traversty + + urn:uuid:936adda0-5839-11e1-b6d9-ed92c789bce0 + 2012-02-16'T'00:59:56Z + Headache-free DOM traversal using PrototypeJS inspired up(), down(), next() and previous(). Ideal for use with Ender. + + + + Tweet-Templ + + urn:uuid:9c5e6d40-5844-11e1-a52a-4922c350cd0a + 2012-02-16'T'02:19:02Z + function t(s,d){for(var p in d)s=s.replace(new RegExp('{'+p+'}','g'),d[p]);return s;} + + + + Microajax + + urn:uuid:a053c350-5844-11e1-a52a-4922c350cd0a + 2012-02-16'T'02:19:02Z + Simple AJAX library. + + + + js.class + + urn:uuid:a053c351-5844-11e1-a52a-4922c350cd0a + 2012-02-16'T'02:19:02Z + Class-based OO for JavaScript. + + + + ytIframe.js + + urn:uuid:503f3620-58cf-11e1-8c86-a1b1fde9bf1e + 2012-02-16'T'18:51:43Z + A flexible, plain javascript youtube video embedding script in less than 40 lines. + + + + List.js + + urn:uuid:54d028d0-5d15-11e1-baa0-fb88d7761a19 + 2012-02-22'T'05:23:06Z + Add search, sort and flexibility to plain HTML lists (div, ul, table, everything!). + + + + Placeholder.js + + urn:uuid:c6ec2b00-6308-11e1-9237-1ba14cd38f96 + 2012-02-29'T'19:08:26Z + Adds support for the placeholder attribute in older browsers that don't support this HTML5 feature. + + + + dropinrequire.js + + urn:uuid:c6f74e90-6308-11e1-9237-1ba14cd38f96 + 2012-02-29'T'19:08:26Z + dropin replacement for require() in browser. + + + + shorttag.js + + urn:uuid:c6f74e91-6308-11e1-9237-1ba14cd38f96 + 2012-02-29'T'19:08:26Z + templating engine for node and browser. + + + + Mold + + urn:uuid:c7225630-6308-11e1-9237-1ba14cd38f96 + 2012-02-29'T'19:08:26Z + Mold is a templating library. + + + + HEX/RGB + + urn:uuid:c7563770-6308-11e1-9237-1ba14cd38f96 + 2012-02-29'T'19:08:26Z + Two way color conversion for Hexadecimal and RGB integer colors + + + + GSet + + urn:uuid:c79bcbf0-6308-11e1-9237-1ba14cd38f96 + 2012-02-29'T'19:08:26Z + Share and control public proxies of private objects, with same-name getter/setters. + + + + my.class.js + + urn:uuid:c7d8ade0-6308-11e1-9237-1ba14cd38f96 + 2012-02-29'T'19:08:26Z + Probably the fastest JS class system. No wrappers. + + + + my.common.js + + urn:uuid:c7d8d4f0-6308-11e1-9237-1ba14cd38f96 + 2012-02-29'T'19:08:26Z + A CommonJS-like script/module loader. + + + + OORJa + + urn:uuid:c7e66980-6308-11e1-9237-1ba14cd38f96 + 2012-02-29'T'19:08:26Z + OORJa = Object Oriented JavaScript + + + + Sly + + urn:uuid:c7ef4320-6308-11e1-9237-1ba14cd38f96 + 2012-02-29'T'19:08:26Z + Sly is a query selector engine allowing you to select elements with CSS1, CSS2 & CSS3 selectors. + + + + Émile + + urn:uuid:c8136cf0-6308-11e1-9237-1ba14cd38f96 + 2012-02-29'T'19:08:26Z + Émile is a no-frills stand-alone CSS animation JavaScript framework + + + + picoCSS + + urn:uuid:c8bc0900-6308-11e1-9237-1ba14cd38f96 + 2012-02-29'T'19:08:26Z + Basic CSS DOM manipulation and animation optimized for webkit browsers(Safari, Chrome) for building mobile web apps + + + + TurtleWax + + urn:uuid:c8e7ace0-6308-11e1-9237-1ba14cd38f96 + 2012-02-29'T'19:08:26Z + LOGO-inspired canvas drawing lib, adds method chaining and polar coordinates for added fun. + + + + Color + + urn:uuid:c8f45710-6308-11e1-9237-1ba14cd38f96 + 2012-02-29'T'19:08:26Z + Color conversion functions for switching between hex decimal, RGB, names and arrays. + + + + Mibbu + + urn:uuid:c9059520-6308-11e1-9237-1ba14cd38f96 + 2012-02-29'T'19:08:26Z + Microframework for fast game prototyping using Canvas & DOM + + + + loom + + urn:uuid:c905bc30-6308-11e1-9237-1ba14cd38f96 + 2012-02-29'T'19:08:26Z + A simple, four method API for differential inheritance and AOP. + + + + defer.js + + urn:uuid:c924b5e0-6308-11e1-9237-1ba14cd38f96 + 2012-02-29'T'19:08:26Z + Script loader, using the 'Deferred' pattern for async operations. + + + + FormfactorJS + + urn:uuid:c9634580-6308-11e1-9237-1ba14cd38f96 + 2012-02-29'T'19:08:26Z + A formfactor detection library, to help developers target tablet, tvs, desktops and handhelds (or anything you choose) + + + + Satisfy + + urn:uuid:c9748390-6308-11e1-9237-1ba14cd38f96 + 2012-02-29'T'19:08:26Z + CSS Selector to HTML generator. + + + + Timed + + urn:uuid:c9d34560-6308-11e1-9237-1ba14cd38f96 + 2012-02-29'T'19:08:26Z + Syntactic sugar for JavaScript's setTimeout() and setInterval(). + + + + C-qwncr + + urn:uuid:c9dc1f00-6308-11e1-9237-1ba14cd38f96 + 2012-02-29'T'19:08:26Z + An animation sequencing library that prevents complex animations from starting again before they've completed. + + + + ShinyCar + + urn:uuid:c9de9000-6308-11e1-9237-1ba14cd38f96 + 2012-02-29'T'19:08:26Z + Set localStorage keys and values as objects + + + + htmlentities.js + + urn:uuid:c9f6d2f0-6308-11e1-9237-1ba14cd38f96 + 2012-02-29'T'19:08:26Z + A minimal html entities decoder/encoder using DOM. + + + + Sslac + + urn:uuid:ca325550-6308-11e1-9237-1ba14cd38f96 + 2012-02-29'T'19:08:26Z + A (seemingly backwards) JS class builder with support for runtime patching + + + + Jaml + + urn:uuid:ca3dee10-6308-11e1-9237-1ba14cd38f96 + 2012-02-29'T'19:08:26Z + Jaml tries to emulate Ruby’s Haml library, making it easy to generate HTML in your JavaScript projects. + + + + Evidence + + urn:uuid:ca50d9d0-6308-11e1-9237-1ba14cd38f96 + 2012-02-29'T'19:08:26Z + Evidence is a JavaScript unit testing library. This fork exclusively uses the console to log. + + + + Viper + + urn:uuid:ca54aa60-6308-11e1-9237-1ba14cd38f96 + 2012-02-29'T'19:08:26Z + A friendly library for changing a property of an object over time. Supports animating numbers, colors, and even strings. + + + + Janis + + urn:uuid:ca6991f0-6308-11e1-9237-1ba14cd38f96 + 2012-02-29'T'19:08:26Z + A simple CSS Transitions animation framework + + + + microjungle + + urn:uuid:ca8bbff0-6308-11e1-9237-1ba14cd38f96 + 2012-02-29'T'19:08:26Z + very simple and powerful client-side HTML via JSON templating engine. + + + + micro-selector + + urn:uuid:ca8be700-6308-11e1-9237-1ba14cd38f96 + 2012-02-29'T'19:08:26Z + A micro, super fast, scope limited, javascript selector engine to be used anywhere + + + + whenever.js + + urn:uuid:caaf9ba0-6308-11e1-9237-1ba14cd38f96 + 2012-02-29'T'19:08:26Z + Specify your app's behavior using a syntax that reads like English + + + + Unlimit + + urn:uuid:cac54680-6308-11e1-9237-1ba14cd38f96 + 2012-02-29'T'19:08:26Z + Allows for chaining with native JavaScript objects without extending objects' prototypes. + + + + Mediator.js + + urn:uuid:caf3d090-6308-11e1-9237-1ba14cd38f96 + 2012-02-29'T'19:08:26Z + Flexible pubsub-ish framework for handling namespaced events. + + + + Artemia + + urn:uuid:cb971570-6308-11e1-9237-1ba14cd38f96 + 2012-02-29'T'19:08:26Z + Artemia is a clientside document store, inspired by Lawnchair. + + + + soma.js + + urn:uuid:11daea50-6711-11e1-85ca-438f8c211b62 + 2012-03-05'T'22:17:51Z + Javascript mvc framework that is meant to help developers to write loosely-coupled applications to increase scalability and maintainability. + + + + doT.js + + urn:uuid:84880fd0-66ec-11e1-ac8d-8f41155e35bf + 2012-03-05'T'17:55:56Z + The fastest + concise javascript template engine for nodejs and browsers. Partials, custom delimiters and more. + + + + Stapes.js + + urn:uuid:bc09c650-6c56-11e1-86f2-dd64dfc5c5b5 + 2012-03-12'T'15:19:04Z + A (really) tiny Javascript MVC microframework. Perfect for mobile. + + + + Smoke Signals + + urn:uuid:2a0f5410-6da3-11e1-9073-7b390312a32a + 2012-03-14'T'06:58:40Z + Really, really lightweight event emitting + + + + CSSClass + + urn:uuid:cc1c1440-6e8a-11e1-aa5e-d749ddd29d97 + 2012-03-15'T'10:36:43Z + Adds the functions .hasClass, .addClass, .removeClass and .toggleClass to the Element prototype. + + + + Smoothie Charts + + urn:uuid:22191b20-7054-11e1-931d-d3794fe1c696 + 2012-03-17'T'17:10:35Z + Smooooooth JavaScript charts for realtime streaming data + + + + remoteStorage.js + + urn:uuid:c450e680-7189-11e1-9986-e13eae514227 + 2012-03-19'T'06:06:50Z + A library for adding remoteStorage support to your client-side app. + + + + impress.js + + urn:uuid:c46a13d0-7189-11e1-9986-e13eae514227 + 2012-03-19'T'06:06:50Z + A presentation framework based on the power of CSS3 transforms and transitions in modern browsers and inspired by the idea behind prezi.com. + + + + Jwerty + + urn:uuid:c46cd2f0-7189-11e1-9986-e13eae514227 + 2012-03-19'T'06:06:50Z + Bind, fire and assert on keyboard events, with easy to use keyboard selector combos + + + + Qatrix + + urn:uuid:00415520-718b-11e1-a49d-39e7075a9518 + 2012-03-19'T'06:16:00Z + A new lightweight JavaScript framework for easily building up high performance web application with less code + + + + State Machine + + urn:uuid:086ba250-718b-11e1-a49d-39e7075a9518 + 2012-03-19'T'06:16:00Z + A finite state machine, useful in game development + + + + filesize.js + + urn:uuid:462e2580-7213-11e1-9fb1-3dc037e4fdf0 + 2012-03-19'T'22:31:01Z + JavaScript library to generate a human readable String describing the filesize + + + + bacon.js + + urn:uuid:d8c7f9b0-73b3-11e1-9276-6991c09e51df + 2012-03-22'T'00:13:07Z + Detects a mobile browser + + + + JSON 3 + + urn:uuid:17793830-73c4-11e1-ad0d-2dc47d3bbad5 + 2012-03-22'T'02:09:14Z + A modern JSON implementation compatible with nearly all JavaScript platforms. + + + + bitarray.js + + urn:uuid:56a75e90-75e7-11e1-b8ff-e196b038d66e + 2012-03-24'T'19:26:54Z + simple bit fields and arrays with pure JavaScript + + + + promise.js + + urn:uuid:ca56ad00-761e-11e1-ae50-dbdb76b741ed + 2012-03-25'T'02:03:42Z + Lightweight promises (or futures, or deffered). Includes AJAX REST functions. + + + + DOMinate + + urn:uuid:2ecc74f0-7baf-11e1-a0c5-75a8c4a317a3 + 2012-04-01'T'04:00:03Z + DOMinate the DOM with this simple, yet powerful DOM building utility and template engine. + + + + swiftcore.js + + urn:uuid:366f42a0-7baf-11e1-a0c5-75a8c4a317a3 + 2012-04-01'T'04:00:03Z + A lightweight (3.4k) and flexible microkernel/IOC container to help to build testable decoupled systems + + + + mix.js + + urn:uuid:36707b20-7baf-11e1-a0c5-75a8c4a317a3 + 2012-04-01'T'04:00:03Z + Mixins with dependency resolution and private properties (without closures). + + + + Moment.js + + urn:uuid:36960480-7baf-11e1-a0c5-75a8c4a317a3 + 2012-04-01'T'04:00:03Z + A lightweight (3.7k) library for parsing, manipulating, and formatting dates. + + + + inputControl + + urn:uuid:c45ee4d0-7eb1-11e1-aee0-5370c2aef1fb + 2012-04-04'T'23:55:46Z + InputControl is a powerfull script to controlling own input text to accept specific chars or numbers. + + + + cookie.js + + urn:uuid:00c1ca70-843c-11e1-bffc-959057636343 + 2012-04-12'T'01:07:50Z + A small library that makes setting, getting and removing cookies really easy. + + + + an.hour.ago + + urn:uuid:d0c44020-8763-11e1-a142-15af6e95aacc + 2012-04-16'T'01:30:44Z + DSL for expressing and comparing dates and times + + + + JSDeferred + + urn:uuid:fc2e0600-8863-11e1-9a43-0f4895da8f76 + 2012-04-17'T'08:04:15Z + Standalone and Compact asynchronous library in JavaScript. + + + + Riloadr + + urn:uuid:736ca3a0-8da7-11e1-91dd-295688e74986 + 2012-04-24'T'00:49:45Z + A cross-browser framework-independent responsive images loader. jQuery version available. + + + + Plates + + urn:uuid:64a7a0f0-8e0a-11e1-85e5-57168b5f3cbd + 2012-04-24'T'12:38:05Z + Plates (short for templates) binds data to markup. Plates has NO special syntax. It works in the browser and in Node.js. + + + + Nonsense + + urn:uuid:25f98970-8fec-11e1-8226-a32b1faeff8e + 2012-04-26'T'22:06:42Z + Generate repeatable random data + + + + Async GA + + urn:uuid:b35eaf70-903c-11e1-80f8-93b1a4a3e96b + 2012-04-27'T'07:43:36Z + Reduced Google's original analytics snippet by one third, with better performance. + + + + Dijon + + urn:uuid:4313fd40-92cd-11e1-962e-19026fee6d31 + 2012-04-30'T'14:03:00Z + An IOC/DI framework in Javascript, inspired by Robotlegs and Swiftsuspenders + + + + ua.js + + urn:uuid:27193800-9744-11e1-a430-391d9d792564 + 2012-05-06'T'06:24:11Z + A very small user-agent (browser) and device detection library. + + + + fader.js + + urn:uuid:5b39c1f0-9a18-11e1-9295-ef5086639395 + 2012-05-09'T'20:48:17Z + A micro js to fade in and out elements. + + + + microtext.js + + urn:uuid:6ca48e30-9a8f-11e1-b280-1f2ad5fbea19 + 2012-05-10'T'11:00:38Z + A JavaScript utility for processing text. + + + + is.js + + urn:uuid:320c2cc0-a1a5-11e1-ae0c-2f9a5d0285ce + 2012-05-19'T'11:23:44Z + Micro javascript library that allows you to do conditions faster. + + + + lostorage.js + + urn:uuid:33dfdb50-a1a5-11e1-ae0c-2f9a5d0285ce + 2012-05-19'T'11:23:44Z + Client-side storage the way it should be – using the HTML5 localStorage API. lostorage.js allows you to save any kind of data. + + + + guggenheim.js + + urn:uuid:33ed96f0-a1a5-11e1-ae0c-2f9a5d0285ce + 2012-05-19'T'11:23:44Z + A framework agnostic, animated, gallery plugin + + + + husl + + urn:uuid:7fa98ec0-a2e3-11e1-b7c8-f9b706bd3c5f + 2012-05-21'T'01:22:43Z + A human-friendly alternative to the HSL color space. + + + + jvent.js + + urn:uuid:bb8c6900-a7eb-11e1-98fb-cf55b8b12b1f + 2012-05-27'T'11:04:10Z + Event Emitter Class for the browser based on NodeJS EventEmitter + + + + TemporizedSlider.js + + urn:uuid:f2a66860-ad26-11e1-af07-11184ea87875 + 2012-06-03'T'02:50:38Z + A micro library that implements a customizable temporized image slider, with custom text and title for each one. + + + + hypo + + urn:uuid:5f193030-b93f-11e1-b5eb-452b11c0ad4e + 2012-06-18'T'12:15:48Z + A micro dependency injection framework inspired by Spring. Simple and to the point. + + + + pubsub.js + + urn:uuid:18e15590-be74-11e1-ba36-51997df559c1 + 2012-06-25'T'03:15:44Z + A tiny, optimized, tested, standalone and robust pubsub implementation supporting different javascript environments + + + + Validation + + urn:uuid:445f4190-be75-11e1-ab13-e5185508378c + 2012-06-25'T'03:24:13Z + Browser/node validation library. Functions available. Regex fragments available. Validates: url, email, domain, TLD, uuid, ipv4 and more. + + + + server2.js + + urn:uuid:e21a5460-c34d-11e1-9803-b716b2b0072f + 2012-07-01'T'07:24:53Z + A hook based interface between your server and your JS application + + + + Pjs + + urn:uuid:4c0e2060-c35b-11e1-ae92-570b10395915 + 2012-07-01'T'09:00:53Z + A teensy class system. It's just prototypes, but without the nasty parts. + + + + Histogram + + urn:uuid:4e741c80-c35e-11e1-ad49-f145e84d75ac + 2012-07-01'T'09:22:34Z + Provides a histogram data structure from a PNG/JPEG/GIF image path. NodeJS, AMD module and vanilla JS support + + + + l.js + + urn:uuid:52c415b0-c35e-11e1-ad49-f145e84d75ac + 2012-07-01'T'09:22:34Z + Another Tiny js/css loader supporting aliases, ordered and parallel loading, callbacks ... + + + + ES5-Class + + urn:uuid:cfa42220-c9a6-11e1-9243-cbff37b27e81 + 2012-07-09'T'09:16:33Z + Native prototypal inheritance for Node.js and ES5-enabled Browsers + + + + ready.js + + urn:uuid:fba51640-c9a6-11e1-8dc3-f1d997853afa + 2012-07-09'T'09:17:47Z + Monitor multiple async operations and triggers when all or some are complete. + + + + Mousetrap + + urn:uuid:bd937c10-ced9-11e1-8f44-51360bd2c8f6 + 2012-07-16'T'00:03:45Z + A simple library for handling keyboard shortcuts in Javascript. + + + + JsDefer + + urn:uuid:2bee85b0-ceda-11e1-9df2-0b5a7d00f2d2 + 2012-07-16'T'00:06:56Z + Script loader, using the 'Deferred' pattern for async operations. + + + + Driftwood + + urn:uuid:378e1250-d452-11e1-a67c-bba879a2d292 + 2012-07-22'T'23:08:41Z + A simple library for logging and exception tracking in Javascript. + + + + PersonaJS + + urn:uuid:6b25b9a0-d467-11e1-a3ec-bfa0cf13b87f + 2012-07-23'T'01:40:26Z + Implement authentication using Mozilla Persona in your web application. + + + + progress.js + + urn:uuid:7be2ca30-d561-11e1-abc2-b1130c92ceca + 2012-07-24'T'07:30:25Z + A (animated) javascript progress bar without dependencies. + + + + shotgun.js + + urn:uuid:bb6938b0-db74-11e1-aba6-fd195aa203a7 + 2012-08-01'T'01:03:18Z + Nestable custom events, trappable internal events, functional try/catch abstraction, unsubscribable unnamed functions. + + + + jph.js + + urn:uuid:e130f4d0-dee3-11e1-8c92-e7f6e33623bd + 2012-08-05'T'09:56:35Z + A JS module for managing many asynchronous and synchronous JSONP requests, responses, timeouts and errors. + + + + Hexy.js + + urn:uuid:7b000610-e74e-11e1-a055-d91a00460df2 + 2012-08-16'T'02:59:50Z + Converts HEX colors to RGB values and vice versa in various output formats. + + + + t.js + + urn:uuid:7b0647a0-e74e-11e1-a055-d91a00460df2 + 2012-08-16'T'02:59:50Z + A tiny javascript templating framework in ~400 bytes gzipped. + + + + onDomReady + + urn:uuid:7b1c40a0-e74e-11e1-a055-d91a00460df2 + 2012-08-16'T'02:59:50Z + Initialize your code when the DOM is ready. Based on jQuery's ready() method. AMD compatible. + + + + vagueTime.js + + urn:uuid:554f6990-ea70-11e1-adf2-c73fdca0f1be + 2012-08-20'T'02:39:52Z + formats time differences as a vague time, e.g. 'just now' or '3 weeks ago' + + + + statelet + + urn:uuid:dafcf030-eb56-11e1-8849-bb2677ec7ef7 + 2012-08-21'T'06:09:55Z + Little state objects + + + + compare.js + + urn:uuid:c88e5640-efc6-11e1-a60c-0f9a7d102790 + 2012-08-26'T'21:41:20Z + compare.js implements JavaScript's comparison operators for Node.js and the browser the way you would expect them to be. + + + + delayed + + urn:uuid:901b1b40-f359-11e1-b5c4-e13d34ae721d + 2012-08-31'T'10:49:24Z + A collection of helper functions for your functions, using `setTimeout()` to delay and defer. + + + + css.js + + urn:uuid:09003eb0-f926-11e1-a109-6179f066f00b + 2012-09-07'T'19:55:52Z + Handles dynamic style sheets + + + + infuse.js + + urn:uuid:349c4970-fcea-11e1-82e9-89d2cda6017c + 2012-09-12'T'14:57:39Z + IOC library to handle js injection + + + + BigScreen + + urn:uuid:298b1a90-00bc-11e2-a5e4-4b0b3eee72a6 + 2012-09-17'T'11:37:44Z + BigScreen is a simple library for using the JavaScript Full Screen API. + + + + Class.js + + urn:uuid:a24ad390-0115-11e2-a0ef-692d50d77582 + 2012-09-17'T'22:18:12Z + Lighting fast class system. Beautiful API. + + + + kebab.js + + urn:uuid:9f246c60-090f-11e2-8f42-33b043162942 + 2012-09-28'T'01:55:41Z + Half queue half pubsub. Super small and simple queue that supports subscribers + + + + string.js + + urn:uuid:191618c0-0af5-11e2-8d33-1d24e83d9d32 + 2012-09-30'T'11:50:38Z + string.js is a lightweight (< 4 kb minified and gzipped) JavaScript library for the browser or for Node.js that provides extra String methods. + + + + lexer + + urn:uuid:87c0e6a0-0e43-11e2-a602-efe31aa902b7 + 2012-10-04'T'16:49:42Z + An elegant armor-plated JavaScript lexer modelled after flex. Easily extensible to tailor to your need for perfection. + + + + Airwaves + + urn:uuid:cf7fd630-1100-11e2-8897-4796e0939819 + 2012-10-08'T'04:29:36Z + Lightweight pub/sub for any JavaScript environment + + + + Stately.js + + urn:uuid:f53fb490-14e7-11e2-8964-d18e6f662422 + 2012-10-13'T'03:41:52Z + Stately.js is a JavaScript based finite-state machine (FSM) or finite-state automaton engine. + + + + mathmethods + + urn:uuid:ca209d70-15c2-11e2-bfc7-c1aaacba1c04 + 2012-10-14'T'05:48:07Z + Give `Number.prototype` the `Math` methods it deserves. + + + + mmd.js + + urn:uuid:bcf8a080-16f7-11e2-921f-d594ef230f58 + 2012-10-15'T'18:39:47Z + A tiny synchronous module definition and dependency management framework. + + + + Hammer.js + + urn:uuid:71502200-176c-11e2-bada-e19d8e00bc66 + 2012-10-16'T'08:35:07Z + A tiny javascript library that can be used to control gestures on touch devices. + + + + Probability.js + + urn:uuid:ae678d70-197b-11e2-a2f5-29f67a7383ac + 2012-10-18'T'23:29:00Z + Probability.js makes it easy to call JavaScript functions by probability in Node.js and the browser. + + + + Timer.js + + urn:uuid:e19a6b90-1e8a-11e2-b2b3-0f112bf1805c + 2012-10-25'T'10:00:41Z + Timer.js is a periodic timer for Node.js and the browser. + + + + Craft.js + + urn:uuid:e2191170-1e8a-11e2-b2b3-0f112bf1805c + 2012-10-25'T'10:00:41Z + Craft.js is a small but powerful JavaScript framework that helps you to build web apps easily. + + + + check-types.js + + urn:uuid:63b85f70-21b9-11e2-b062-756998ee03d9 + 2012-10-29'T'11:11:18Z + A small library for checking types and throwing exceptions. + + + + Chibi + + urn:uuid:c50e8b00-28c1-11e2-ad17-0da19ed112a5 + 2012-11-07'T'09:58:59Z + A tiny JavaScript micro-framework. + + + + Lambda.js + + urn:uuid:c90085b0-28c1-11e2-ad17-0da19ed112a5 + 2012-11-07'T'09:58:59Z + String based lambdas for Node.js and the browser, that allow strings such as 'x+1' and 'x -> x+1' to be used as functions. + + + + Mouse + + urn:uuid:c90085b1-28c1-11e2-ad17-0da19ed112a5 + 2012-11-07'T'09:58:59Z + A high quality library that treats the mouse as a first class object citizen. + + + + xxspubsub.js + + urn:uuid:b021dbd0-28ca-11e2-a7c0-63cc5f14ea30 + 2012-11-07'T'11:02:22Z + Extra-extra-small publish/subscribe micro-library in JavaScript + + + + Transparency.js + + urn:uuid:426d2b70-2bd7-11e2-be0e-2f1bb3954dbc + 2012-11-11'T'08:10:24Z + Semantic template engine for the browser that maps JSON objects to DOM elements by id, class and data-bind attributes. + + + + miuri.js + + urn:uuid:d0db0e80-2bdd-11e2-acc1-97388459554d + 2012-11-11'T'08:57:16Z + Simple URI parser/builder + + + + spooks.js + + urn:uuid:d0db0e81-2bdd-11e2-acc1-97388459554d + 2012-11-11'T'08:57:16Z + A small library for creating unit test spies. + + + + big.js + + urn:uuid:d3705f60-2bdd-11e2-acc1-97388459554d + 2012-11-11'T'08:57:16Z + A small, fast and reliable library for arbitrary-precision arithmetic with decimal numbers. + + + + PicoModal + + urn:uuid:735965f0-2ca9-11e2-be61-911d52ab1962 + 2012-11-12'T'09:14:52Z + A self-contained modal popup library + + + + nwt + + urn:uuid:741e63a0-2ca9-11e2-be61-911d52ab1962 + 2012-11-12'T'09:14:52Z + Small JS framework that ships with ajax, anim, dom, and event methods. Several plugins available. + + + + time.js + + urn:uuid:6d732680-3366-11e2-9577-cb1a3234d93a + 2012-11-20'T'23:02:46Z + Date-agnostic time parsing for node and the browser. + + + + Rainbow + + urn:uuid:9e2359e0-36df-11e2-84ef-b520ce0b1ea8 + 2012-11-25'T'09:07:48Z + Simple, extendable code syntax highlighting library. + + + + MissMatch + + urn:uuid:9e64cfb0-36df-11e2-84ef-b520ce0b1ea8 + 2012-11-25'T'09:07:48Z + Pattern matching (like in Haskell or Scala) for JavaScript. + + + + switcher + + urn:uuid:c92e3cc0-3925-11e2-b5a7-3ff77b8d23d3 + 2012-11-28'T'06:35:07Z + Function to provide a similar syntax to a switch statement but with regex as cases. + + + + ES6-Map-Shim + + urn:uuid:8dd0e0a0-3b38-11e2-9b75-61ec8b432c82 + 2012-12-09'T'01:15:23Z + Shim for latest ES6.next Map spec + + + + ajax + + urn:uuid:f10e8df0-419d-11e2-97de-51fcfbc12216 + 2012-12-09'T'01:15:23Z + Standalone AJAX library inspired by jQuery/zepto + + + + parsy + + urn:uuid:f16168e0-419d-11e2-97de-51fcfbc12216 + 2012-12-09'T'01:15:23Z + Tiny command line options parser for node.js in CoffeeScript + + + + Chic + + urn:uuid:f186cb30-419d-11e2-97de-51fcfbc12216 + 2012-12-09'T'01:15:23Z + Chic is an extremely simple class-like interface to JavaScript prototypal inheritance. + + + + ioc.js + + urn:uuid:f18f56b0-419d-11e2-97de-51fcfbc12216 + 2012-12-09'T'01:15:23Z + A small IoC service locator container. + + + + Gator + + urn:uuid:f18f56b1-419d-11e2-97de-51fcfbc12216 + 2012-12-09'T'01:15:23Z + Simple event delegation library + + + + keymage + + urn:uuid:f18f7dc0-419d-11e2-97de-51fcfbc12216 + 2012-12-09'T'01:15:23Z + Keyboard shortcuts handling with support for key sequences. + + + + Perms + + urn:uuid:880e1510-41b0-11e2-9cde-7de1b5421366 + 2012-12-09'T'03:28:27Z + Convert Unix style permissions to strings like ls (0755 => 'rwxr-xr-x') + + + + autocast + + urn:uuid:9b69a210-4259-11e2-b970-076bc147c44c + 2012-12-09'T'23:38:18Z + Easily and automatically cast common datatypes in JavaScript + + + + ipsum.js + + urn:uuid:ffdfb420-51d9-11e2-8df7-874897221739 + 2012-12-29'T'17:05:26Z + Increases / decreases text quantity inside inline elements by pressing keys to check if the design can cope with different text length. + + + + svg.js + + urn:uuid:4bfbe880-5214-11e2-9e63-bd36693c1f52 + 2012-12-30'T'00:03:03Z + A lightweight library for manipulating SVG. + + + + Strukt + + urn:uuid:5e40ba20-5214-11e2-9e63-bd36693c1f52 + 2012-12-30'T'00:03:03Z + Ruby inspired Structs for JavaScript. + + + + range.js + + urn:uuid:5e410840-5214-11e2-9e63-bd36693c1f52 + 2012-12-30'T'00:03:03Z + JavaScript's missing range function. + + + + preloadimages.js + + urn:uuid:9c3ca930-5262-11e2-b743-656bfcdb693e + 2012-12-30'T'09:23:31Z + Preload images and callback when they are all ready + + + + atom.js + + urn:uuid:5a9fb9a0-59eb-11e2-bc27-b13509c3f76a + 2013-01-08'T'23:30:07Z + Small class providing async control flow, property listeners, barrier pattern, and more. For node and browser. + + + + cm.js + + urn:uuid:ceb3baf0-59ee-11e2-8dc1-879f97c33de9 + 2013-01-08'T'23:54:46Z + Manage cookies easily. + + + + Slow.js + + urn:uuid:ceb3e200-59ee-11e2-8dc1-879f97c33de9 + 2013-01-08'T'23:54:46Z + Make your CSS transitions go in slow motion (like Mac animations) + + + + enquire.js + + urn:uuid:177cbc50-5a8f-11e2-9450-b9e85b604d05 + 2013-01-09'T'19:02:06Z + Awesome Media Queries in JavaScript + + + + zoe.js + + urn:uuid:5d2b9c50-6249-11e2-9b74-0580d583bbc4 + 2013-01-19'T'15:03:14Z + An AMD-compatible natural extension-based class and event model, fully compatible with prototypal inheritance. + + + + Lemonad + + urn:uuid:e37d59d0-69e0-11e2-8c56-0d08670e4a91 + 2013-01-29'T'06:55:31Z + A functional library inspired by Clojure and ClojureScript, built on Underscore + + + + ki.js + + urn:uuid:f5e96f40-69f0-11e2-9ee3-d5c920d84745 + 2013-01-29'T'08:50:24Z + A super-tiny jQuery-like JavaScript library + + + + Anim + + urn:uuid:a4f5a5c0-7046-11e2-9ab6-a7e2562ce408 + 2013-02-06'T'10:18:53Z + A bare bones animation library + + + + BehaviorTree.js + + urn:uuid:a4fa60b0-7046-11e2-9ab6-a7e2562ce408 + 2013-02-06'T'10:18:53Z + A JavaScript implementation of Behavior Trees, useful when developing AI behaviors in games. + + + + Relay + + urn:uuid:a5491cf0-7046-11e2-9ab6-a7e2562ce408 + 2013-02-06'T'10:18:53Z + A lightweight framework for building de-coupled apps + + + css-time.js + + urn:uuid:dfb31740-8aa1-11e2-888a-37abaacf2e5a + 2013-03-11'T'23:17:40Z + A tiny library that converts milliseconds to and from CSS time strings. + + + + sloth.js + + urn:uuid:dffca360-8aa1-11e2-888a-37abaacf2e5a + 2013-03-11'T'23:17:40Z + Lazy initialize components of a webpage when they become visible + + + + accounting.js + + urn:uuid:e00aad20-8aa1-11e2-888a-37abaacf2e5a + 2013-03-11'T'23:17:40Z + A lightweight JavaScript library for number, money and currency formatting - fully localisable, zero dependencies. + + + + isMobile + + urn:uuid:e0113cd0-8aa1-11e2-888a-37abaacf2e5a + 2013-03-11'T'23:17:40Z + A simple JS library that detects if the device visiting the page is an Apple phones/tablet, Android phone/tablet, or a seven inch device (Nexus 7, Kindle Fire, Nook Tablet, Galaxy Tab) + + + + smoothScroll.js + + urn:uuid:e8c2e270-8aa1-11e2-888a-37abaacf2e5a + 2013-03-11'T'23:17:40Z + A teeny tiny, ease-in-out, smooth scroll library with no dependency + + + + promiscuous + + urn:uuid:e8dc84f0-8aa1-11e2-888a-37abaacf2e5a + 2013-03-11'T'23:17:40Z + A minimal and fast promise/deferred implementation, compatible with Promises/A+ + + + + strftime + + urn:uuid:e8dcac00-8aa1-11e2-888a-37abaacf2e5a + 2013-03-11'T'23:17:40Z + strftime for JavaScript. Works in Node and browsers. + + + + PinkySwear.js + + urn:uuid:e9036de0-8aa1-11e2-888a-37abaacf2e5a + 2013-03-11'T'23:17:40Z + A tiny implementation of the Promises/A+ specification. + + + + breakup.js + + urn:uuid:e90c95a0-8aa1-11e2-888a-37abaacf2e5a + 2013-03-11'T'23:17:40Z + Yielding enumeration replacement functions for async.forEachSeries() and jQuery.each() + + + + Barman + + urn:uuid:e90cbcb0-8aa1-11e2-888a-37abaacf2e5a + 2013-03-11'T'23:17:40Z + A small library to brew JavaScript objects. + + + + format + + urn:uuid:e91680b0-8aa1-11e2-888a-37abaacf2e5a + 2013-03-11'T'23:17:40Z + printf, sprintf, and vsprintf for JavaScript. Works in Node and browsers. + + + + Upcast + + urn:uuid:e91bfef0-8aa1-11e2-888a-37abaacf2e5a + 2013-03-11'T'23:17:40Z + Upcast is a low-level JavaScript type checking and casting library. + + + + depot.js + + urn:uuid:e9232ae0-8aa1-11e2-888a-37abaacf2e5a + 2013-03-11'T'23:17:40Z + depot.js is a namespaced localStorage wrapper with a simple API. + + + + Proclaim + + urn:uuid:e93ccd60-8aa1-11e2-888a-37abaacf2e5a + 2013-03-11'T'23:17:40Z + A simple assertion library for server and client side JavaScript. + + + + DCL.js + + urn:uuid:e96d7a50-8aa1-11e2-888a-37abaacf2e5a + 2013-03-11'T'23:17:40Z + An elegant OOP with mixins + AOP for JavaScript + + + + fx.js + + urn:uuid:9f9c9e40-8aa3-11e2-986d-577cdc69cb4d + 2013-03-11'T'23:30:09Z + A tiny, high performance, fully cross browser, dependency free animation library for the modern web. + + + + Colors.js + + urn:uuid:de226850-8aa5-11e2-abf5-ff146ac632cb + 2013-03-11'T'23:46:08Z + Colors.js is an easy to use color-manipulation library that is lightweight and very functional. + + + + alertify.js + + urn:uuid:df7ec630-8ab4-11e2-a2f6-030e1b3626d2 + 2013-03-12'T'01:33:37Z + JavaScript Alert/Notification System. + + + + Respond.js + + urn:uuid:df7f1450-8ab4-11e2-a2f6-030e1b3626d2 + 2013-03-12'T'01:33:37Z + A fast & lightweight polyfill for min/max-width CSS3 Media Queries (for IE 6-8, and more). + + + + ColorConverter.js + + urn:uuid:e6cce430-8ab4-11e2-a2f6-030e1b3626d2 + 2013-03-12'T'01:33:37Z + Convert between RGB, YUV, HSL and HEX color defining with these JavaScript functions under MIT-License + + + Countable + + urn:uuid:204405d0-9f38-11e2-b039-2f5247d654bf + 2013-04-07'T'04:03:31Z + Countable is a JavaScript function to add live paragraph-, word- and character-counting to an HTML element. + + + + disTime.js + + urn:uuid:20447b00-9f38-11e2-b039-2f5247d654bf + 2013-04-07'T'04:03:31Z + converts and updates UNIX-Timestamps to strings like ' 5 days ago ' in three languages (en, de, it) + + + + es6-shim + + urn:uuid:22396d30-9f38-11e2-b039-2f5247d654bf + 2013-04-07'T'04:03:31Z + Compatibility shims so that legacy JavaScript engines behave as closely as possible to ES6 (Harmony). + + + + Behave.js + + urn:uuid:267ac060-9f38-11e2-b039-2f5247d654bf + 2013-04-07'T'04:03:31Z + A lightweight, cross browser library for adding IDE style behaviors to plain text areas + + + + Snap.js + + urn:uuid:267d3160-9f38-11e2-b039-2f5247d654bf + 2013-04-07'T'04:03:31Z + A Library for creating beautiful mobile shelfs in Javascript + + + + Intro.js + + urn:uuid:26ba1350-9f38-11e2-b039-2f5247d654bf + 2013-04-07'T'04:03:31Z + A better way for new feature introduction and step-by-step users guide for your website and project. + + + + CSSfilter.js + + urn:uuid:26bf1c60-9f38-11e2-b039-2f5247d654bf + 2013-04-07'T'04:03:31Z + CSSfilter.js helps you, adding CSS filters to images (or other elements) + + + + PullToRefresh + + urn:uuid:26c02dd0-9f38-11e2-b039-2f5247d654bf + 2013-04-07'T'04:03:31Z + A dependency-free PullToRefresh implementation + + + + ShuntingYard.js + + urn:uuid:26c0f120-9f38-11e2-b039-2f5247d654bf + 2013-04-07'T'04:03:31Z + Calculate math from user input without using eval with Dijkstra's shunting yard algorithm + + + + Bespoke.js + + urn:uuid:26c2ecf0-9f38-11e2-b039-2f5247d654bf + 2013-04-07'T'04:03:31Z + DIY presentation micro-framework, harnessing the power of CSS3 transitions. + + + + OneDollar.js + + urn:uuid:13b94520-aaf3-11e2-acd3-65389379f67c + 2013-04-22'T'02:19:26Z + A JavaScript implementation of the $1 Gesture Recognizer, a two-dimensional template based gesture recognition + + + + iugo.js + + urn:uuid:13b96c30-aaf3-11e2-acd3-65389379f67c + 2013-04-22'T'02:19:26Z + An extremely lightweight one-way data-binding tool without the bloat of a full framework. Makes separating markup from content easy. + + + + jXHR + + urn:uuid:14ad6920-aaf3-11e2-acd3-65389379f67c + 2013-04-22'T'02:19:26Z + JSON-P based cross-domain Ajax wrapped in the XHR API. + + + + imgResize.js + + urn:uuid:1549f740-aaf3-11e2-acd3-65389379f67c + 2013-04-22'T'02:19:26Z + Resize images in a Canvas based on edge detection. + + + + tinyOSF.js + + urn:uuid:15a33ad0-aaf3-11e2-acd3-65389379f67c + 2013-04-22'T'02:19:26Z + a few lines of code to convert OSF to HTML. + + + + D.js + + urn:uuid:16bb6190-aaf3-11e2-acd3-65389379f67c + 2013-04-22'T'02:19:26Z + A tiny implementation of the Promises/A+ spec for Node.js and the browser, with some extensions to the spec + + + + TimeJump + + urn:uuid:17ff5340-aaf3-11e2-acd3-65389379f67c + 2013-04-22'T'02:19:26Z + TimeJump adds deep-linking to HTML5 audio and video podcasts. + + + + animx + + urn:uuid:1828ad30-aaf3-11e2-acd3-65389379f67c + 2013-04-22'T'02:19:26Z + Easily define CSS keyframes and animations during runtime + + + + usertiming.js + + urn:uuid:1854c640-aaf3-11e2-acd3-65389379f67c + 2013-04-22'T'02:19:26Z + User Timing polyfill + + + + DOMaker + + urn:uuid:187609e0-aaf3-11e2-acd3-65389379f67c + 2013-04-22'T'18:59:00Z + Document Object Maker - Create your DOM from data, not strings. + + + + ImageFlip.js + + urn:uuid:2ba21fa0-bcf9-11e2-a716-536b24f28675 + 2013-05-15'T'00:48:31Z + Minimalistic slideshow library. + + + + safemap.js + + urn:uuid:2d9e64d0-bcf9-11e2-a716-536b24f28675 + 2013-05-15'T'00:48:31Z + A tiny, safe, ES3-compliant map/dictionary implementation. + + + + creatorpattern.js + + urn:uuid:2deab010-bcf9-11e2-a716-536b24f28675 + 2013-05-15'T'00:48:31Z + Micro library to easily add the creator pattern to your class. + + + + LocalDB.js + + urn:uuid:2deab011-bcf9-11e2-a716-536b24f28675 + 2013-05-15'T'00:48:31Z + LocalDB.js is a tool that maps the structure of the databases in objects using the localStorage API, no database drivers are required, just add the library and use it! + + + + keydrown + + urn:uuid:3600d900-bcf9-11e2-a716-536b24f28675 + 2013-05-15'T'00:48:31Z + A JavaScript key state handler for web apps + + + + StdClassJS + + urn:uuid:36010010-bcf9-11e2-a716-536b24f28675 + 2013-05-15'T'00:48:31Z + A dead simple JavaScript inheritance implementation. + + + + salt.js + + urn:uuid:3611a1e0-bcf9-11e2-a716-536b24f28675 + 2013-05-15'T'00:48:31Z + micro DOM selector library that maps queries to native get commands + + + + LogJS + + urn:uuid:3611c8f0-bcf9-11e2-a716-536b24f28675 + 2013-05-15'T'00:48:31Z + Lightweight, extendable JavaScript logging library. + + + + defineObject + + urn:uuid:3611c8f1-bcf9-11e2-a716-536b24f28675 + 2013-05-15'T'00:48:31Z + A bit of sugar for defining JavaScript Objects and their Prototypes. + + + + vivi.js + + urn:uuid:3611f000-bcf9-11e2-a716-536b24f28675 + 2013-05-15'T'00:48:31Z + Tiny wrapper for CSS Defined Animations (@keyframes). + + + + Graph + + urn:uuid:5c10b670-d297-11e2-8413-2fde39ea24fd + 2013-06-11'T'13:03:29Z + Provides "jQuery-like" functionality for graph structures in JavaScript. + + + + Scorebook + + urn:uuid:5c134e80-d297-11e2-8413-2fde39ea24fd + 2013-06-11'T'13:03:29Z + A JavaScript library for cricket scoring. + + + + sawkit-client + + urn:uuid:19c3cfa0-d300-11e2-8a6d-073e2c9a82a6 + 2013-06-12'T'01:33:32Z + A non-intrusive Facade Pattern on the HTML5 WebSocket API which allows for: custom event-emissions, custom event-listeners, and binary sending - all in a chainable, jQuery-LIKE way. + + + + SDB.js + + urn:uuid:19c3f6b0-d300-11e2-8a6d-073e2c9a82a6 + 2013-06-12'T'01:33:32Z + A Facade Pattern on the HTML5 IndexedDB API. + + + + Miniscroll.js + + urn:uuid:19c444d0-d300-11e2-8a6d-073e2c9a82a6 + 2013-06-12'T'01:33:32Z + A simple scrollbar for desktop and mobile application using javascript. + + + + majaX.js + + urn:uuid:1c3ac310-d300-11e2-8a6d-073e2c9a82a6 + 2013-06-12'T'01:33:32Z + make AJAX Requests and get (parsed) values (and headers). + + + + qwest + + urn:uuid:1d695800-d300-11e2-8a6d-073e2c9a82a6 + 2013-06-12'T'01:33:32Z + Ajax library with promises and XHR2 support + + + + Choona.js + + urn:uuid:1e6b85c0-d300-11e2-8a6d-073e2c9a82a6 + 2013-06-12'T'01:33:32Z + Choona.js is a tiny JavaScript framework for scalable , modular architecture for one-page-applications + + + + csv.js + + urn:uuid:1ed9ff00-d300-11e2-8a6d-073e2c9a82a6 + 2013-06-12'T'01:33:32Z + Convert JSON, Arrays or Objects to CSV + + + + konami.js + + urn:uuid:1f218f50-d300-11e2-8a6d-073e2c9a82a6 + 2013-06-12'T'01:33:32Z + logs every keypress and store it for later + + + + infinity.js + + urn:uuid:20bb4220-d300-11e2-8a6d-073e2c9a82a6 + 2013-06-12'T'01:33:32Z + dependency-free infinite scrolling + + + + ScriptInclude + + urn:uuid:20dea8a0-d300-11e2-8a6d-073e2c9a82a6 + 2013-06-12'T'01:33:32Z + Simple includes in the browser. + + + + Hamster.js + + urn:uuid:20e73420-d300-11e2-8a6d-073e2c9a82a6 + 2013-06-12'T'01:33:32Z + A standalone JavaScript library for cross-browser mouse wheel support. + + + + cssanimevent + + urn:uuid:21036eb0-d300-11e2-8a6d-073e2c9a82a6 + 2013-06-12'T'01:33:32Z + CSS3 animation and transition DOM event handler with a simple fallback pattern for unsupported browsers. + + + + ClassJS + + urn:uuid:21036eb1-d300-11e2-8a6d-073e2c9a82a6 + 2013-06-12'T'01:33:32Z + JavaScript classical inheritance for the browser and Node.js. Super methods and namespaces + + + + color.js + + urn:uuid:21036eb2-d300-11e2-8a6d-073e2c9a82a6 + 2013-06-12'T'01:33:32Z + API for immutable color objects in RGB, HSV and HSL with optional alpha. Comprehensive CSS format parsing and output. + + + + spin.js + + urn:uuid:210395c0-d300-11e2-8a6d-073e2c9a82a6 + 2013-06-12'T'01:33:32Z + A spinning activity indicator. An animated CSS3 loading spinner. + + + + remove.js + + urn:uuid:210395c1-d300-11e2-8a6d-073e2c9a82a6 + 2013-06-12'T'01:33:32Z + Small but powerful string cleanup and reduction library. + + + + quark + + urn:uuid:21040af0-d300-11e2-8a6d-073e2c9a82a6 + 2013-06-12'T'01:33:32Z + Build your own framework from scratch + + + + store + + urn:uuid:044677f0-d3b3-11e2-92d5-a5d3d5c4c949 + 2013-06-12'T'22:53:36Z + A better way to use localStorage and sessionStorage. + + + + chronology.js + + urn:uuid:4a306800-d7f2-11e2-829c-ef996d6f21ef + 2013-06-18'T'08:36:56Z + A micro javascript library for managing an undo/redo history. + + + + DoubleMetaphone + + urn:uuid:75cb5e00-d858-11e2-800b-4741063c1b17 + 2013-06-18'T'20:48:18Z + Phonetically encode w/ DoubleMetaphone algorithm ('Alexander' -> 'ALKS') + + + + Satnav + + urn:uuid:ba7d4950-fdbf-11e2-ad0e-1710a1f4642c + 2013-08-05'T'11:11:07Z + A micro (~1.5kb gzipped) JS routing library. Satnav provides functionality for Regex-like paths in JavaScript. + + + + RaptorJS + + urn:uuid:c2d1e780-0375-11e3-824c-c33cbf24dd79 + 2013-08-12'T'17:36:25Z + The core module of RaptorJS provides a lightweight module system that supports namespacing, AMD, class inheritance, mixins, enums and lazy initialization. Works in the browser and Node.js + + + + attach.js + + urn:uuid:9f69bd90-0659-11e3-8df7-57cadfb7cb41 + 2013-08-16'T'09:52:47Z + A DOM instantiation API designed to tidy up and encapsulate attaching JavaScript to the page. + + + + mediahack.js + + urn:uuid:9f69e4a0-0659-11e3-8df7-57cadfb7cb41 + 2013-08-16'T'09:52:47Z + Add media-query classes to DOM nodes + + + + loglevel + + urn:uuid:9f6a0bb0-0659-11e3-8df7-57cadfb7cb41 + 2013-08-16'T'09:52:47Z + Minimal lightweight logging for JavaScript, adding reliable log level methods to wrap any available console.log methods + + + + goo.js + + urn:uuid:9f6a0bb1-0659-11e3-8df7-57cadfb7cb41 + 2013-08-16'T'09:52:47Z + Microlibrary that makes it quick and easy to draw using the HTML5 Canvas API/ + + + + Oboe.js + + urn:uuid:9f6a32c0-0659-11e3-8df7-57cadfb7cb41 + 2013-08-16'T'09:52:47Z + Library for progressive parsing of ajax responses. Provides notification of objects found without waiting for the request to complete. + + + + parseTime.js + + urn:uuid:a0187420-0659-11e3-8df7-57cadfb7cb41 + 2013-08-16'T'09:52:47Z + convert strings like "five days ago" to an integer (with time in milliseconds) in three languages (en, de, pt) + + + + DOMpteur + + urn:uuid:a0d3fbf0-0659-11e3-8df7-57cadfb7cb41 + 2013-08-16'T'09:52:47Z + play with the Document Object Model (DOM) tree - change and insert Elements. + + + + Async + + urn:uuid:a7c61740-0659-11e3-8df7-57cadfb7cb41 + 2013-08-16'T'09:52:47Z + Async is a utility module which provides straight-forward, powerful functions for working with asynchronous JavaScript. + + + + tiny-lru.js + + urn:uuid:aabd3730-0659-11e3-8df7-57cadfb7cb41 + 2013-08-16'T'09:52:47Z + Least Recently Used cache + + + + es5-class + + urn:uuid:abcd47a0-0659-11e3-8df7-57cadfb7cb41 + 2013-08-16'T'09:52:47Z + Native prototypal inheritance for Node.js and ES5-enabled Browsers + + + + Pledges + + urn:uuid:af7715c0-0659-11e3-8df7-57cadfb7cb41 + 2013-08-16'T'09:52:47Z + A JavaScript micro-library that provides promise functionality. + + + + SVGEventListener + + urn:uuid:af88f010-0659-11e3-8df7-57cadfb7cb41 + 2013-08-16'T'09:52:47Z + A polyfill for animate events on SVG on non-supported browsers, like webkit engines + + + + Commuinst + + urn:uuid:afb38280-0659-11e3-8df7-57cadfb7cb41 + 2013-08-16'T'09:52:47Z + Web workers, but easy. + + + + civem.js + + urn:uuid:afb3d0a0-0659-11e3-8df7-57cadfb7cb41 + 2013-08-16'T'09:52:47Z + Custom error messages for HTML5 form validation. + + + + i18nText + + urn:uuid:afb81660-0659-11e3-8df7-57cadfb7cb41 + 2013-08-16'T'09:52:47Z + A JavaScript library for i18n text messages. + + + + MinifiedJS + + urn:uuid:ee41cd80-065a-11e3-b41e-69e69a647677 + 2013-08-16'T'10:01:40Z + Minified.js is a client-side JavaScript library, comparable to jQuery and MooTools in scope. Its features include DOM manipulation, animation, events, cookies and HTTP requests + + + + thenBy + + urn:uuid:1687c000-065c-11e3-8f11-f9bf472ecd33 + 2013-08-16'T'10:09:56Z + Enable firstBy().thenBy().thenBy() sorting of arrays using the standard Array.sort + + + + Catiline + + urn:uuid:994e3bc0-07d0-11e3-af0f-112e290caa6f + 2013-08-18'T'06:36:30+00:00 + Web workers, but easy. + + + + Lie + + urn:uuid:294b0e20-07d5-11e3-a1b5-dff74eff8be7 + 2013-08-18'T'07:09:07+00:00 + A very small library for promises + + + + assure.js + + urn:uuid:6aef6b60-07d9-11e3-b92c-35f09178402a + 2013-08-18'T'07:39:25+00:00 + Promises/A+ micro library to help with asynchronous work flow. + + + + fpscounter + + urn:uuid:a199c6d0-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + Creates a very simple fps counter in a browser. Zero config by default, options available. + + + + minivents + + urn:uuid:a1abc830-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + A mini event library for Javascript applications + + + + audioJS + + urn:uuid:a1b209c0-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + AudioJS is a agnostic and cross-browser lib to work easily with the AudioContext API of HTML5. + + + + CornerJS + + urn:uuid:a1c1c130-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + IE9+ Angular-style directives for binding events to adding, removing and modifying classes, attributes and tags of DOM elements. Includes MutationObserver and WeakMap IE9+ polyfills + + + + http.js + + urn:uuid:a1e352f0-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + http.js is an object oriented javascript library for making http requests and ajax calls. + + + + JsChannels + + urn:uuid:a1e7bfc0-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + A minimal JavaScript Channels library, inspired by Clojure's core.async. + + + + swiftclick + + urn:uuid:a1ee9d90-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + SwiftClick is a library created to eliminate the 300ms click event delay on touch devices that support orientation change. + + + + webSqlSync.js + + urn:uuid:a22b7f80-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + Library to synchronize automatically a local WebSql database (SQLite on the browser) with your server + + + + detect-indent + + urn:uuid:a30e6570-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + Detect the indentation of code. + + + + Tempreites + + urn:uuid:a30eb390-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + Semantic templates. Binds data to HTML markup. Direto da roça for the browser and server, no DOM needed, just strings. + + + + Taggle.js + + urn:uuid:a37341c0-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + Form-ready delicious style tagging library. + + + + RSVP.js + + urn:uuid:a5580750-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + it is a tiny implementation of Promises/A+ and a mixin for turning objects into event targets. It works in node and the browser. + + + + TinyCore.js + + urn:uuid:a6d00150-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + A tiny JavaScript modular architecture library. + + + + nTh + + urn:uuid:a76c4150-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + A micro-library to return ordinal suffixes from integers (ie: 1st, 2nd, 3rd, 7th of 9) + + + + Rococo + + urn:uuid:a7928e00-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + Rococo is a Micro Framework to create elegant and robust Javascript Applications. + + + + expando-js + + urn:uuid:a9a73d30-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + A blazing fast HTML generation tool that expands shorthand into (X)HTML + + + + Metamorph.js + + urn:uuid:b25e8820-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + Metamorph.js is a library that allows you to create a string of HTML, insert it into the DOM, and update the contents later. It works for normal cases, like inserting text into a <p> tag, and more complicated cases, like updating an <li> inside a <ul> or a <tr> inside a <table> (even after the <tbody> was automatically generated). The motivation for the Metamorph library is to make it possible for template engines to insert arbitrary content into a String of outputted HTML that they are generating with the ability to replace exactly that content later. + + + + Transe.js + + urn:uuid:b2afdc70-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + Transformable scroll elements (with mobile support) + + + + CSSDyer.js + + urn:uuid:b2d45460-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + Create your very own css-color + + + + DragValue.js + + urn:uuid:b2f6f790-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + Change values by dragging it + + + + Curtain.js + + urn:uuid:b2fdfc70-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + Scrolls up your curtain! + + + + imageMaps.js + + urn:uuid:b3202a70-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + Responsive image maps to all browsers + + + + SpellChecker.js + + urn:uuid:b330f350-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + A javascript spell-correction + + + + BinaryHeap.js + + urn:uuid:b34565b0-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + Binary Heap implementation in Javascript + + + + Undone.js + + urn:uuid:b387ecf0-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + The undo/redo manager for well formed javascript applications. + + + + crel + + urn:uuid:b68f1270-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + A simple and fast DOM creation utility + + + + route-recognizer + + urn:uuid:b83680e0-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + It's a lightweight JavaScript library that matches paths against registered routes. It includes support for dynamic and star segments and nested handlers. + + + + SwipeMe + + urn:uuid:bc88c400-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + A lightweight Javascript library for swiping open/close off-canvas menus. + + + + keysort + + urn:uuid:c4879460-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + Sorts an Array of Objects with SQL ORDER BY clause + + + + klud.js + + urn:uuid:c4eebaa0-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + A minimal unit testing library. + + + + canvas-manipulation + + urn:uuid:c4ff5c70-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + Enable you canvas with zoom, drag and rotate functionality + + + + basespace + + urn:uuid:c536c020-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + Functions to create namespaces inside objects. + + + + extend + + urn:uuid:c540ab30-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + Make one class (constructor function) inherited from another. + + + + numgen + + urn:uuid:c5593c40-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + Creates objects that generate number sequences. + + + + duratiform + + urn:uuid:c568a590-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + Utility to separate into parts and to format time duration in milliseconds. + + + + easter.js + + urn:uuid:c57c2d90-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + Easter eggs made easy. + + + + henka + + urn:uuid:c5977dc0-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + Light weight, portable, single purpose responsive javascript library. + + + + rssi + + urn:uuid:c59ab210-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + Ruby-like simple string interpolation for Node.js and browsers. + + + + trier.js + + urn:uuid:c5b035e0-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + Because everyone loves a trier! Conditional and repeated task invocation for node and browser. + + + + FastActive + + urn:uuid:c5c71940-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + FastActive is a javascript snippet that makes websites and web apps feel as responsive as native apps on touch devices. + + + + JSONP + + urn:uuid:c5d2b200-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + A slim JSONP request library for Javascript + + + + ResponsiveComments + + urn:uuid:c5ea0a90-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + A client-side solution to conditional loading. + + + + chronoman + + urn:uuid:c66f1910-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + Utility class to simplify use of timers created by setTimeout. + + + + mixing + + urn:uuid:c69f9ef0-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + Functions to mix objects. + + + + gameloop.js + + urn:uuid:c7b10ef0-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + Very simple library to create game loop. + + + + callbacks.js + + urn:uuid:c7bd6b00-6dfd-11e3-aa29-e7cf89a4b8fc + 2013-12-26'T'07:16:24+00:00 + Callbacks library similar to jQuery's Callbacks. There's also an event manager that allows you to use on(), one(), off() and trigger() + + + + ArrowJS + + urn:uuid:8cae49c0-6dfe-11e3-8805-b36d8dd59002 + 2013-12-26'T'07:22:58+00:00 + Arrow is a small library for displaying a arrow pointing to the browser download location + + + + Infect.js + + urn:uuid:44681590-8c6e-11e3-bdf6-f31143aefe4a + 2014-02-03'T'00:58:16+00:00 + Infectiously simple dependency injection for any JavaScript project + + + + Sortable + + urn:uuid:4472c3f0-8c6e-11e3-bdf6-f31143aefe4a + 2014-02-03'T'00:58:16+00:00 + Sortable is a minimalist JavaScript library for modern browsers and touch devices. No jQuery. + + + + P + + urn:uuid:447953a0-8c6e-11e3-bdf6-f31143aefe4a + 2014-02-03'T'00:58:16+00:00 + It's an agnostic, cross-browser and very lightweight library to help you to work with Promise in JavaScript. + + + + state_lite + + urn:uuid:44e42360-8c6e-11e3-bdf6-f31143aefe4a + 2014-02-03'T'00:58:16+00:00 + Lightweight state machine library for JavaScript + + + + Automator.js + + urn:uuid:45154580-8c6e-11e3-bdf6-f31143aefe4a + 2014-02-03'T'00:58:16+00:00 + A minimal JavaScript library for automating practically anything in Javascript. + + + + asynquence + + urn:uuid:46b7d1f0-8c6e-11e3-bdf6-f31143aefe4a + 2014-02-03'T'00:58:16+00:00 + asynchronous flow-control using sequences and gates + + + + Namespacer + + urn:uuid:4afe2e30-8c6e-11e3-bdf6-f31143aefe4a + 2014-02-03'T'00:58:16+00:00 + A simple library for creating namespaced objects in the browser. + + + + Composer.js + + urn:uuid:4bb8a490-8c6e-11e3-bdf6-f31143aefe4a + 2014-02-03'T'00:58:16+00:00 + Compose objects with the flavor of musical functions. Simply include Composer.js on your page. + + + + Web Worker Proxies + + urn:uuid:562826d0-8c6e-11e3-bdf6-f31143aefe4a + 2014-02-03'T'00:58:16+00:00 + Tiny implementation of RPC-style interfaces for web workers. + + + + pods.js + + urn:uuid:5af53f40-8c6e-11e3-bdf6-f31143aefe4a + 2014-02-03'T'00:58:16+00:00 + A tiny synchronous module definition and dependency management framework. + + + + Sparklines + + urn:uuid:617f7100-8c6e-11e3-bdf6-f31143aefe4a + 2014-02-03'T'00:58:16+00:00 + Create sparkline graphs inline with the text. Good defaults, easy to customize. + + + + YoutubeDelayed.js + + urn:uuid:617fe630-8c6e-11e3-bdf6-f31143aefe4a + 2014-02-03'T'00:58:16+00:00 + A a small script which allows you to load youtube player on page only when the user wants to watch the video. + + + + Riot + + urn:uuid:618ba600-8c6e-11e3-bdf6-f31143aefe4a + 2014-02-03'T'00:58:16+00:00 + The 1kb client-side MVP library. An incredibly fast, powerful yet tiny tool for building large scale web applications. + + + + Contra + + urn:uuid:618c9060-8c6e-11e3-bdf6-f31143aefe4a + 2014-02-03'T'00:58:16+00:00 + Tiny asynchronous flow control library. + + + + cryptofoo + + urn:uuid:98188130-8c72-11e3-ba43-3b502b2ebae2 + 2014-02-03'T'01:29:14+00:00 + A good compromise between speed and validity to hash strings + + + + micromarkdown.js + + urn:uuid:981e74a0-8c72-11e3-ba43-3b502b2ebae2 + 2014-02-03'T'01:29:14+00:00 + convert markdown to HTML in under 5kb + + + + Ordering.js + + urn:uuid:c033ce10-8d1f-11e3-bd62-07b19ab7cc68 + 2014-02-03'T'22:08:06+00:00 + Helper to build sorting functions for array.sort() + + + + preloadr.js + + urn:uuid:c843b570-8d1f-11e3-bd62-07b19ab7cc68 + 2014-02-03'T'22:08:06+00:00 + Preload images, one after another if needed and callback when every image is ready and/or all of them + + + + psQuery + + urn:uuid:c8440390-8d1f-11e3-bd62-07b19ab7cc68 + 2014-02-03'T'22:08:06+00:00 + A fast jQuery replacement library for DOM, ajax, and CSS. 2kb minified+gzipped. Supports IE8+. + + + + tinyrequire + + urn:uuid:0d9db930-8efc-11e3-8598-9172cc8dc2cf + 2014-02-06'T'06:57:47+00:00 + To the point dependency management. + + + + Feed + + urn:uuid:0a354310-b299-11e3-9d17-6f6bc59185fb + 2014-03-23'T'14:40:11+00:00 + A client-side library that work like a Feed Reader, returning all datas of a post - title, text, link, etc + + + + AsyncIterator + + urn:uuid:0a356a20-b299-11e3-9d17-6f6bc59185fb + 2014-03-23'T'14:40:11+00:00 + A very lightweight javascript library for async iteration. Callback-chain-free. Zero dependency. + + + + MoaJS + + urn:uuid:0a46cf40-b299-11e3-9d17-6f6bc59185fb + 2014-03-23'T'14:40:11+00:00 + ExtJs syntax for declaration object inheritance, mixins, static methods / properties / mixins, singleton declaration out of the box and less then 2kB minified JavaScript code. + + + + bLazyJS + + urn:uuid:0a85fb20-b299-11e3-9d17-6f6bc59185fb + 2014-03-23'T'14:40:11+00:00 + A lightweight script for lazy loading and multi-serving (retina and responsive) images + + + + SimpleBinder + + urn:uuid:0a86be70-b299-11e3-9d17-6f6bc59185fb + 2014-03-23'T'14:40:11+00:00 + simplebinder is a zero dependency one-way databinder for javascript. + + + + Tipograph + + urn:uuid:0ab373c0-b299-11e3-9d17-6f6bc59185fb + 2014-03-23'T'14:40:11+00:00 + Library which transforms your text input into typographically correct sequence of characters. + + + + fuzzy.js + + urn:uuid:0cb55e40-b299-11e3-9d17-6f6bc59185fb + 2014-03-23'T'14:40:11+00:00 + Fuzzy.js is a fuzzy search algorithm in javascript + + + + svg-path.js + + urn:uuid:0d9d9b60-b299-11e3-9d17-6f6bc59185fb + 2014-03-23'T'14:40:11+00:00 + Chainable SVG path string generator with some sugar added + + + + VUnit + + urn:uuid:0f058fd0-b299-11e3-9d17-6f6bc59185fb + 2014-03-23'T'14:40:11+00:00 + A fast alternative for viewport-relative dimensions. RIP buggy vh and vw CSS units. + + + + jQuery Evergreen + + urn:uuid:1bae8750-b299-11e3-9d17-6f6bc59185fb + 2014-03-23'T'14:40:11+00:00 + Small and fast DOM and event library for modern browsers. It has the same familiar API as jQuery, and is lean & mean with small, optional modules. + + + + decision-tree.js + + urn:uuid:20b1a3e0-b299-11e3-9d17-6f6bc59185fb + 2014-03-23'T'14:40:11+00:00 + Tiny library for building Decision Tree and Random Forest classifiers. + + + + psColor + + urn:uuid:20c94a90-b299-11e3-9d17-6f6bc59185fb + 2014-03-23'T'14:40:11+00:00 + psColor is a small JavaScript library for calculating the average color of an &lt;img&gt; element in the browser. + + + + Mithril + + urn:uuid:f5d5b0f0-d96a-11e3-966a-9df59ac39dd7 + 2014-05-12'T'00:18:31+00:00 + A javascript MVC framework for building brilliant applications + + + + jBone + + urn:uuid:fafe2fd0-d96a-11e3-966a-9df59ac39dd7 + 2014-05-12'T'00:18:31+00:00 + JavaScript Library for Events and DOM manipulation. Replacement jQuery for Backbone in browsers. + + + + extnd + + urn:uuid:00d3dea0-d96b-11e3-966a-9df59ac39dd7 + 2014-05-12'T'00:18:31+00:00 + Class system with clean implementation and multiple inheritance + + + + html5tooltips.js + + urn:uuid:03147fd0-d96b-11e3-966a-9df59ac39dd7 + 2014-05-12'T'00:18:31+00:00 + Light and clean tooltips with CSS3 animation + + + + microphone + + urn:uuid:07341a30-d96b-11e3-966a-9df59ac39dd7 + 2014-05-12'T'00:18:31+00:00 + Process live audio input in the browser + + + + Grapnel.js + + urn:uuid:0bbd24c0-d96b-11e3-966a-9df59ac39dd7 + 2014-05-12'T'00:18:31+00:00 + The smallest (1100 bytes gzipped!) JavaScript Router with Named Parameters + + + + Nerve + + urn:uuid:0bc03200-d96b-11e3-966a-9df59ac39dd7 + 2014-05-12'T'00:18:31+00:00 + An asynchronous javascript micro framework for event broadcasts along routes and channels. + + + + tiny-stack + + urn:uuid:0bc11c60-d96b-11e3-966a-9df59ac39dd7 + 2014-05-12'T'00:18:31+00:00 + Tiny stack for browser or server + + + + devicedetector.js + + urn:uuid:b0892d20-e9d6-11e3-9215-eb6358dd5663 + 2014-06-01'T'21:49:58+00:00 + Tiny script detecting if you are on a desktop, mobile or tablet device. + + + + native-promise-only + + urn:uuid:b2f1c8b0-e9d6-11e3-9215-eb6358dd5663 + 2014-06-01'T'21:49:58+00:00 + A polyfill for native ES6 Promises as close as possible (no extensions) to the strict spec definitions. + + + + Impetus.js + + urn:uuid:bedec330-e9d6-11e3-9215-eb6358dd5663 + 2014-06-01'T'21:49:58+00:00 + Add momentum to anything. It's like iScroll, except not for scrolling. Supports mouse and touch events. + + + + DOMtastic + + urn:uuid:c444c040-e9d6-11e3-9215-eb6358dd5663 + 2014-06-01'T'21:49:58+00:00 + Small and fast DOM and event library for modern browsers. It has the same familiar API as jQuery, and is lean & mean with small, optional modules. + + + + Dom.js + + urn:uuid:679df620-e9d8-11e3-90cd-b18be5a4293e + 2014-06-01'T'22:02:19+00:00 + DOM.js is a lightweight, fast and cross browser library for DOM traversal, manipulation and event handling. + + + + PerfNow.js + + urn:uuid:67a71de0-e9d8-11e3-90cd-b18be5a4293e + 2014-06-01'T'22:02:19+00:00 + A high resolution performance benchmarking polyfill + + + + RIP + + urn:uuid:73279af0-e9d8-11e3-90cd-b18be5a4293e + 2014-06-01'T'22:02:19+00:00 + Make REST requests in FORM contexts, useful to avoid synchroneous ajax requests + + + + Byda.js + + urn:uuid:792f5640-e9d8-11e3-90cd-b18be5a4293e + 2014-06-01'T'22:02:19+00:00 + HTML content swapping via HTML5 imports or XHR (Ajax). + + + + eva + + urn:uuid:809ac040-e9d8-11e3-90cd-b18be5a4293e + 2014-06-01'T'22:02:19+00:00 + Functions to create functions and evaluate expressions. + + + + smoke-pure.js + + urn:uuid:7d419840-e9da-11e3-b4f4-75ab4e73cd3c + 2014-06-01'T'22:17:05+00:00 + A simple modal library for JS. + + + + style.js + + urn:uuid:a44d2910-0963-11e4-95e6-ebe2bc089b3b + 2014-07-12'T'01:27:02+00:00 + A layman's tool to style HTML Elements and share CSS values + + + + CRC32 + + urn:uuid:a4796930-0963-11e4-95e6-ebe2bc089b3b + 2014-07-12'T'01:27:02+00:00 + Blazing fast CRC-32 checksum algorithm for binary and Unicode data. + + + + translate.js + + urn:uuid:a57443f0-0963-11e4-95e6-ebe2bc089b3b + 2014-07-12'T'01:27:02+00:00 + A simple function to translate strings. With support for multiple plural forms and replacements/placeholders + + + + augment + + urn:uuid:a791ccc0-0963-11e4-95e6-ebe2bc089b3b + 2014-07-12'T'01:27:02+00:00 + The world's smallest and fastest classical JavaScript inheritance pattern. + + + + functional.js + + urn:uuid:aed25630-0963-11e4-95e6-ebe2bc089b3b + 2014-07-12'T'01:27:02+00:00 + A functional JavaScript library that facilitates currying and point-free programming. + + + + SeXHR + + urn:uuid:afc5b6e0-0963-11e4-95e6-ebe2bc089b3b + 2014-07-12'T'01:27:02+00:00 + Simple, succulent and sexy XMLHttpRequest wrapper for the browser + + + + MarmottAjax + + urn:uuid:bbe46fc0-0963-11e4-95e6-ebe2bc089b3b + 2014-07-12'T'01:27:02+00:00 + A tiny Ajax librairy with promises and some Marmot + + + + Parse Form + + urn:uuid:bbf1dd40-0963-11e4-95e6-ebe2bc089b3b + 2014-07-12'T'01:27:02+00:00 + A micro library used to parse and manipulate forms + + + + Gifffer + + urn:uuid:bc053e30-0963-11e4-95e6-ebe2bc089b3b + 2014-07-12'T'01:27:02+00:00 + A tiny JavaScript library that prevents the autoplaying of the animated Gifs + + + + lodash dom traverse + + urn:uuid:9d803710-0965-11e4-ab72-45814b3bae34 + 2014-07-12'T'01:40:35+00:00 + Dom traversing with lodash + + + + datediff + + urn:uuid:cd6c2b90-0966-11e4-abfd-c1b3bf375a6e + 2014-07-12'T'01:49:04+00:00 + Calculate difference between two dates + + + + Deb.js + + urn:uuid:cd7a8370-0966-11e4-abfd-c1b3bf375a6e + 2014-07-12'T'01:49:04+00:00 + The tiniest debugger in the world + + + + Rlite + + urn:uuid:cda2f300-0966-11e4-abfd-c1b3bf375a6e + 2014-07-12'T'01:49:04+00:00 + Tiny, simple, light-weight routing + + + + Pass-Meter.js + + urn:uuid:1a7dfa70-0968-11e4-98ea-bf95faa1d115 + 2014-07-12'T'01:58:54+00:00 + Simple password strength testing. + + + + strg.js + + urn:uuid:64e29b30-3c20-11e4-b480-0db5da863b2f + 2014-09-14'T'15:04:12+00:00 + Simple and clear localStorage, sessionStorage and cookie operating library with the single API + + + + hu.js + + urn:uuid:6630c610-3c20-11e4-b480-0db5da863b2f + 2014-09-14'T'15:04:12+00:00 + A really light library for creation, manipulation and animation of SVG. + + + + bullet + + urn:uuid:666606e0-3c20-11e4-b480-0db5da863b2f + 2014-09-14'T'15:04:12+00:00 + Bullet is an ultra lightweight and simple to use pub-sub library, with AMD/module support and an intuitive API. + + + + bottleneck + + urn:uuid:68fe6500-3c20-11e4-b480-0db5da863b2f + 2014-09-14'T'15:04:12+00:00 + The best async rate limiter for Node and the browser + + + + RegexGen.js + + urn:uuid:6df1ca20-3c20-11e4-b480-0db5da863b2f + 2014-09-14'T'15:04:12+00:00 + RegexGen.js is a JavaScript regular expression generator that helps to construct complex regular expressions. + + + + pathparser.js + + urn:uuid:728d7250-3c20-11e4-b480-0db5da863b2f + 2014-09-14'T'15:04:12+00:00 + Tiny, simple-to-use URL parser/router + + + + youarei.js + + urn:uuid:7694f0d0-3c20-11e4-b480-0db5da863b2f + 2014-09-14'T'15:04:12+00:00 + URL parsing library with sane parameter handling + + + + page.js + + urn:uuid:7e9e4880-3c20-11e4-b480-0db5da863b2f + 2014-09-14'T'15:04:12+00:00 + Tiny ~1200 byte Express-inspired client-side router. + + + + page.js-body-parser.js + + urn:uuid:7eb049e0-3c20-11e4-b480-0db5da863b2f + 2014-09-14'T'15:04:12+00:00 + Plugin for page.js which implements support for forms akin to body-parser. + + + + Draggabilly + + urn:uuid:806091f0-3c20-11e4-b480-0db5da863b2f + 2014-09-14'T'15:04:12+00:00 + Make that shiz draggable + + + + Kwargs + + urn:uuid:85616490-3c20-11e4-b480-0db5da863b2f + 2014-09-14'T'15:04:12+00:00 + Smart python like argument management for javascript + + + + ifvisible.js + + urn:uuid:858c4520-3c20-11e4-b480-0db5da863b2f + 2014-09-14'T'15:04:12+00:00 + Crossbrowser & lightweight way to check if user is looking at the page or interacting with it. + + + + Balalaika + + urn:uuid:43d3aa50-3c21-11e4-bc99-b927af1371ed + 2014-09-14'T'15:09:27+00:00 + Tiny but impossible powerful jQuery-like Javascript DOM library + + + + state.js + + urn:uuid:6ef98b40-3c22-11e4-b524-736d7099543a + 2014-09-14'T'15:18:47+00:00 + Lightweight state machine library for JavaScript + + + + Sleeper Agent + + urn:uuid:64ef6510-3c23-11e4-a701-73d84218a0f0 + 2014-09-14'T'15:25:00+00:00 + Collect logs selectively from client instances on demand. + + + + Daemonize + + urn:uuid:65220dd0-3c23-11e4-a701-73d84218a0f0 + 2014-09-14'T'15:25:00+00:00 + Give a function a daemon like interface (start, stop, restart) + + + + debug-websql + + urn:uuid:c8bc64f0-523d-11e4-95d3-df8937fca3c0 + 2014-10-12'T'18:29:54+00:00 + console.log every call made to Web SQL, for debugging purposes + + + + unblock.js + + urn:uuid:ccb38fc0-523d-11e4-95d3-df8937fca3c0 + 2014-10-12'T'18:29:54+00:00 + A single function for dead simple asynchronous control flow. + + + + BottleJS + + urn:uuid:cd761c70-523d-11e4-95d3-df8937fca3c0 + 2014-10-12'T'18:29:54+00:00 + A powerful, extensible dependency injection micro container. + + + + Vuvuzela + + urn:uuid:da94e030-523d-11e4-95d3-df8937fca3c0 + 2014-10-12'T'18:29:54+00:00 + Non-recursive JSON.stringify and JSON.parse + + + + Pegasus + + urn:uuid:5341b450-5643-11e4-8d24-6fcc01ad2303 + 2014-10-17'T'21:19:43+00:00 + Load JSON data while still loading other scripts (xhr + promise). + + + + SaVaGe.js + + urn:uuid:53481cf0-5643-11e4-8d24-6fcc01ad2303 + 2014-10-17'T'21:19:43+00:00 + A small SVG library with a chaining API + + + + token-boy + + urn:uuid:569aca60-5643-11e4-8d24-6fcc01ad2303 + 2014-10-17'T'21:19:43+00:00 + Serves 'n' bit tokens, either digested or not. + + + + preach + + urn:uuid:5a9131e0-5643-11e4-8d24-6fcc01ad2303 + 2014-10-17'T'21:19:43+00:00 + A lightweight pubsub utility for node and the browser. + + + + mixit + + urn:uuid:5ad9ac90-5643-11e4-8d24-6fcc01ad2303 + 2014-10-17'T'21:19:43+00:00 + a smart mixin/merging object helper + + + + crate.js + + urn:uuid:648b5d10-5643-11e4-8d24-6fcc01ad2303 + 2014-10-17'T'21:19:43+00:00 + A modal creation library with a multitude of configuration options. Customizable html, colors, closable actions, on open and/or on closing functions, or just give it a body! + + + + Muject + + urn:uuid:b475a500-7c0f-11e4-b1d6-8bb4fe009cd4 + 2014-12-04'T'23:46:01+00:00 + 10-SLOC no-bullshit dependency injection micro-library + + + + VanillaMasker + + urn:uuid:b4908000-7c0f-11e4-b1d6-8bb4fe009cd4 + 2014-12-04'T'23:46:01+00:00 + VanillaMasker is a pure javascript mask input + + + + Timesheet.js + + urn:uuid:b4914350-7c0f-11e4-b1d6-8bb4fe009cd4 + 2014-12-04'T'23:46:01+00:00 + Visualize your data with Timesheet.js + + + + micro-events + + urn:uuid:b491b880-7c0f-11e4-b1d6-8bb4fe009cd4 + 2014-12-04'T'23:46:01+00:00 + A minimal event emitter implementation + + + + Collection.js + + urn:uuid:b4bfcd60-7c0f-11e4-b1d6-8bb4fe009cd4 + 2014-12-04'T'23:46:01+00:00 + Collection.js is small but yet powerfull local database build on top of the localstorage. + + + + svgfallback + + urn:uuid:b5fdcba0-7c0f-11e4-b1d6-8bb4fe009cd4 + 2014-12-04'T'23:46:01+00:00 + A tiny Javascript SVG Fallback for non supporting browsers + + + + imagine + + urn:uuid:bf73d2b0-7c0f-11e4-b1d6-8bb4fe009cd4 + 2014-12-04'T'23:46:01+00:00 + An image (pre)loader with promises + + + + blob-util + + urn:uuid:c20b1f60-7c0f-11e4-b1d6-8bb4fe009cd4 + 2014-12-04'T'23:46:01+00:00 + Utilities for working with Blob objects in the browser + + + + adam + + urn:uuid:cb91c840-7c0f-11e4-b1d6-8bb4fe009cd4 + 2014-12-04'T'23:46:01+00:00 + Functions to create, process and test objects. + + + + teo + + urn:uuid:cb9e7270-7c0f-11e4-b1d6-8bb4fe009cd4 + 2014-12-04'T'23:46:01+00:00 + Functions to test/check objects. + + + + handlebars-autorenderer + + urn:uuid:ccd9ffb0-7c0f-11e4-b1d6-8bb4fe009cd4 + 2014-12-04'T'23:46:01+00:00 + Tiny plugin for rendering and updating client-side handlebar templates. + + + + O.o.tree + + urn:uuid:cce57160-7c0f-11e4-b1d6-8bb4fe009cd4 + 2014-12-04'T'23:46:01+00:00 + Tiny O.o() wrapper to O.o() the whole object tree. + + + + ListOf + + urn:uuid:ccfaa710-7c0f-11e4-b1d6-8bb4fe009cd4 + 2014-12-04'T'23:46:01+00:00 + A JavaScript implementation of the C# List<T> object. + + + + Plite + + urn:uuid:169e7700-7d7f-11e4-ba17-3978bda20431 + 2014-12-06'T'19:35:08+00:00 + Tiny, fast, light-weight promises (370 bytes min+zipped) + + + + KolorWheel.js + + urn:uuid:16c9ccc0-7d7f-11e4-ba17-3978bda20431 + 2014-12-06'T'19:35:08+00:00 + KolorWheel.js generates color palette from a base color and chainable absolute/relative H-S-L transformation methods (incl. specified target color). Documentation contains live examples with editable parameters. + + + + SimplyJS + + urn:uuid:16eb5e80-7d7f-11e4-ba17-3978bda20431 + 2014-12-06'T'19:35:08+00:00 + Provides support for manipulating with DOM and events handling. Easy for use, optimized for performance, native browser's support first. + + + + clone + + urn:uuid:16ec48e0-7d7f-11e4-ba17-3978bda20431 + 2014-12-06'T'19:35:08+00:00 + Clones/copies arbitrary objects recursively + + + + tag + + urn:uuid:16ed0c30-7d7f-11e4-ba17-3978bda20431 + 2014-12-06'T'19:35:08+00:00 + Small utility for creating DOM elements + + + + mutant.js + + urn:uuid:16f98f50-7d7f-11e4-ba17-3978bda20431 + 2014-12-06'T'19:35:08+00:00 + DOM Modification observer + + + + NanoModal + + urn:uuid:1702b710-7d7f-11e4-ba17-3978bda20431 + 2014-12-06'T'19:35:08+00:00 + A small, self-contained JavaScript modal library with some extra features. + + + + aop.js + + urn:uuid:226aaae0-a683-11e4-8bca-dd9dbbf6907e + 2015-01-28'T'00:18:05+00:00 + Aspect Oriented Programming Micro Library. + + + + VidBG + + urn:uuid:226af900-a683-11e4-8bca-dd9dbbf6907e + 2015-01-28'T'00:18:05+00:00 + micro-library for embedding video backgrounds into web pages + + + + di.js + + urn:uuid:226b2010-a683-11e4-8bca-dd9dbbf6907e + 2015-01-28'T'00:18:05+00:00 + Dependency Injection Micro Library. + + + + ab.js + + urn:uuid:22a67b60-a683-11e4-8bca-dd9dbbf6907e + 2015-01-28'T'00:18:05+00:00 + A/B/n Testing Micro Library. + + + + vanillatree + + urn:uuid:22dd69e0-a683-11e4-8bca-dd9dbbf6907e + 2015-01-28'T'00:18:05+00:00 + Tiny replacement of jQuery jstree ("interactive trees") with no dependencies. + + + + Optiscroll + + urn:uuid:2f01c810-a683-11e4-8bca-dd9dbbf6907e + 2015-01-28'T'00:18:05+00:00 + Custom scrollbars for modern webapps. Supercharge the native scroll + + + + topbar + + urn:uuid:2f023d40-a683-11e4-8bca-dd9dbbf6907e + 2015-01-28'T'00:18:05+00:00 + Tiny and beautiful site-wide progress indicator + + + + jundo + + urn:uuid:308274a0-a683-11e4-8bca-dd9dbbf6907e + 2015-01-28'T'00:18:05+00:00 + Undo library for browser and Node + + + + nanoajax + + urn:uuid:3ca0df60-a683-11e4-8bca-dd9dbbf6907e + 2015-01-28'T'00:18:05+00:00 + Very basic cross-browser AJAX + + + + stupid-lib + + urn:uuid:3ca54c30-a683-11e4-8bca-dd9dbbf6907e + 2015-01-28'T'00:18:05+00:00 + browser-javascript, jquery-like lib + + + + universal-diff + + urn:uuid:3cb99780-a683-11e4-8bca-dd9dbbf6907e + 2015-01-28'T'00:18:05+00:00 + diff & merge algorithm realized with Javascript. + + + + EventoJS + + urn:uuid:3ccb23b0-a683-11e4-8bca-dd9dbbf6907e + 2015-01-28'T'00:18:05+00:00 + An easy way to manipulate events on DOM. + + + + Carpet.js + + urn:uuid:3cd13e30-a683-11e4-8bca-dd9dbbf6907e + 2015-01-28'T'00:18:05+00:00 + Small, easy-to-learn and modular JavaScript framework for big + + + + Trak.js + + urn:uuid:d08cec30-ec76-11e4-96f7-b952c497add4 + 2015-04-27'T'00:46:13+00:00 + Universal analytics event tracking API wrapper + + + + ease.js + + urn:uuid:d08d8870-ec76-11e4-96f7-b952c497add4 + 2015-04-27'T'00:46:13+00:00 + ease component for animation, include 30 ease functions. + + + + dual-emitter + + urn:uuid:d0a221e0-ec76-11e4-96f7-b952c497add4 + 2015-04-27'T'00:46:13+00:00 + Cross-browser (and IE8) + node.js event emitter in 35 lines. Invoke custom or DOM event. Useful for two-way data-binding!! + + + + Tinyscrollbar + + urn:uuid:d0a4b9f0-ec76-11e4-96f7-b952c497add4 + 2015-04-27'T'00:46:13+00:00 + Create pretty scrollbars + + + + Cquence.js + + urn:uuid:d0cadf90-ec76-11e4-96f7-b952c497add4 + 2015-04-27'T'00:46:13+00:00 + A Super Tiny JavaScript Animation Library + + + + imago.js + + urn:uuid:d13d9e90-ec76-11e4-96f7-b952c497add4 + 2015-04-27'T'00:46:13+00:00 + It's a wonderful image library! With the purpose to facilitate the manipulation of images, imago.js enables you to perform trimming and resizing + + + + Hoverboard + + urn:uuid:d439c790-ec76-11e4-96f7-b952c497add4 + 2015-04-27'T'00:46:13+00:00 + A very lightweight (anti-gravity?) data model and Flux store with actions and a state change listener. + + + + xhr.js + + urn:uuid:d5351780-ec76-11e4-96f7-b952c497add4 + 2015-04-27'T'00:46:13+00:00 + This is the smallest XmlHttpRequest Javascript micro-library ever. EVER! + + + + VanillaModal + + urn:uuid:e55dbfe0-ec76-11e4-96f7-b952c497add4 + 2015-04-27'T'00:46:13+00:00 + A flexible, dependency-free CSS-powered modal built using ECMAScript 6. + + + + seedrandom.js + + urn:uuid:ed503430-ec76-11e4-96f7-b952c497add4 + 2015-04-27'T'00:46:13+00:00 + A seeded random number generator. Can override Math.random or return a generator function. + + + + Eev + + urn:uuid:f1a7f590-ec76-11e4-96f7-b952c497add4 + 2015-04-27'T'00:46:13+00:00 + A tiny, fast, zero-dependency event emitter (~500 bytes min + gzip) + + + + emitonoff + + urn:uuid:f24769e0-ec76-11e4-96f7-b952c497add4 + 2015-04-27'T'00:46:13+00:00 + Extremely simple event emitter for javascript + + + + resourcetiming-compression.js + + urn:uuid:f726f8e0-ec76-11e4-96f7-b952c497add4 + 2015-04-27'T'00:46:13+00:00 + ResourceTiming compression and decompression + + + + VisSense.js + + urn:uuid:fba1d2a0-ec76-11e4-96f7-b952c497add4 + 2015-04-27'T'00:46:13+00:00 + A utility library for observing visibility changes of DOM elements. Immediately know when an element becomes hidden, partly visible or fully visible. + + + + keycharm + + urn:uuid:fd4c4e50-ec76-11e4-96f7-b952c497add4 + 2015-04-27'T'00:46:13+00:00 + Simple, lightweight key-binding libw. MIT or Apache 2.0. + + + + GreinerHormann + + urn:uuid:fd67eca0-ec76-11e4-96f7-b952c497add4 + 2015-04-27'T'00:46:13+00:00 + Greiner-Hormann polygon clipping algorithm. Does AND, OR, XOR. + + + + Core.js + + urn:uuid:fd7a6330-ec76-11e4-96f7-b952c497add4 + 2015-04-27'T'00:46:13+00:00 + It helps you create scalable applications written in Javascript, giving you some structure and patterns to keep everything separated. + + + + js-mediator + + urn:uuid:fd7dbe90-ec76-11e4-96f7-b952c497add4 + 2015-04-27'T'00:46:13+00:00 + Design pattern to write clean, reusable, decoupled, standalone Modules that are coupled with Mediators. + + + + Chop.js + + urn:uuid:a7c534a0-ec77-11e4-8326-efca2ecc2eb7 + 2015-04-27'T'00:52:15+00:00 + A Super Light-Weight JavaScript Framework + + + + mailcheck + + urn:uuid:a9768e20-ec77-11e4-8326-efca2ecc2eb7 + 2015-04-27'T'00:52:15+00:00 + Reduce user-misspelled email addresses in your forms. + + + + guard + + urn:uuid:85ddd7a0-12e4-11e5-b61f-c580d5569985 + 2015-06-14'T'22:27:15+00:00 + Utility to split opportunities by the account level (free\pro\enterprise\etc.) for frontend and node + + + + stateman.js + + urn:uuid:865837c0-12e4-11e5-b61f-c580d5569985 + 2015-06-14'T'22:27:15+00:00 + A tiny foundation that providing nested state-based routing for complex web application.decodeURI + + + + selecting + + urn:uuid:87e05e60-12e4-11e5-b61f-c580d5569985 + 2015-06-14'T'22:27:15+00:00 + A library that allows you to access the text selected by the user + + + + wjs + + urn:uuid:afbd7260-12e4-11e5-b61f-c580d5569985 + 2015-06-14'T'22:27:15+00:00 + A JavaScript / PHP to manage lazy loading from server to client. + + + + aja.js + + urn:uuid:afdd0850-12e4-11e5-b61f-c580d5569985 + 2015-06-14'T'22:27:15+00:00 + Ajax without XML : Asynchronous JavaScript and JavaScript/JSON(P) + + + + ba.js + + urn:uuid:8d1c6c10-1754-11e5-9430-51295632daa1 + 2015-06-20'T'13:59:18+00:00 + Create and manage CSS3 animations from JavaScript. + + + + fetchival + + urn:uuid:8d1ce140-1754-11e5-9430-51295632daa1 + 2015-06-20'T'13:59:18+00:00 + Easy fetch requests + + + + j2c + + urn:uuid:9107fe20-1754-11e5-9430-51295632daa1 + 2015-06-20'T'13:59:18+00:00 + CSS preprocessor working from JavaScript objects. + + + + form-to-obj + + urn:uuid:91d6e6e0-1754-11e5-9430-51295632daa1 + 2015-06-20'T'13:59:18+00:00 + A small, zero-dependency form-to-object serialization utility + + + + HTMLparser + + urn:uuid:a7983510-1754-11e5-9430-51295632daa1 + 2015-06-20'T'13:59:18+00:00 + It parses HTML ¯_(ツ)_/¯ + + + + Telegraph + + urn:uuid:b1bca490-1754-11e5-9430-51295632daa1 + 2015-06-20'T'13:59:18+00:00 + A very minimal event emitter for browsers, forked from Benjamin Thomas' smokesignals.js, that allows for cancelable events + + + + StringFormatter + + urn:uuid:b2fc7790-1754-11e5-9430-51295632daa1 + 2015-06-20'T'13:59:18+00:00 + An extensible, garbage collecting Javascript string formatter that supports objects, currency, date/time, decimals, and more ... goes far beyond sprintf approach. + + + + justlazy.js + + urn:uuid:7e91bb40-1c41-11e5-9d7d-ab96022c5d01 + 2015-06-26'T'20:25:30+00:00 + Micro javascript library to lazy load responsive images (also with srcset attribute). + + + + hyphen.js + + urn:uuid:812b03c0-1c41-11e5-9d7d-ab96022c5d01 + 2015-06-26'T'20:25:30+00:00 + Frank Liang's hyphenation beautifier. + + + + dom-i18n + + urn:uuid:acc34b00-1c41-11e5-9d7d-ab96022c5d01 + 2015-06-26'T'20:25:30+00:00 + Provides a very basic HTML multilingual support using JavaScript + + + + micro-query + + urn:uuid:ae524f70-1c41-11e5-9d7d-ab96022c5d01 + 2015-06-26'T'20:25:30+00:00 + A minimal URL parameter parsing library. + + + + xflagable + + urn:uuid:b9a39ca0-1ea6-11e5-aabd-4d8b9d71a338 + 2015-06-29'T'21:35:07+00:00 + Create flag promises + + + + Location Init + + urn:uuid:b9a411d0-1ea6-11e5-aabd-4d8b9d71a338 + 2015-06-29'T'21:35:07+00:00 + Simple route callbacks + + + + geojson2svg + + urn:uuid:b9cc3340-1ea6-11e5-aabd-4d8b9d71a338 + 2015-06-29'T'21:35:07+00:00 + Converts geojson to svg string given svg viewport size and maps extent. Used for data visulizaton on maps. + + + + ClassManager + + urn:uuid:ba0089b0-1ea6-11e5-aabd-4d8b9d71a338 + 2015-06-29'T'21:35:07+00:00 + One of the fastest and most convenient class systems in the world + + + + proto + + urn:uuid:eb4cee00-1ea6-11e5-aabd-4d8b9d71a338 + 2015-06-29'T'21:35:07+00:00 + A prototype-based inheritance library that makes it easy to create objects and inheritance hierarchies without losing the power of javascript's prototype system. + + + + mongo-parse + + urn:uuid:eb655800-1ea6-11e5-aabd-4d8b9d71a338 + 2015-06-29'T'21:35:07+00:00 + A parser for mongo db queries. + + + + Freezer.js + + urn:uuid:cefb9400-2ef4-11e5-84ee-c91d9af0224b + 2015-07-20'T'15:34:20+00:00 + An immutable tree data structure that is always updated from the root, making easier to think in a reactive way. + + + + CSSTemplate + + urn:uuid:e493fd70-2ef4-11e5-84ee-c91d9af0224b + 2015-07-20'T'15:34:20+00:00 + Inject and update dynamic CSS using simple js templating + + + + AtSpy + + urn:uuid:88ab0510-2ef6-11e5-9eba-b591b60222d1 + 2015-07-20'T'15:46:47+00:00 + A test spy powered by es7 decorators and TypeScript + + + + InversifyJS + + urn:uuid:6ca01b20-2ef7-11e5-91ae-2959308c9406 + 2015-07-20'T'15:53:09+00:00 + A lightweight IoC container written in TypeScript. + + + + guardian.js + + urn:uuid:b64e13a0-2efa-11e5-bf95-475a0b9f0fe0 + 2015-07-20'T'16:15:48+00:00 + Unopinionated JavaScript (unit/integration/whatever) testing library + + + + lightrouter + + urn:uuid:c077b340-2efa-11e5-bf95-475a0b9f0fe0 + 2015-07-20'T'16:15:48+00:00 + Ultra lightweight javascript routing for traditional and single page apps. + + + + hash-router + + urn:uuid:c0d73860-2efa-11e5-bf95-475a0b9f0fe0 + 2015-07-20'T'16:15:48+00:00 + Tiny and lightweight browser router library, developed with SPA in mind :) + + + + JsDic + + urn:uuid:c0d75f70-2efa-11e5-bf95-475a0b9f0fe0 + 2015-07-20'T'16:15:48+00:00 + Dependecy injection container inspired by Angular.js. + + + + router5 + + urn:uuid:c174b0e0-2efa-11e5-bf95-475a0b9f0fe0 + 2015-07-20'T'16:15:48+00:00 + Simple, framework-agnostic, powerful and functional HTML5 routing solution. + + + + Rat.js + + urn:uuid:0ef28e50-2fc8-11e5-b855-a7b3cf9a9141 + 2015-07-21'T'16:46:33+00:00 + Use objects on canvas + + + + domchanger + + urn:uuid:20c4ef10-2fc8-11e5-b855-a7b3cf9a9141 + 2015-07-21'T'16:46:33+00:00 + Domchanger calculates diffs between virtual dom trees (JSONML) and applies only the difference to the dom + + + + msgpack-js + + urn:uuid:20ffd530-2fc8-11e5-b855-a7b3cf9a9141 + 2015-07-21'T'16:46:33+00:00 + A msgpack encoder and decoder using ArrayBuffer and DataView + + + + type-ahead.js + + urn:uuid:391ee980-2fc8-11e5-b855-a7b3cf9a9141 + 2015-07-21'T'16:46:33+00:00 + A lightweight and extensible type ahead library + + + + N2O.js + + urn:uuid:a6799a20-2fc8-11e5-95bb-a38533bf7909 + 2015-07-21'T'16:50:50+00:00 + N2O Web Frameowork JavaScript companion library + + + + Storage.js + + urn:uuid:429c7530-2fc9-11e5-a078-47d1cf2cd721 + 2015-07-21'T'16:53:59+00:00 + JavaScript Library for Cross Browser Persistence using WebStorage (LocalStorage, SessionStorage, WebSQL and IndexedDB) for all browsers. + + + + xr + + urn:uuid:429dd4c0-2fc9-11e5-a078-47d1cf2cd721 + 2015-07-21'T'16:53:59+00:00 + Ultra-simple promise based wrapper around XMLHttpRequest + + + + MagJS + + urn:uuid:48e373e0-6a97-11e5-a5d3-7d0a29c05afa + 2015-10-04'T'12:55:59+00:00 + Elegant DOM bindings - Intuitive, tiny, super crazy fast, pure JavaScript 2 HTML component templating library + + + + mini-signals + + urn:uuid:6758b1a0-6a97-11e5-a5d3-7d0a29c05afa + 2015-10-04'T'12:55:59+00:00 + signals, in JavaScript, fast + + + + SimpleScrollbar + + urn:uuid:7ced98a0-6a97-11e5-a5d3-7d0a29c05afa + 2015-10-04'T'12:55:59+00:00 + Very simple vanilla javascript library for creating a custom scrollbar cross-browser and cross-devices + + + + tplize + + urn:uuid:7cee0dd0-6a97-11e5-a5d3-7d0a29c05afa + 2015-10-04'T'12:55:59+00:00 + A ~2kb lib for quickly prototyping templated content + + + + FinnishSSN + + urn:uuid:ee40cf70-6a9e-11e5-a937-4dcdde076cbe + 2015-10-04'T'13:50:48+00:00 + Javascript library for validating and creating Finnish social security numbers. + + + + populate.js + + urn:uuid:237df5f0-6a9f-11e5-a937-4dcdde076cbe + 2015-10-04'T'13:50:48+00:00 + Populate form fields from a JSON object. Extremely small, no dependencies. + + + + ViaJS + + urn:uuid:c6ccd660-6c73-11e5-afaf-a193ce19c00d + 2015-10-06'T'21:46:55+00:00 + Via is a small library that allows you to load content on to a page dynamically + + + + Soundbox + + urn:uuid:df148150-6c73-11e5-afaf-a193ce19c00d + 2015-10-06'T'21:46:55+00:00 + A super simple JS library for playing sound effects + + + + offside.js + + urn:uuid:f704e480-6c73-11e5-afaf-a193ce19c00d + 2015-10-06'T'21:46:55+00:00 + A minimal ~3kb JavaScript kit without library dependencies to push things off-canvas using using just class manipulation. + + + + html-chain + + urn:uuid:f70532a0-6c73-11e5-afaf-a193ce19c00d + 2015-10-06'T'21:46:55+00:00 + A small javascript library to build DOM elements by chaining javascript functions + + + + Peppermint + + urn:uuid:e88d6c40-6dec-11e5-b98d-15d4b4728911 + 2015-10-08'T'18:45:54+00:00 + Yet another touch slider. Fast, lightweight, extensible, works on everything. + + + + uniloc + + urn:uuid:0d9960c0-6f5f-11e5-98b2-9fc4a70bfb5b + 2015-10-10'T'14:56:10+00:00 + Uniloc is a utility to match URIs to named routes, and to generate URIs given a route name and options + + + + GamepadMicro + + urn:uuid:229c40f0-6f5f-11e5-98b2-9fc4a70bfb5b + 2015-10-10'T'14:56:10+00:00 + Micro library that interfaces with the HTML5 Gamepad API and publishes gamepad update events. + + + + hotkeys + + urn:uuid:644e17f0-7593-11e5-8bd6-ade2b909fe30 + 2015-10-18'T'12:25:56+00:00 + A simple micro-library for defining and dispatching keyboard shortcuts. It has no dependencies. + + + + MicroLib-Tabs + + urn:uuid:66509eb0-7593-11e5-8bd6-ade2b909fe30 + 2015-10-18'T'12:25:56+00:00 + A small library for easily creating tabbed content. Small markup and a single function. + + + + Sylvester + + urn:uuid:e59ce5f0-7595-11e5-949c-cf2fbf48ac77 + 2015-10-18'T'12:43:13+00:00 + A js library for mathematics with vectors and matrices + + + + once.js + + urn:uuid:ff712450-7595-11e5-98c3-41bcab539c09 + 2015-10-18'T'12:44:34+00:00 + Enforce that a CoffeeScript or JavaScript function can only be executed once. + + + + class-256.js + + urn:uuid:35bd33d0-8a10-11e5-9668-1d2f4314b987 + 2015-11-13'T'14:08:39+00:00 + Less than 256 byte JavaScript classical inheritance pattern library + + + + swiss-army-knife.js + + urn:uuid:38e32bf0-8a10-11e5-9668-1d2f4314b987 + 2015-11-13'T'14:08:39+00:00 + Swiss Army Knife is a JavaScript library intended to make client side development a little less painfull. + + + + wallop.js + + urn:uuid:39133ca0-8a10-11e5-9668-1d2f4314b987 + 2015-11-13'T'14:08:39+00:00 + A minimal JS library for showing & hiding things. + + + + isMobileOS.js + + urn:uuid:39242c90-8a10-11e5-9668-1d2f4314b987 + 2015-11-13'T'14:08:39+00:00 + A simple ECMAScript6 module which checks for mobile operating systems. + + + + blobcounter.js + + urn:uuid:5455a6c0-afbc-11e5-93a8-75a9cfaf1896 + 2015-12-31'T'12:45:08+00:00 + blobcounter.js helps you find blobs and shapes in an image + + + + xion + + urn:uuid:54572d60-afbc-11e5-93a8-75a9cfaf1896 + 2015-12-31'T'12:45:08+00:00 + Lightweight client-side MVC framework that uses JsonML syntax and virtual DOM diffing. + + + + FromNow + + urn:uuid:5459c570-afbc-11e5-93a8-75a9cfaf1896 + 2015-12-31'T'12:45:08+00:00 + An extremely lightweight javascript utility for calculating readable time differences from now vs past or future dates. + + + + WorkerB + + urn:uuid:56892890-afbc-11e5-93a8-75a9cfaf1896 + 2015-12-31'T'12:45:08+00:00 + Extremely simple inline Web Worker for easy multithreading in JS + + + + Avtomat + + urn:uuid:596a9da0-afbc-11e5-93a8-75a9cfaf1896 + 2015-12-31'T'12:45:08+00:00 + Non-deterministic finite state machine (with empty moves) implementation + + + + earley-parser-js + + urn:uuid:6bb2a390-afbc-11e5-93a8-75a9cfaf1896 + 2015-12-31'T'12:45:08+00:00 + General purpose context-free languages parser - Earley parser + + + + rounding.js + + urn:uuid:6c4609f0-afbc-11e5-93a8-75a9cfaf1896 + 2015-12-31'T'12:45:08+00:00 + Exact rounding with a choice of rounding algorithms + + + + BabelBox + + urn:uuid:78a52730-afbc-11e5-93a8-75a9cfaf1896 + 2015-12-31'T'12:45:08+00:00 + i18n library that allows users to easily support multiple languages and requirejs support + + + + viiny-dragger + + urn:uuid:9ce9ab20-afbc-11e5-93a8-75a9cfaf1896 + 2015-12-31'T'12:45:08+00:00 + vinny-dragger is a drag and drop plugin for javascript. + + + + nanoflux.js + + urn:uuid:9cea9580-afbc-11e5-93a8-75a9cfaf1896 + 2015-12-31'T'12:45:08+00:00 + A very lightweight and dependency-free Flux implementation + + + + min.css + + urn:uuid:9ceb0ab0-afbc-11e5-93a8-75a9cfaf1896 + 2015-12-31'T'12:45:08+00:00 + min.css is the tiniest, fastest and efficient JavaScript library for minifying CSS files. It works in node and the browser. + + + + smoke-signal + + urn:uuid:9ced0680-afbc-11e5-93a8-75a9cfaf1896 + 2015-12-31'T'12:45:08+00:00 + Simple small functional event observer for the browser and node. + + + + TinyDatePicker + + urn:uuid:3804cf60-bf01-11e5-9115-15e2d5b56925 + 2016-01-19'T'23:05:41+00:00 + Small, zero-dependency date picker (~1500 bytes min+zipped) + + + + panorama + + urn:uuid:42337810-bf01-11e5-9115-15e2d5b56925 + 2016-01-19'T'23:05:41+00:00 + Lighten background images with Canvas2D + + + + Tlite + + urn:uuid:5ac32880-bf01-11e5-9115-15e2d5b56925 + 2016-01-19'T'23:05:41+00:00 + Tooltips with CSS3 transitions (650 bytes of JS min+zipped) + + + + scriber + + urn:uuid:b95e24c0-e54f-11e5-b6dd-3f76bab08c63 + 2016-03-08'T'17:03:44+00:00 + A simple fluent library to write html DOM elements + + + + diapason + + urn:uuid:b9752f30-e54f-11e5-b6dd-3f76bab08c63 + 2016-03-08'T'17:03:44+00:00 + Asynchronous dependency injections that works on any promise framework + + + + window.module + + urn:uuid:b97974f0-e54f-11e5-b6dd-3f76bab08c63 + 2016-03-08'T'17:03:44+00:00 + Synchronous module system for browsers. + + + + razax.js + + urn:uuid:e475ca50-e54f-11e5-b6dd-3f76bab08c63 + 2016-03-08'T'17:03:44+00:00 + Simple way to make ajax requests with or without arguments in single line of code. Easy for novice users. + + + + TinyAnimate + + urn:uuid:f0c820e0-e550-11e5-818c-d50290a56e2b + 2016-03-08'T'17:11:19+00:00 + Animation micro library. Vanilla JavaScript. + + + + mom + + urn:uuid:35495c20-e551-11e5-a6af-15fc9ab4944d + 2016-03-08'T'17:13:55+00:00 + Dynamic Loading of Javascript based on DOM elements. + + + + NodeList.js + + urn:uuid:cce0feb0-71b7-11e6-8328-b1f051b0f177 + 2016-09-03'T'09:21:27+00:00 + Use the Native DOM APIs as easily as jQuery + + + + Fuse.js + + urn:uuid:cce40bf0-71b7-11e6-8328-b1f051b0f177 + 2016-09-03'T'09:21:27+00:00 + Lightweight fuzzy-search library + + + + xtypejs + + urn:uuid:cd0f1390-71b7-11e6-8328-b1f051b0f177 + 2016-09-03'T'09:21:27+00:00 + Elegant, highly efficient data validation for JavaScript Apps + + + + pastafarian + + urn:uuid:e8243660-71b7-11e6-8328-b1f051b0f177 + 2016-09-03'T'09:21:27+00:00 + A tiny event emitter-based finite state machine + + + + Lambda-30 + + urn:uuid:e91721e0-71b7-11e6-8328-b1f051b0f177 + 2016-09-03'T'09:21:27+00:00 + A Lambda String implementation for Node.js that supports some ES6 (...rest, ()=>{}, ()=>retval) and a built in JSON encoder. + + + + henderson + + urn:uuid:effae550-71b7-11e6-8328-b1f051b0f177 + 2016-09-03'T'09:21:27+00:00 + A tiny event emitter-based finite state machine with promises + + + + microTK + + urn:uuid:f35a15e0-71b7-11e6-8328-b1f051b0f177 + 2016-09-03'T'09:21:27+00:00 + A tiny JavaScript framework + + + + boomerang-cache + + urn:uuid:0d9c0bd0-7ffe-11e6-b541-3b275d98da93 + 2016-09-21'T'13:18:48+00:00 + boomerangCache is a client side caching library based on localStorage and sessionStorage + + + + Redux + + urn:uuid:4dc9f470-43fc-11e7-bfb0-a3a6dd36ddcf + 2017-05-28'T'23:19:46+00:00 + Predictable state container for JavaScript apps + + + + Tiny Browser Framework + + urn:uuid:e65e1720-4483-11e7-8478-fdff023c7791 + 2017-05-29'T'15:31:34+00:00 + Minimal Client JS Framework + + + + body-scroll-freezer.js + + urn:uuid:e65f2890-4483-11e7-8478-fdff023c7791 + 2017-05-29'T'15:31:34+00:00 + Dependency-free JS module to freeze body scroll when opening modal box + + + + Handorgel + + urn:uuid:e7b346e0-4483-11e7-8478-fdff023c7791 + 2017-05-29'T'15:31:34+00:00 + Accessible W3C conform accordion written in ES6. + + + + FinnishBusinessIds + + urn:uuid:e963dd10-4483-11e7-8478-fdff023c7791 + 2017-05-29'T'15:31:34+00:00 + Library for validating and creating Finnish business IDs (Y-tunnus, alv-numero). + + + + FinnishBankUtils + + urn:uuid:e967d4b0-4483-11e7-8478-fdff023c7791 + 2017-05-29'T'15:31:34+00:00 + Library for validating and creating Finnish IBAN bank account numbers and reference numbers. + + + + hyphen + + urn:uuid:e9c4e8d0-4483-11e7-8478-fdff023c7791 + 2017-05-29'T'15:31:34+00:00 + Franklin M. Liang's hyphenation algorithm, implemented in Javascript + + + + EQCSS + + urn:uuid:ec254700-4483-11e7-8478-fdff023c7791 + 2017-05-29'T'15:31:34+00:00 + EQCSS is a CSS reprocessor that introduces Scoped Styles, Element Queries, Container Queries, and new selectors like $parent and $prev and more + + + + dzt-url-parser + + urn:uuid:ee82e610-4483-11e7-8478-fdff023c7791 + 2017-05-29'T'15:31:34+00:00 + parse the url parameters(or location.search) to an object. + + + + tiny-mustache + + urn:uuid:f3409530-4483-11e7-8478-fdff023c7791 + 2017-05-29'T'15:31:34+00:00 + The smallest implementation of Mustache logic-less template engine. + + + + onfontload + + urn:uuid:f8e066f0-4483-11e7-8478-fdff023c7791 + 2017-05-29'T'15:31:34+00:00 + Detects when fonts are loaded. + + + + displace.js + + urn:uuid:033c8840-4484-11e7-8478-fdff023c7791 + 2017-05-29'T'15:31:34+00:00 + Minimal javascript library for creating movable DOM elements + + + + Universal Router + + urn:uuid:0e6b14c0-4484-11e7-8478-fdff023c7791 + 2017-05-29'T'15:31:34+00:00 + A simple middleware-style router for isomorphic JavaScript web apps + + + + Prophet.js + + urn:uuid:0ecbf970-4484-11e7-8478-fdff023c7791 + 2017-05-29'T'15:31:34+00:00 + Vanilla JS library for clean toast notifications + + + + simple-require-loader + + urn:uuid:0ee1f270-4484-11e7-8478-fdff023c7791 + 2017-05-29'T'15:31:34+00:00 + A simple, dynamic, powerful module loader with hot swapping and optional remote loading support. + + + + microBench + + urn:uuid:0f6a8360-4484-11e7-8478-fdff023c7791 + 2017-05-29'T'15:31:34+00:00 + Tiny, simple framework to benchmark your JS functions in browser console + + + + xPrototype + + urn:uuid:0f6af890-4484-11e7-8478-fdff023c7791 + 2017-05-29'T'15:31:34+00:00 + xPrototype is a fast, small and feature-rich JavaScript library. It makes things like for loop, for each, time out / interval, data types, sort / order, conversion, clone object, extend object, string manipulation much simpler with an easy-to-use API that works across a multitude of browsers and platforms. + + + + Animatelo + + urn:uuid:0f6af891-4484-11e7-8478-fdff023c7791 + 2017-05-29'T'15:31:34+00:00 + Animatelo is a bunch of cool, fun, and cross-browser animations for you to use in your projects. This is a porting to Web Animation API of the fabulous animate.css project. + + + + VP PubSub + + urn:uuid:0f9d7650-9bd0-11e7-8eb9-7ff79cd92384 + 2017-09-17'T'17:45:23+00:00 + VP PubSub is a publish/subscribe library that supports message filtering + + + + data-obs + + urn:uuid:10960720-9bd0-11e7-8eb9-7ff79cd92384 + 2017-09-17'T'17:45:23+00:00 + Simple lightweigh javascript data observer + + + + FrontExpress + + urn:uuid:10ea68b0-9bd0-11e7-8eb9-7ff79cd92384 + 2017-09-17'T'17:45:23+00:00 + An Express.js-Style router for the front-end + + + + Stoor + + urn:uuid:145495c0-9bd0-11e7-8eb9-7ff79cd92384 + 2017-09-17'T'17:45:23+00:00 + Local and Session storage wrapper with support for namespacing and multi get, set and remove + + + + Speedball + + urn:uuid:2d073780-9bd0-11e7-8eb9-7ff79cd92384 + 2017-09-17'T'17:45:23+00:00 + A flexible dependency injection library + + + + Talker.js + + urn:uuid:3a83aba0-9bd0-11e7-8eb9-7ff79cd92384 + 2017-09-17'T'17:45:23+00:00 + Simple event delegation library + + + + simple-slider + + urn:uuid:421143a0-9bd0-11e7-8eb9-7ff79cd92384 + 2017-09-17'T'17:45:23+00:00 + The 1kb JavaScript Carousel + + + + nano-markdown + + urn:uuid:47852360-9bd0-11e7-8eb9-7ff79cd92384 + 2017-09-17'T'17:45:23+00:00 + A very small Markdown to HTML converter + + + + dont-go + + urn:uuid:47c5aed0-9bd0-11e7-8eb9-7ff79cd92384 + 2017-09-17'T'17:45:23+00:00 + Change the title and/or favicon of the page when it is inactive. + + + + ns.js + + urn:uuid:491a4250-9bd0-11e7-8eb9-7ff79cd92384 + 2017-09-17'T'17:45:23+00:00 + A small and simple Javascript namespace function + + + + arenite + + urn:uuid:49fbefc0-9bd0-11e7-8eb9-7ff79cd92384 + 2017-09-17'T'17:45:23+00:00 + Inversion of Control / Dependency Injection Library + + + + Nano Events + + urn:uuid:7b3977f0-a48c-11e7-9058-0bb159731235 + 2017-09-28'T'20:34:49+00:00 + Simple and tiny event emitter library + + + + Nano ID + + urn:uuid:7b72d770-a48c-11e7-9058-0bb159731235 + 2017-09-28'T'20:34:49+00:00 + Secure URL-friendly unique string ID generator + + + + ppo + + urn:uuid:9310add0-a48c-11e7-9058-0bb159731235 + 2017-09-28'T'20:34:49+00:00 + ppo is a super small and useful utils library for JavaScript + + + + Trkl + + urn:uuid:f05194f0-a883-11e7-b970-050932f4daed + 2017-10-03'T'21:43:41+00:00 + Reactive microlibrary with observables and Knockout-style computeds in 430 bytes (minified and gzipped) + + + + Hover + + urn:uuid:d3682a80-a887-11e7-a2f8-fd5ee21e37bb + 2017-10-03'T'22:11:30+00:00 + A very lightweight (anti-gravity?) data model and Flux store with actions and a state change listener. + + + + Hyperapp + + urn:uuid:e0bb1da0-a887-11e7-a2f8-fd5ee21e37bb + 2017-10-03'T'22:11:30+00:00 + Create scalable browser-based applications using a functional paradigm + + + + sprites.js + + urn:uuid:d8ba3a50-cd3a-11e7-b438-f3dc260fbf29 + 2017-11-19'T'15:03:37+00:00 + Sprites.js is simple canvas sprites animation library. No setTimeout() or setInterval(). Just rAF. + + + + indent.js + + urn:uuid:da178060-cd3a-11e7-b438-f3dc260fbf29 + 2017-11-19'T'15:03:37+00:00 + Pure indentation of JS, CSS, HTML code and nothing extra. + + + + Chaintastic + + urn:uuid:dc1e4ce0-cd3a-11e7-b438-f3dc260fbf29 + 2017-11-19'T'15:03:37+00:00 + Create chainable sync/async APIs easily + + + + pure-dialog + + urn:uuid:f84b9670-cd3a-11e7-b438-f3dc260fbf29 + 2017-11-19'T'15:03:37+00:00 + Pure JavaScript modal dialog designed to simplify the creation of dialogs in Web and Hybrid Mobile apps + + + + sjsClass + + urn:uuid:79f83470-4f69-11e8-91e0-9b6c52de0f09 + 2018-05-04'T'07:02:23+00:00 + Simple JavaScript Class. Create your advanced JavaScript Class! + + + + XPopUp + + urn:uuid:79f88290-4f69-11e8-91e0-9b6c52de0f09 + 2018-05-04'T'07:02:23+00:00 + Full control over JavaScript PopUp's. + + + + FlexSearch + + urn:uuid:7b3cc260-4f69-11e8-91e0-9b6c52de0f09 + 2018-05-04'T'07:02:23+00:00 + Next-Generation full text search library with zero dependencies. + + + + RouterX + + urn:uuid:05e5b8c0-4f71-11e8-8383-23682d06a6eb + 2018-05-04'T'07:59:07+00:00 + A stupid simple functional reactive router built for use with Rx.js apps + + + + miq + + urn:uuid:05e5dfd0-4f71-11e8-8383-23682d06a6eb + 2018-05-04'T'07:59:07+00:00 + Lightweight modern jQuery-like DOM library - Hoverboard - - urn:uuid:d439c790-ec76-11e4-96f7-b952c497add4 - 2015-04-27'T'00:46:13+00:00 - A very lightweight (anti-gravity?) data model and Flux store with actions and a state change listener. + tinyModal + + urn:uuid:06349c10-4f71-11e8-8383-23682d06a6eb + 2018-05-04'T'07:59:07+00:00 + Clean, Fast, Modular and customizable Modal Window controller - xhr.js - - urn:uuid:d5351780-ec76-11e4-96f7-b952c497add4 - 2015-04-27'T'00:46:13+00:00 - This is the smallest XmlHttpRequest Javascript micro-library ever. EVER! + fuzzysearch + + urn:uuid:0634ea30-4f71-11e8-8383-23682d06a6eb + 2018-05-04'T'07:59:07+00:00 + Tiny and blazing-fast fuzzy search in JavaScript - VanillaModal - - urn:uuid:e55dbfe0-ec76-11e4-96f7-b952c497add4 - 2015-04-27'T'00:46:13+00:00 - A flexible, dependency-free CSS-powered modal built using ECMAScript 6. + syrupjs + + urn:uuid:0635fba0-4f71-11e8-8383-23682d06a6eb + 2018-05-04'T'07:59:07+00:00 + A tiny pub/sub jQuery micro-framework for distant component interaction - seedrandom.js - - urn:uuid:ed503430-ec76-11e4-96f7-b952c497add4 - 2015-04-27'T'00:46:13+00:00 - A seeded random number generator. Can override Math.random or return a generator function. + Dragula + + urn:uuid:06395700-4f71-11e8-8383-23682d06a6eb + 2018-05-04'T'07:59:07+00:00 + Drag and drop so simple it hurts - Eev - - urn:uuid:f1a7f590-ec76-11e4-96f7-b952c497add4 - 2015-04-27'T'00:46:13+00:00 - A tiny, fast, zero-dependency event emitter (~500 bytes min + gzip) + Canary + + urn:uuid:0702e890-4f71-11e8-8383-23682d06a6eb + 2018-05-04'T'07:59:07+00:00 + Write and run unit tests. - emitonoff - - urn:uuid:f24769e0-ec76-11e4-96f7-b952c497add4 - 2015-04-27'T'00:46:13+00:00 - Extremely simple event emitter for javascript + Euclid + + urn:uuid:074e2260-4f71-11e8-8383-23682d06a6eb + 2018-05-04'T'07:59:07+00:00 + Recursive Euclidean algorithm for finding the greatest common divisor of two numbers. - resourcetiming-compression.js - - urn:uuid:f726f8e0-ec76-11e4-96f7-b952c497add4 - 2015-04-27'T'00:46:13+00:00 - ResourceTiming compression and decompression + Smart Select + + urn:uuid:07f2c6d0-4f71-11e8-8383-23682d06a6eb + 2018-05-04'T'07:59:07+00:00 + Smart select is replacing and beautifying standard selects while keeping them async. - VisSense.js - - urn:uuid:fba1d2a0-ec76-11e4-96f7-b952c497add4 - 2015-04-27'T'00:46:13+00:00 - A utility library for observing visibility changes of DOM elements. Immediately know when an element becomes hidden, partly visible or fully visible. + GraphicsJS + + urn:uuid:0869f2a0-4f71-11e8-8383-23682d06a6eb + 2018-05-04'T'07:59:07+00:00 + A powerful lightweight JavaScript drawing library for graphics and animation, based on SVG/VML, with intuitive API - keycharm - - urn:uuid:fd4c4e50-ec76-11e4-96f7-b952c497add4 - 2015-04-27'T'00:46:13+00:00 - Simple, lightweight key-binding libw. MIT or Apache 2.0. + Popper.js + + urn:uuid:097d5e70-4f71-11e8-8383-23682d06a6eb + 2018-05-04'T'07:59:07+00:00 + A kickass library to manage your poppers. - GreinerHormann - - urn:uuid:fd67eca0-ec76-11e4-96f7-b952c497add4 - 2015-04-27'T'00:46:13+00:00 - Greiner-Hormann polygon clipping algorithm. Does AND, OR, XOR. + wavyjs + + urn:uuid:0b9c46d0-4f71-11e8-8383-23682d06a6eb + 2018-05-04'T'07:59:07+00:00 + Zero dependency javascript RIFF Wav file manipulation routines. - Core.js - - urn:uuid:fd7a6330-ec76-11e4-96f7-b952c497add4 - 2015-04-27'T'00:46:13+00:00 - It helps you create scalable applications written in Javascript, giving you some structure and patterns to keep everything separated. + SUL.js + + urn:uuid:0f274250-4f71-11e8-8383-23682d06a6eb + 2018-05-04'T'07:59:07+00:00 + Small library for DOM and AJAX operations (jQuery function style). - js-mediator - - urn:uuid:fd7dbe90-ec76-11e4-96f7-b952c497add4 - 2015-04-27'T'00:46:13+00:00 - Design pattern to write clean, reusable, decoupled, standalone Modules that are coupled with Mediators. + jacks + + urn:uuid:6875f910-4f75-11e8-a51a-1f2dcd6f42af + 2018-05-04'T'08:30:02+00:00 + Fluent, extensible, easy-to-use ajax Framework. - Chop.js - - urn:uuid:a7c534a0-ec77-11e4-8326-efca2ecc2eb7 - 2015-04-27'T'00:52:15+00:00 - A Super Light-Weight JavaScript Framework + tiptext.js + + urn:uuid:6bbdf820-4f75-11e8-a51a-1f2dcd6f42af + 2018-05-04'T'08:30:02+00:00 + A floating tooltip function, using mutation observers. Has 6 customizable callbacks! - mailcheck - - urn:uuid:a9768e20-ec77-11e4-8326-efca2ecc2eb7 - 2015-04-27'T'00:52:15+00:00 - Reduce user-misspelled email addresses in your forms. + Check.js + + urn:uuid:6e1136f0-4f75-11e8-a51a-1f2dcd6f42af + 2018-05-04'T'08:30:02+00:00 + A tiny library for type and sanity checking - guard - - urn:uuid:85ddd7a0-12e4-11e5-b61f-c580d5569985 - 2015-06-14'T'22:27:15+00:00 - Utility to split opportunities by the account level (free\pro\enterprise\etc.) for frontend and node + tinyfade.js + + urn:uuid:723e17c0-4f75-11e8-a51a-1f2dcd6f42af + 2018-05-04'T'08:30:02+00:00 + A tiny plain JavaScript library for fully responsive image slideshows. - stateman.js - - urn:uuid:865837c0-12e4-11e5-b61f-c580d5569985 - 2015-06-14'T'22:27:15+00:00 - A tiny foundation that providing nested state-based routing for complex web application.decodeURI + microdi + + urn:uuid:72e75010-4f75-11e8-a51a-1f2dcd6f42af + 2018-05-04'T'08:30:02+00:00 + Micro helper for JavaScript dependency injection (DI). - selecting - - urn:uuid:87e05e60-12e4-11e5-b61f-c580d5569985 - 2015-06-14'T'22:27:15+00:00 - A library that allows you to access the text selected by the user + aph + + urn:uuid:72e99a00-4f75-11e8-a51a-1f2dcd6f42af + 2018-05-04'T'08:30:02+00:00 + A mini (1.2kb) DOM Manipulation library. A very slim and fast helper. - wjs - - urn:uuid:afbd7260-12e4-11e5-b61f-c580d5569985 - 2015-06-14'T'22:27:15+00:00 - A JavaScript / PHP to manage lazy loading from server to client. + FloatSidebar.js + + urn:uuid:5c5bfb20-56c8-11e8-be16-21f9ce92cdb3 + 2018-05-13'T'16:11:50+00:00 + Make your sidebar floating - aja.js - - urn:uuid:afdd0850-12e4-11e5-b61f-c580d5569985 - 2015-06-14'T'22:27:15+00:00 - Ajax without XML : Asynchronous JavaScript and JavaScript/JSON(P) + mess-js + + urn:uuid:62407700-56c8-11e8-be16-21f9ce92cdb3 + 2018-05-13'T'16:11:50+00:00 + mess - Messages Extremely Simple Script: dialog 'android toast' like messages. - ba.js - - urn:uuid:8d1c6c10-1754-11e5-9430-51295632daa1 - 2015-06-20'T'13:59:18+00:00 - Create and manage CSS3 animations from JavaScript. + overflow-color + + urn:uuid:0a9b4c00-6ef6-11e8-b335-25b24028cbc6 + 2018-06-13'T'10:38:48+00:00 + Automatically switch css html background color. - fetchival - - urn:uuid:8d1ce140-1754-11e5-9430-51295632daa1 - 2015-06-20'T'13:59:18+00:00 - Easy fetch requests + subscript + + urn:uuid:1f198ad0-3e31-11ec-aad0-5958422550ca + 2021-11-05'T'12:08:37+00:00 + Microlanguage with common syntax subset of JS/C++/Python/Rust/Go, for custom DSL/expression evaluations/templates etc. Also provides justin lang - JSON with expressions. - j2c - - urn:uuid:9107fe20-1754-11e5-9430-51295632daa1 - 2015-06-20'T'13:59:18+00:00 - CSS preprocessor working from JavaScript objects. + WirupExpress + + urn:uuid:1f3c7c20-3e31-11ec-aad0-5958422550ca + 2021-11-05'T'12:08:37+00:00 + The Ultra Lightweight version of Wirup. - form-to-obj - - urn:uuid:91d6e6e0-1754-11e5-9430-51295632daa1 - 2015-06-20'T'13:59:18+00:00 - A small, zero-dependency form-to-object serialization utility + HashParser + + urn:uuid:1f747c10-3e31-11ec-aad0-5958422550ca + 2021-11-05'T'12:08:37+00:00 + Super tiny library to set and get (encoded/decoded) parameters in the hash of your URL. - HTMLparser - - urn:uuid:a7983510-1754-11e5-9430-51295632daa1 - 2015-06-20'T'13:59:18+00:00 - It parses HTML ¯_(ツ)_/¯ + Wirup + + urn:uuid:1f74a320-3e31-11ec-aad0-5958422550ca + 2021-11-05'T'12:08:37+00:00 + Lightweight nano framework for Single Page Applications (SPAs) on the web. - Telegraph - - urn:uuid:b1bca490-1754-11e5-9430-51295632daa1 - 2015-06-20'T'13:59:18+00:00 - A very minimal event emitter for browsers, forked from Benjamin Thomas' smokesignals.js, that allows for cancelable events + ShadowQuery + + urn:uuid:1f756670-3e31-11ec-aad0-5958422550ca + 2021-11-05'T'12:08:37+00:00 + Micro-library for writing vanilla web components - StringFormatter - - urn:uuid:b2fc7790-1754-11e5-9430-51295632daa1 - 2015-06-20'T'13:59:18+00:00 - An extensible, garbage collecting Javascript string formatter that supports objects, currency, date/time, decimals, and more ... goes far beyond sprintf approach. + JShorthand + + urn:uuid:1f758d80-3e31-11ec-aad0-5958422550ca + 2021-11-05'T'12:08:37+00:00 + Perform an aggregate of method calls upon an object in only one statement - justlazy.js - - urn:uuid:7e91bb40-1c41-11e5-9d7d-ab96022c5d01 - 2015-06-26'T'20:25:30+00:00 - Micro javascript library to lazy load responsive images (also with srcset attribute). + event-e3 + + urn:uuid:201c54d0-3e31-11ec-aad0-5958422550ca + 2021-11-05'T'12:08:37+00:00 + Universal light Event Emitter - hyphen.js - - urn:uuid:812b03c0-1c41-11e5-9d7d-ab96022c5d01 - 2015-06-26'T'20:25:30+00:00 - Frank Liang's hyphenation beautifier. + Fun Hooks + + urn:uuid:20244410-3e31-11ec-aad0-5958422550ca + 2021-11-05'T'12:08:37+00:00 + A generalized and simple hooking API for adding extensibility to your applications - dom-i18n - - urn:uuid:acc34b00-1c41-11e5-9d7d-ab96022c5d01 - 2015-06-26'T'20:25:30+00:00 - Provides a very basic HTML multilingual support using JavaScript + dom99 + + urn:uuid:20333830-3e31-11ec-aad0-5958422550ca + 2021-11-05'T'12:08:37+00:00 + Extend html with directives - micro-query - - urn:uuid:ae524f70-1c41-11e5-9d7d-ab96022c5d01 - 2015-06-26'T'20:25:30+00:00 - A minimal URL parameter parsing library. + samd + + urn:uuid:235b5330-3e31-11ec-aad0-5958422550ca + 2021-11-05'T'12:08:37+00:00 + A tiny, static AMD API implementation. Combine with TypeScript to replace Webpack. - xflagable - - urn:uuid:b9a39ca0-1ea6-11e5-aabd-4d8b9d71a338 - 2015-06-29'T'21:35:07+00:00 - Create flag promises + sqroll + + urn:uuid:24b0d110-3e31-11ec-aad0-5958422550ca + 2021-11-05'T'12:08:37+00:00 + A scrolling library with a simple api and a small overhead - Location Init - - urn:uuid:b9a411d0-1ea6-11e5-aabd-4d8b9d71a338 - 2015-06-29'T'21:35:07+00:00 - Simple route callbacks + ColonJs + + urn:uuid:24b45380-3e31-11ec-aad0-5958422550ca + 2021-11-05'T'12:08:37+00:00 + ColonJs Front End Micro Framework - geojson2svg - - urn:uuid:b9cc3340-1ea6-11e5-aabd-4d8b9d71a338 - 2015-06-29'T'21:35:07+00:00 - Converts geojson to svg string given svg viewport size and maps extent. Used for data visulizaton on maps. + z-data + + urn:uuid:24b47a90-3e31-11ec-aad0-5958422550ca + 2021-11-05'T'12:08:37+00:00 + Z-data is an extremely lightweight zero configuration embedded front-end js framework. - ClassManager - - urn:uuid:ba0089b0-1ea6-11e5-aabd-4d8b9d71a338 - 2015-06-29'T'21:35:07+00:00 - One of the fastest and most convenient class systems in the world + websheet.js + + urn:uuid:25572330-3e31-11ec-aad0-5958422550ca + 2021-11-05'T'12:08:37+00:00 + Render website sections with data from Google Spreadsheets - proto - - urn:uuid:eb4cee00-1ea6-11e5-aabd-4d8b9d71a338 - 2015-06-29'T'21:35:07+00:00 - A prototype-based inheritance library that makes it easy to create objects and inheritance hierarchies without losing the power of javascript's prototype system. + vanilla-picker-mini + + urn:uuid:25d35810-3e31-11ec-aad0-5958422550ca + 2021-11-05'T'12:08:37+00:00 + A simple, easy to use color picker with alpha selection. - mongo-parse - - urn:uuid:eb655800-1ea6-11e5-aabd-4d8b9d71a338 - 2015-06-29'T'21:35:07+00:00 - A parser for mongo db queries. + almy.js + + urn:uuid:273f4420-3e31-11ec-aad0-5958422550ca + 2021-11-05'T'12:08:37+00:00 + Fast & simple centralized state management library - Freezer.js - - urn:uuid:cefb9400-2ef4-11e5-84ee-c91d9af0224b - 2015-07-20'T'15:34:20+00:00 - An immutable tree data structure that is always updated from the root, making easier to think in a reactive way. + Dragonbinder + + urn:uuid:27f797a0-3e31-11ec-aad0-5958422550ca + 2021-11-05'T'12:08:37+00:00 + 1kb progressive state management library inspired by Vuex. - CSSTemplate - - urn:uuid:e493fd70-2ef4-11e5-84ee-c91d9af0224b - 2015-07-20'T'15:34:20+00:00 - Inject and update dynamic CSS using simple js templating + pqm + + urn:uuid:2a477b10-3e31-11ec-aad0-5958422550ca + 2021-11-05'T'12:08:37+00:00 + Physical Quantities and Measures (PQM) is a Node and browser package for dealing with numbers with units - AtSpy - - urn:uuid:88ab0510-2ef6-11e5-9eba-b591b60222d1 - 2015-07-20'T'15:46:47+00:00 - A test spy powered by es7 decorators and TypeScript + Minidenticons + + urn:uuid:2b7bdc60-3e31-11ec-aad0-5958422550ca + 2021-11-05'T'12:08:37+00:00 + Super lightweight svg identicon (avatar) generator for your site. Try the online demo 😃 - InversifyJS - - urn:uuid:6ca01b20-2ef7-11e5-91ae-2959308c9406 - 2015-07-20'T'15:53:09+00:00 - A lightweight IoC container written in TypeScript. + Spotlight + + urn:uuid:2c129e20-3e31-11ec-aad0-5958422550ca + 2021-11-05'T'12:08:37+00:00 + A cross-browser responsive image gallery without dependencies. - guardian.js - - urn:uuid:b64e13a0-2efa-11e5-bf95-475a0b9f0fe0 - 2015-07-20'T'16:15:48+00:00 - Unopinionated JavaScript (unit/integration/whatever) testing library + Force DOM reflow JS + + urn:uuid:2c8c8910-3e31-11ec-aad0-5958422550ca + 2021-11-05'T'12:08:37+00:00 + The cross-browser force DOM reflow library that will work in all current and future browsers - lightrouter - - urn:uuid:c077b340-2efa-11e5-bf95-475a0b9f0fe0 - 2015-07-20'T'16:15:48+00:00 - Ultra lightweight javascript routing for traditional and single page apps. + BestBase64EncoderDecoder + + urn:uuid:2c8cb020-3e31-11ec-aad0-5958422550ca + 2021-11-05'T'12:08:37+00:00 + The most standard, most cross-browser, most compact, and fastest possible btoa and atob solution for unicode strings with high code points - hash-router - - urn:uuid:c0d73860-2efa-11e5-bf95-475a0b9f0fe0 - 2015-07-20'T'16:15:48+00:00 - Tiny and lightweight browser router library, developed with SPA in mind :) + Fast Map, WeakMap, Set, and WeakSet Polyfill + + urn:uuid:2c8cb021-3e31-11ec-aad0-5958422550ca + 2021-11-05'T'12:08:37+00:00 + A fast, lightweight, Javascript Map and WeakMap polyfill - JsDic - - urn:uuid:c0d75f70-2efa-11e5-bf95-475a0b9f0fe0 - 2015-07-20'T'16:15:48+00:00 - Dependecy injection container inspired by Angular.js. + FastestSmallestTextEncoderDecoder + + urn:uuid:2c8cd730-3e31-11ec-aad0-5958422550ca + 2021-11-05'T'12:08:37+00:00 + The fastest smallest Javascript polyfill for the encode of TextEncoder and decode of TextDecoder for UTF-8 only - router5 - - urn:uuid:c174b0e0-2efa-11e5-bf95-475a0b9f0fe0 - 2015-07-20'T'16:15:48+00:00 - Simple, framework-agnostic, powerful and functional HTML5 routing solution. + SuperSimpleExtensibleSmallXMLHttpRequestWrapper + + urn:uuid:2c8cd731-3e31-11ec-aad0-5958422550ca + 2021-11-05'T'12:08:37+00:00 + A 338-byte super small, simple, light, fast, XMLHttpRequest wrapper - Rat.js - - urn:uuid:0ef28e50-2fc8-11e5-b855-a7b3cf9a9141 - 2015-07-21'T'16:46:33+00:00 - Use objects on canvas + DeferStackJS + + urn:uuid:2cacbb40-3e31-11ec-aad0-5958422550ca + 2021-11-05'T'12:08:37+00:00 + A small fast library that solves the 'Maximum Stack Call Exceeded' error - domchanger - - urn:uuid:20c4ef10-2fc8-11e5-b855-a7b3cf9a9141 - 2015-07-21'T'16:46:33+00:00 - Domchanger calculates diffs between virtual dom trees (JSONML) and applies only the difference to the dom + AsyncGlobalEvalFunction + + urn:uuid:2d08bdf0-3e31-11ec-aad0-5958422550ca + 2021-11-05'T'12:08:37+00:00 + A simple way to asynchronously defer execution of code stored in a string to prevent execution thread blockage - msgpack-js - - urn:uuid:20ffd530-2fc8-11e5-b855-a7b3cf9a9141 - 2015-07-21'T'16:46:33+00:00 - A msgpack encoder and decoder using ArrayBuffer and DataView + IDL-Property-Observer + + urn:uuid:2d08e500-3e31-11ec-aad0-5958422550ca + 2021-11-05'T'12:08:37+00:00 + Plug changes like HTMLInputElement.value into MutationObservers in 766 bytes. Framework agnostic!. - type-ahead.js - - urn:uuid:391ee980-2fc8-11e5-b855-a7b3cf9a9141 - 2015-07-21'T'16:46:33+00:00 - A lightweight and extensible type ahead library + Highlighter-JS + + urn:uuid:2d1763f0-3e31-11ec-aad0-5958422550ca + 2021-11-05'T'12:08:37+00:00 + Simple, small, fast, multilingual text highlighter in javascript. - N2O.js - - urn:uuid:a6799a20-2fc8-11e5-95bb-a38533bf7909 - 2015-07-21'T'16:50:50+00:00 - N2O Web Frameowork JavaScript companion library + FAT + + urn:uuid:2d178b00-3e31-11ec-aad0-5958422550ca + 2021-11-05'T'12:08:37+00:00 + Web's fastest and most lightweight animation tool. This is a compact version including: Animation, Easing, Bezier, Transform, Colors. - Storage.js - - urn:uuid:429c7530-2fc9-11e5-a078-47d1cf2cd721 - 2015-07-21'T'16:53:59+00:00 + Browser Storage JS + + urn:uuid:30066d90-3e31-11ec-aad0-5958422550ca + 2021-11-05'T'12:08:37+00:00 JavaScript Library for Cross Browser Persistence using WebStorage (LocalStorage, SessionStorage, WebSQL and IndexedDB) for all browsers. - xr - - urn:uuid:429dd4c0-2fc9-11e5-a078-47d1cf2cd721 - 2015-07-21'T'16:53:59+00:00 - Ultra-simple promise based wrapper around XMLHttpRequest - - - - MagJS - - urn:uuid:48e373e0-6a97-11e5-a5d3-7d0a29c05afa - 2015-10-04'T'12:55:59+00:00 - Elegant DOM bindings - Intuitive, tiny, super crazy fast, pure JavaScript 2 HTML component templating library - - - - mini-signals - - urn:uuid:6758b1a0-6a97-11e5-a5d3-7d0a29c05afa - 2015-10-04'T'12:55:59+00:00 - signals, in JavaScript, fast - - - - SimpleScrollbar - - urn:uuid:7ced98a0-6a97-11e5-a5d3-7d0a29c05afa - 2015-10-04'T'12:55:59+00:00 - Very simple vanilla javascript library for creating a custom scrollbar cross-browser and cross-devices - - - - tplize - - urn:uuid:7cee0dd0-6a97-11e5-a5d3-7d0a29c05afa - 2015-10-04'T'12:55:59+00:00 - A ~2kb lib for quickly prototyping templated content - - - - FinnishSSN - - urn:uuid:ee40cf70-6a9e-11e5-a937-4dcdde076cbe - 2015-10-04'T'13:50:48+00:00 - Javascript library for validating and creating Finnish social security numbers. - - - - populate.js - - urn:uuid:237df5f0-6a9f-11e5-a937-4dcdde076cbe - 2015-10-04'T'13:50:48+00:00 - Populate form fields from a JSON object. Extremely small, no dependencies. - - - - ViaJS - - urn:uuid:c6ccd660-6c73-11e5-afaf-a193ce19c00d - 2015-10-06'T'21:46:55+00:00 - Via is a small library that allows you to load content on to a page dynamically - - - - Soundbox - - urn:uuid:df148150-6c73-11e5-afaf-a193ce19c00d - 2015-10-06'T'21:46:55+00:00 - A super simple JS library for playing sound effects - - - - offside.js - - urn:uuid:f704e480-6c73-11e5-afaf-a193ce19c00d - 2015-10-06'T'21:46:55+00:00 - A minimal ~3kb JavaScript kit without library dependencies to push things off-canvas using using just class manipulation. - - - - html-chain - - urn:uuid:f70532a0-6c73-11e5-afaf-a193ce19c00d - 2015-10-06'T'21:46:55+00:00 - A small javascript library to build DOM elements by chaining javascript functions - - - - Peppermint - - urn:uuid:e88d6c40-6dec-11e5-b98d-15d4b4728911 - 2015-10-08'T'18:45:54+00:00 - Yet another touch slider. Fast, lightweight, extensible, works on everything. - - - - uniloc - - urn:uuid:0d9960c0-6f5f-11e5-98b2-9fc4a70bfb5b - 2015-10-10'T'14:56:10+00:00 - Uniloc is a utility to match URIs to named routes, and to generate URIs given a route name and options - - - - GamepadMicro - - urn:uuid:229c40f0-6f5f-11e5-98b2-9fc4a70bfb5b - 2015-10-10'T'14:56:10+00:00 - Micro library that interfaces with the HTML5 Gamepad API and publishes gamepad update events. - - - - hotkeys - - urn:uuid:644e17f0-7593-11e5-8bd6-ade2b909fe30 - 2015-10-18'T'12:25:56+00:00 - A simple micro-library for defining and dispatching keyboard shortcuts. It has no dependencies. - - - - MicroLib-Tabs - - urn:uuid:66509eb0-7593-11e5-8bd6-ade2b909fe30 - 2015-10-18'T'12:25:56+00:00 - A small library for easily creating tabbed content. Small markup and a single function. - - - - Sylvester - - urn:uuid:e59ce5f0-7595-11e5-949c-cf2fbf48ac77 - 2015-10-18'T'12:43:13+00:00 - A js library for mathematics with vectors and matrices - - - - once.js - - urn:uuid:ff712450-7595-11e5-98c3-41bcab539c09 - 2015-10-18'T'12:44:34+00:00 - Enforce that a CoffeeScript or JavaScript function can only be executed once. - - - - class-256.js - - urn:uuid:35bd33d0-8a10-11e5-9668-1d2f4314b987 - 2015-11-13'T'14:08:39+00:00 - Less than 256 byte JavaScript classical inheritance pattern library - - - - swiss-army-knife.js - - urn:uuid:38e32bf0-8a10-11e5-9668-1d2f4314b987 - 2015-11-13'T'14:08:39+00:00 - Swiss Army Knife is a JavaScript library intended to make client side development a little less painfull. - - - - wallop.js - - urn:uuid:39133ca0-8a10-11e5-9668-1d2f4314b987 - 2015-11-13'T'14:08:39+00:00 - A minimal JS library for showing & hiding things. - - - - isMobileOS.js - - urn:uuid:39242c90-8a10-11e5-9668-1d2f4314b987 - 2015-11-13'T'14:08:39+00:00 - A simple ECMAScript6 module which checks for mobile operating systems. - - - - blobcounter.js - - urn:uuid:5455a6c0-afbc-11e5-93a8-75a9cfaf1896 - 2015-12-31'T'12:45:08+00:00 - blobcounter.js helps you find blobs and shapes in an image - - - - xion - - urn:uuid:54572d60-afbc-11e5-93a8-75a9cfaf1896 - 2015-12-31'T'12:45:08+00:00 - Lightweight client-side MVC framework that uses JsonML syntax and virtual DOM diffing. - - - - FromNow - - urn:uuid:5459c570-afbc-11e5-93a8-75a9cfaf1896 - 2015-12-31'T'12:45:08+00:00 - An extremely lightweight javascript utility for calculating readable time differences from now vs past or future dates. - - - - WorkerB - - urn:uuid:56892890-afbc-11e5-93a8-75a9cfaf1896 - 2015-12-31'T'12:45:08+00:00 - Extremely simple inline Web Worker for easy multithreading in JS - - - - Avtomat - - urn:uuid:596a9da0-afbc-11e5-93a8-75a9cfaf1896 - 2015-12-31'T'12:45:08+00:00 - Non-deterministic finite state machine (with empty moves) implementation - - - - earley-parser-js - - urn:uuid:6bb2a390-afbc-11e5-93a8-75a9cfaf1896 - 2015-12-31'T'12:45:08+00:00 - General purpose context-free languages parser - Earley parser - - - - rounding.js - - urn:uuid:6c4609f0-afbc-11e5-93a8-75a9cfaf1896 - 2015-12-31'T'12:45:08+00:00 - Exact rounding with a choice of rounding algorithms - - - - BabelBox - - urn:uuid:78a52730-afbc-11e5-93a8-75a9cfaf1896 - 2015-12-31'T'12:45:08+00:00 - i18n library that allows users to easily support multiple languages and requirejs support - - - - viiny-dragger - - urn:uuid:9ce9ab20-afbc-11e5-93a8-75a9cfaf1896 - 2015-12-31'T'12:45:08+00:00 - vinny-dragger is a drag and drop plugin for javascript. - - - - nanoflux.js - - urn:uuid:9cea9580-afbc-11e5-93a8-75a9cfaf1896 - 2015-12-31'T'12:45:08+00:00 - A very lightweight and dependency-free Flux implementation - - - - min.css - - urn:uuid:9ceb0ab0-afbc-11e5-93a8-75a9cfaf1896 - 2015-12-31'T'12:45:08+00:00 - min.css is the tiniest, fastest and efficient JavaScript library for minifying CSS files. It works in node and the browser. - - - - smoke-signal - - urn:uuid:9ced0680-afbc-11e5-93a8-75a9cfaf1896 - 2015-12-31'T'12:45:08+00:00 - Simple small functional event observer for the browser and node. - - - - TinyDatePicker - - urn:uuid:3804cf60-bf01-11e5-9115-15e2d5b56925 - 2016-01-19'T'23:05:41+00:00 - Small, zero-dependency date picker (~1500 bytes min+zipped) - - - - panorama - - urn:uuid:42337810-bf01-11e5-9115-15e2d5b56925 - 2016-01-19'T'23:05:41+00:00 - Lighten background images with Canvas2D - - - - Tlite - - urn:uuid:5ac32880-bf01-11e5-9115-15e2d5b56925 - 2016-01-19'T'23:05:41+00:00 - Tooltips with CSS3 transitions (650 bytes of JS min+zipped) - - - - scriber - - urn:uuid:b95e24c0-e54f-11e5-b6dd-3f76bab08c63 - 2016-03-08'T'17:03:44+00:00 - A simple fluent library to write html DOM elements + Spck-Embed + + urn:uuid:30ba2d30-3e31-11ec-aad0-5958422550ca + 2021-11-05'T'12:08:37+00:00 + Small embeddable online code editor for demos. - diapason - - urn:uuid:b9752f30-e54f-11e5-b6dd-3f76bab08c63 - 2016-03-08'T'17:03:44+00:00 - Asynchronous dependency injections that works on any promise framework + easyrouter + + urn:uuid:30df1a50-3e31-11ec-aad0-5958422550ca + 2021-11-05'T'12:08:37+00:00 + Tiny, fast, easy, yet powerful hash router in JavaScript - window.module - - urn:uuid:b97974f0-e54f-11e5-b6dd-3f76bab08c63 - 2016-03-08'T'17:03:44+00:00 - Synchronous module system for browsers. + gradstop + + urn:uuid:30df4160-3e31-11ec-aad0-5958422550ca + 2021-11-05'T'12:08:37+00:00 + JavaScript micro library to generate gradient color stops - razax.js - - urn:uuid:e475ca50-e54f-11e5-b6dd-3f76bab08c63 - 2016-03-08'T'17:03:44+00:00 - Simple way to make ajax requests with or without arguments in single line of code. Easy for novice users. + JS-Entity-Component-System + + urn:uuid:30df4161-3e31-11ec-aad0-5958422550ca + 2021-11-05'T'12:08:37+00:00 + A small entity-component-system library written in JS - TinyAnimate - - urn:uuid:f0c820e0-e550-11e5-818c-d50290a56e2b - 2016-03-08'T'17:11:19+00:00 - Animation micro library. Vanilla JavaScript. + Excellent.js + + urn:uuid:30df6870-3e31-11ec-aad0-5958422550ca + 2021-11-05'T'12:08:37+00:00 + DOM-Manipulation Framework - mom - - urn:uuid:35495c20-e551-11e5-a6af-15fc9ab4944d - 2016-03-08'T'17:13:55+00:00 - Dynamic Loading of Javascript based on DOM elements. + Beedle + + urn:uuid:30df8f80-3e31-11ec-aad0-5958422550ca + 2021-11-05'T'12:08:37+00:00 + A tiny library inspired by Redux & Vuex to help you manage state in your JavaScript apps - NodeList.js - - urn:uuid:cce0feb0-71b7-11e6-8328-b1f051b0f177 - 2016-09-03'T'09:21:27+00:00 - Use the Native DOM APIs as easily as jQuery + HollyDates + + urn:uuid:bd64d6a0-1cc9-11ed-a2cf-972cc1794153 + 2022-08-15'T'18:40:27+00:00 + Determine if a date is a holiday or falls on custom dates. Add custom and recurring dates - Fuse.js - - urn:uuid:cce40bf0-71b7-11e6-8328-b1f051b0f177 - 2016-09-03'T'09:21:27+00:00 - Lightweight fuzzy-search library + apt.js + + urn:uuid:fc7f9840-1ccc-11ed-9742-95bd0244169a + 2022-08-15'T'19:03:44+00:00 + Minimalist, fast, rather-slim and pretty concise framework/library. Provides the flavour of both jQuery and RequireJS without the payload. Small enough to be embedded in any first-byte. - xtypejs - - urn:uuid:cd0f1390-71b7-11e6-8328-b1f051b0f177 - 2016-09-03'T'09:21:27+00:00 - Elegant, highly efficient data validation for JavaScript Apps + Qoob + + urn:uuid:13812ea0-1ccd-11ed-9742-95bd0244169a + 2022-08-15'T'19:03:44+00:00 + A lightweight DOM manipulation library - pastafarian - - urn:uuid:e8243660-71b7-11e6-8328-b1f051b0f177 - 2016-09-03'T'09:21:27+00:00 - A tiny event emitter-based finite state machine + tiv + + urn:uuid:13fb1990-1ccd-11ed-9742-95bd0244169a + 2022-08-15'T'19:03:44+00:00 + 1kb JavaScript Identify Number Validater. - Lambda-30 - - urn:uuid:e91721e0-71b7-11e6-8328-b1f051b0f177 - 2016-09-03'T'09:21:27+00:00 - A Lambda String implementation for Node.js that supports some ES6 (...rest, ()=>{}, ()=>retval) and a built in JSON encoder. + Carbonium + + urn:uuid:42f050e0-96b4-11ef-8cb1-45c75509ceb7 + 2024-10-30'T'11:43:48+00:00 + One kilobyte library for easy manipulation of the DOM. - henderson - - urn:uuid:effae550-71b7-11e6-8328-b1f051b0f177 - 2016-09-03'T'09:21:27+00:00 - A tiny event emitter-based finite state machine with promises + fast-ease + + urn:uuid:43022b30-96b4-11ef-8cb1-45c75509ceb7 + 2024-10-30'T'11:43:48+00:00 + Fast and minimalistic javascript animation library - microTK - - urn:uuid:f35a15e0-71b7-11e6-8328-b1f051b0f177 - 2016-09-03'T'09:21:27+00:00 - A tiny JavaScript framework + fullscr + + urn:uuid:43025240-96b4-11ef-8cb1-45c75509ceb7 + 2024-10-30'T'11:43:48+00:00 + Go fullscreen on any browser with one line of code - boomerang-cache - - urn:uuid:0d9c0bd0-7ffe-11e6-b541-3b275d98da93 - 2016-09-21'T'13:18:48+00:00 - boomerangCache is a client side caching library based on localStorage and sessionStorage + microlite + + urn:uuid:45e12f40-96b4-11ef-8cb1-45c75509ceb7 + 2024-10-30'T'11:43:48+00:00 + Ultra lightweight, minimalistic plain JS lightbox script. diff --git a/config.js b/config.js index c5d0fb5d9..8a3ca118d 100644 --- a/config.js +++ b/config.js @@ -2,7 +2,7 @@ module.exports = { inFile : 'data.js' , outFile : 'data-min.js' // for now; need to tweak this later - , githubLastPushCutoffMonths : 48 + , githubLastPushCutoffMonths : 60 , sizeExceptions : [ 'Backbone' , 'Zepto' @@ -11,12 +11,13 @@ module.exports = { 'cm.js' ] , errorCountThreshold : 10 - , maxGzipped : 5 * 1024 + // normal limit is 5kb, but strictly enforce 6kb + , maxGzipped : 6 * 1024 // these 3 are basic sanity cecks, minimums that we would expect the contents // to be, otherwise something might be wrong - , minRaw : 300 - , minMinified : 150 - , minGzipped : 100 + , minRaw : 100 + , minMinified : 50 + , minGzipped : 25 // this is to compare raw with minified, if it's too close then we may have // been given the minified source in the first place , minifierTollerance : 50 diff --git a/data-min.js b/data-min.js index 5034635cf..53e778f4c 100644 --- a/data-min.js +++ b/data-min.js @@ -1 +1 @@ -var MicroJS=[{"name":"NodeList.js","tags":["DOM","NodeList"],"description":"Use the Native DOM APIs as easily as jQuery","url":"https://github.com/eorroe/NodeList.js","size":"1.3 kB","ghwatchers":"427","ghforks":"36","xmlEncodedName":"NodeList.js"},{"name":"Fuse.js","tags":["Lightweight","fuzzy","fuzzy-search","search"],"description":"Lightweight fuzzy-search library","url":"http://fusejs.io","ghwatchers":"2,293","ghforks":"157","size":"2.6 kB","xmlEncodedName":"Fuse.js"},{"name":"blobcounter.js","tags":["blob","image","canvas","processing","2D","blobcounter"],"description":"blobcounter.js helps you find blobs and shapes in an image","url":"https://github.com/satrobit/blobcounter.js","size":"0.5 kB","ghwatchers":"0","ghforks":"1","xmlEncodedName":"blobcounter.js"},{"name":"uniloc","tags":["router","routing","query","parser","parsing","parameters","uri"],"description":"Uniloc is a utility to match URIs to named routes, and to generate URIs given a route name and options","url":"https://github.com/unicorn-standard/uniloc","size":"1.3 kB","ghwatchers":"63","ghforks":"7","xmlEncodedName":"uniloc"},{"name":"ViaJS","tags":["content","load","route","dynamic","browser","page","html"],"description":"Via is a small library that allows you to load content on to a page dynamically","url":"https://github.com/abdi0987/ViaJS","size":"0.7 kB","ghwatchers":"21","ghforks":"7","xmlEncodedName":"ViaJS"},{"name":"scriber","tags":["html","DOM","builder","scriber","writer"],"description":"A simple fluent library to write html DOM elements","url":"https://jccazeaux.github.io/scriber","size":"0.9 kB","ghwatchers":"4","ghforks":"1","xmlEncodedName":"scriber"},{"name":"xflagable","tags":["flag","event","promise"],"description":"Create flag promises","url":"https://github.com/javimosch/xflagable/","size":"0.6 kB","ghwatchers":"2","ghforks":"0","xmlEncodedName":"xflagable"},{"name":"xtypejs","tags":["xtype","type","typeof","data-type","validation"],"description":"Elegant, highly efficient data validation for JavaScript Apps","url":"http://xtype.js.org","ghwatchers":"295","ghforks":"6","size":"2.9 kB","xmlEncodedName":"xtypejs"},{"name":"diapason","tags":["dependency","injection","di","asynchronous","promise"],"description":"Asynchronous dependency injections that works on any promise framework","url":"https://jccazeaux.github.io/diapason","size":"1.4 kB","ghwatchers":"0","ghforks":"0","xmlEncodedName":"diapason"},{"name":"hotkeys","tags":["hotkey","hotkeys","hotkeys-js","hotkeysjs","key","keys","keyboard","shortcuts"],"description":"A simple micro-library for defining and dispatching keyboard shortcuts. It has no dependencies.","url":"http://jaywcjlove.github.io/hotkeys/","ghwatchers":"158","ghforks":"22","size":"1.6 kB","xmlEncodedName":"hotkeys"},{"name":"window.module","tags":["di","dependency","injection","container","module","require"],"description":"Synchronous module system for browsers.","url":"https://github.com/ziolko/window.module","ghwatchers":"2","ghforks":"1","size":"0.3 kB","xmlEncodedName":"window.module"},{"name":"Location Init","tags":["router","callback","init"],"description":"Simple route callbacks","url":"https://github.com/tbleckert/location-init","ghwatchers":"5","ghforks":"1","size":"0.4 kB","xmlEncodedName":"Location Init"},{"name":"Freezer.js","tags":["immutable","react","tree","cursors","store","events"],"description":"An immutable tree data structure that is always updated from the root, making easier to think in a reactive way.","url":"https://github.com/arqex/freezer","ghwatchers":"647","ghforks":"24","size":"3 kB","xmlEncodedName":"Freezer.js"},{"name":"FromNow","tags":["date","time","parse","format","from now","fromNow","readable time","time difference"],"description":"An extremely lightweight javascript utility for calculating readable time differences from now vs past or future dates.","url":"https://github.com/lukeed/fromNow","ghwatchers":"9","ghforks":"2","size":"0.4 kB","xmlEncodedName":"FromNow"},{"name":"Tinyscrollbar","tags":["scrollbar","ui","interface","scroll"],"description":"Create pretty scrollbars","url":"https://github.com/wieringen/tinyscrollbar","size":"1.4 kB","ghwatchers":"351","ghforks":"173","xmlEncodedName":"Tinyscrollbar"},{"name":"ba.js","tags":["animation","animations","css","css3"],"description":"Create and manage CSS3 animations from JavaScript.","url":"http://bajs.io","ghwatchers":"2","ghforks":"0","size":"0.8 kB","xmlEncodedName":"ba.js"},{"name":"Trak.js","tags":["trak","track","events","analytics","google","tag","tagging"],"description":"Universal analytics event tracking API wrapper","url":"https://github.com/mrmartineau/trak.js","ghwatchers":"95","ghforks":"12","size":"0.9 kB","xmlEncodedName":"Trak.js"},{"name":"justlazy.js","tags":["lazy","load","lazyload","responsive","image","images","loader","srcset","picture","spinner"],"description":"Micro javascript library to lazy load responsive images (also with srcset attribute).","url":"http://fhopeman.github.io/justlazy","size":"0.7 kB","ghwatchers":"55","ghforks":"8","xmlEncodedName":"justlazy.js"},{"name":"ease.js","tags":["ease","animation"],"description":"ease component for animation, include 30 ease functions.","url":"https://github.com/lloydzhou/ease","size":"0.7 kB","ghwatchers":"6","ghforks":"2","xmlEncodedName":"ease.js"},{"name":"ClassManager","tags":["language","class","inheritance","multiple","extend"],"description":"One of the fastest and most convenient class systems in the world","url":"https://github.com/kogarashisan/ClassManager","size":"4.6 kB","ghwatchers":"33","ghforks":"2","xmlEncodedName":"ClassManager"},{"name":"geojson2svg","tags":["maps","geojson","svg"],"description":"Converts geojson to svg string given svg viewport size and maps extent. Used for data visulizaton on maps.","url":"https://github.com/gagan-bansal/geojson2svg","size":"2 kB","ghwatchers":"39","ghforks":"13","xmlEncodedName":"geojson2svg"},{"name":"Rat.js","tags":["canvas","graphics","oop","html5","games","image","draw"],"description":"Use objects on canvas","url":"https://github.com/keyten/Rat.js","size":"0.7 kB","ghwatchers":"13","ghforks":"4","xmlEncodedName":"Rat.js"},{"name":"Timesheet.js","tags":["timesheet","graph","charts","flow","gantt","draw"],"description":"Visualize your data with Timesheet.js","url":"https://github.com/sbstjn/timesheet.js","size":"1.1 kB","ghwatchers":"5,966","ghforks":"450","xmlEncodedName":"Timesheet.js"},{"name":"dual-emitter","tags":["browser","chrome","chromium","cross","cross-browser","custom","dom","dual","emitter","event","events","explorer","firefox","ie","ie8","internet","invoke","bind","mini","mozilla","node","nodejs","spa","databinding","binding","two way","data binding"],"description":"Cross-browser (and IE8) + node.js event emitter in 35 lines. Invoke custom or DOM event. Useful for two-way data-binding!!","url":"https://github.com/tunnckoCore/dual-emitter","ghwatchers":"19","ghforks":"2","size":"3.7 kB","xmlEncodedName":"dual-emitter"},{"name":"Cquence.js","tags":["animation","banner","CSS animations"],"description":"A Super Tiny JavaScript Animation Library","url":"https://github.com/RamonGebben/Cquence","size":"0.8 kB","ghwatchers":"315","ghforks":"19","xmlEncodedName":"Cquence.js"},{"name":"fetchival","tags":["fetch","promise","json","xhr","ajax","rest"],"description":"Easy fetch requests","url":"https://github.com/typicode/fetchival","size":"0.6 kB","ghwatchers":"236","ghforks":"11","xmlEncodedName":"fetchival"},{"name":"VanillaMasker","tags":["mask input","mask","vanilla"],"description":"VanillaMasker is a pure javascript mask input","url":"http://bankfacil.github.io/vanilla-masker/","size":"1.4 kB","ghwatchers":"587","ghforks":"80","xmlEncodedName":"VanillaMasker"},{"name":"micro-events","tags":["event","performance","event emitter","listener","handler","eventing","amd","node","web"],"description":"A minimal event emitter implementation","url":"https://github.com/alexanderGugel/micro-events","size":"0.6 kB","ghwatchers":"16","ghforks":"1","xmlEncodedName":"micro-events"},{"name":"strg.js","tags":["localStorage","sessionStorage","cookie","cookies"],"description":"Simple and clear localStorage, sessionStorage and cookie operating library with the single API","url":"https://github.com/fend25/strg.js","size":"0.7 kB","ghwatchers":"26","ghforks":"3","xmlEncodedName":"strg.js"},{"name":"imago.js","tags":["image","image manipulation","image resizing","image trimming"],"description":"It's a wonderful image library! With the purpose to facilitate the manipulation of images, imago.js enables you to perform trimming and resizing","url":"https://github.com/evandroeisinger/imago.js","size":"2.1 kB","ghwatchers":"30","ghforks":"6","xmlEncodedName":"imago.js"},{"name":"VidBG","tags":["video","background","embed"],"description":"micro-library for embedding video backgrounds into web pages","url":"https://github.com/daniellmb/VidBG","size":"0.3 kB","ghwatchers":"10","ghforks":"1","xmlEncodedName":"VidBG"},{"name":"WorkerB","tags":["web","worker","webworker","async","threads","inline"],"description":"Extremely simple inline Web Worker for easy multithreading in JS","url":"https://github.com/lukeschaefer/WorkerB","size":"0.6 kB","ghwatchers":"1","ghforks":"0","xmlEncodedName":"WorkerB"},{"name":"aop.js","tags":["aspect","oriented","programming","aop","functional"],"description":"Aspect Oriented Programming Micro Library.","url":"https://github.com/daniellmb/aop.js","size":"0.2 kB","ghwatchers":"8","ghforks":"0","xmlEncodedName":"aop.js"},{"name":"di.js","tags":["dependency","injection","di"],"description":"Dependency Injection Micro Library.","url":"https://github.com/daniellmb/di.js","size":"0.3 kB","ghwatchers":"5","ghforks":"0","xmlEncodedName":"di.js"},{"name":"ab.js","tags":["ab test","a/b test","split test","testing"],"description":"A/B/n Testing Micro Library.","url":"https://github.com/daniellmb/ab.js","size":"0.2 kB","ghwatchers":"35","ghforks":"5","xmlEncodedName":"ab.js"},{"name":"FinnishSSN","tags":["SSN","Finnish","Validation","Social security number","Hetu","Sotu"],"description":"Javascript library for validating and creating Finnish social security numbers.","url":"https://github.com/vkomulai/finnish-ssn","size":"0.8 kB","ghwatchers":"6","ghforks":"3","xmlEncodedName":"FinnishSSN"},{"name":"vanillatree","tags":["jstree","jquery","interactive trees","vanilla","pure","native"],"description":"Tiny replacement of jQuery jstree (\"interactive trees\") with no dependencies.","url":"https://github.com/finom/vanillatree","size":"1.7 kB","ghwatchers":"26","ghforks":"4","xmlEncodedName":"vanillatree"},{"name":"devicedetector.js","tags":["device detector","client-side","ismobile","check mobile"],"description":"Tiny script detecting if you are on a desktop, mobile or tablet device.","url":"https://github.com/PoeHaH/devicedetector","size":"0.3 kB","ghwatchers":"16","ghforks":"6","xmlEncodedName":"devicedetector.js"},{"name":"MicroLib-Tabs","tags":["dom","tabs","tabbed content"],"description":"A small library for easily creating tabbed content. Small markup and a single function.","url":"https://github.com/VizuaaLOG/microlib-tabs","size":"0.6 kB","ghwatchers":"4","ghforks":"0","xmlEncodedName":"MicroLib-Tabs"},{"name":"Feed","tags":["feed","rss","feed reader","client-side"],"description":"A client-side library that work like a Feed Reader, returning all datas of a post - title, text, link, etc","url":"https://github.com/evandrolg/Feed","size":"0.4 kB","ghwatchers":"24","ghforks":"3","xmlEncodedName":"Feed"},{"name":"Collection.js","tags":["localStorage","database","db","simple","crossbrowser","query","collection","entity"],"description":"Collection.js is small but yet powerfull local database build on top of the localstorage.","url":"https://github.com/dkraczkowski/collection.js","size":"1.5 kB","ghwatchers":"23","ghforks":"1","xmlEncodedName":"Collection.js"},{"name":"Infect.js","tags":["dependency injection","DI","dependency","injection","dependency-free"],"description":"Infectiously simple dependency injection for any JavaScript project","url":"https://github.com/amwmedia/infect.js","size":"0.8 kB","ghwatchers":"141","ghforks":"8","xmlEncodedName":"Infect.js"},{"name":"Pegasus","tags":["AJAX","JSON","GET","xhr","request","promise","parallel","performance","load","preload"],"description":"Load JSON data while still loading other scripts (xhr + promise).","url":"https://github.com/typicode/pegasus","size":"0.2 kB","ghwatchers":"607","ghforks":"50","xmlEncodedName":"Pegasus"},{"name":"PerfNow.js","tags":["performance","benchmark","polyfill","high","resolution","timer","now"],"description":"A high resolution performance benchmarking polyfill","url":"https://github.com/daniellmb/perfnow.js","size":"0.1 kB","ghwatchers":"30","ghforks":"5","xmlEncodedName":"PerfNow.js"},{"name":"SaVaGe.js","tags":["svg"],"description":"A small SVG library with a chaining API","url":"https://github.com/strathausen/savage","size":"0.4 kB","ghwatchers":"14","ghforks":"4","xmlEncodedName":"SaVaGe.js"},{"name":"style.js","tags":["style","CSS GUI"],"description":"A layman's tool to style HTML Elements and share CSS values","url":"https://github.com/dhilipsiva/style.js","size":"0.9 kB","ghwatchers":"4","ghforks":"2","xmlEncodedName":"style.js"},{"name":"Sortable","tags":["sortable","dnd","reorder","drag","touch"],"description":"Sortable is a minimalist JavaScript library for modern browsers and touch devices. No jQuery.","url":"http://rubaxa.github.com/Sortable/","size":"5 kB","ghwatchers":"7,936","ghforks":"1,153","xmlEncodedName":"Sortable"},{"name":"CRC32","tags":["crc","crc-32","checksum","check","verify","error","hash"],"description":"Blazing fast CRC-32 checksum algorithm for binary and Unicode data.","url":"https://github.com/SheetJS/js-crc32","ghwatchers":"115","ghforks":"4","size":"0.6 kB","xmlEncodedName":"CRC32"},{"name":"AsyncIterator","tags":["async","iterate","callback"],"description":"A very lightweight javascript library for async iteration. Callback-chain-free. Zero dependency.","url":"https://github.com/aravindbaskaran/simple-async","ghwatchers":"6","ghforks":"5","size":"0.3 kB","xmlEncodedName":"AsyncIterator"},{"name":"cryptofoo","tags":["hash","hashing","md5","whirlpool"],"description":"A good compromise between speed and validity to hash strings","url":"https://github.com/SimonWaldherr/cryptofoo","size":"4.9 kB","ghwatchers":"10","ghforks":"1","xmlEncodedName":"cryptofoo"},{"name":"guard","tags":["access","control","acl","guard","auth","authorized","unauthorized"],"description":"Utility to split opportunities by the account level (free\\pro\\enterprise\\etc.) for frontend and node","url":"https://github.com/iofjuupasli/guard","size":"0.7 kB","ghwatchers":"5","ghforks":"0","xmlEncodedName":"guard"},{"name":"micromarkdown.js","tags":["markdown","md","html","converter"],"description":"convert markdown to HTML in under 5kb","url":"https://github.com/SimonWaldherr/micromarkdown.js","size":"4.4 kB","ghwatchers":"109","ghforks":"24","xmlEncodedName":"micromarkdown.js"},{"name":"mailcheck","tags":["library","email","spelling","autosuggest","autocorrect","typo"],"description":"Reduce user-misspelled email addresses in your forms.","url":"https://github.com/mailcheck/mailcheck","size":"1.4 kB","ghwatchers":"6,617","ghforks":"393","xmlEncodedName":"mailcheck"},{"name":"P","tags":["promise","callback","library","functional"],"description":"It's an agnostic, cross-browser and very lightweight library to help you to work with Promise in JavaScript.","url":"https://github.com/evandrolg/p","size":"0.2 kB","ghwatchers":"20","ghforks":"2","xmlEncodedName":"P"},{"name":"MoaJS","tags":["class","classes","extend","inheritance","oop","mixins"],"description":"ExtJs syntax for declaration object inheritance, mixins, static methods / properties / mixins, singleton declaration out of the box and less then 2kB minified JavaScript code.","url":"https://github.com/Pencroff/MoaJs","size":"1.5 kB","ghwatchers":"8","ghforks":"2","xmlEncodedName":"MoaJS"},{"name":"stateman.js","tags":["router","state","spa"],"description":"A tiny foundation that providing nested state-based routing for complex web application.decodeURI","url":"https://github.com/leeluolee/stateman","ghwatchers":"308","ghforks":"36","size":"4.4 kB","xmlEncodedName":"stateman.js"},{"name":"bLazyJS","tags":["lazy","lazyload","image","images","retina","responsive","loader"],"description":"A lightweight script for lazy loading and multi-serving (retina and responsive) images","url":"http://dinbror.dk/blazy/","size":"1.7 kB","ghwatchers":"1,458","ghforks":"161","xmlEncodedName":"bLazyJS"},{"name":"hu.js","tags":["svg","vector","graphics","games"],"description":"A really light library for creation, manipulation and animation of SVG.","url":"https://github.com/Canop/hu.js","size":"1.3 kB","ghwatchers":"37","ghforks":"4","xmlEncodedName":"hu.js"},{"name":"SimpleBinder","tags":["binding","data","input","change","event","callback","library","functional"],"description":"simplebinder is a zero dependency one-way databinder for javascript.","url":"https://github.com/james2doyle/simplebinder","size":"0.6 kB","ghwatchers":"38","ghforks":"6","xmlEncodedName":"SimpleBinder"},{"name":"ArrowJS","tags":["notification","cross-browser","namespace"],"description":"Arrow is a small library for displaying a arrow pointing to the browser download location","url":"https://github.com/pbojinov/arrow-js","size":"1.3 kB","ghwatchers":"21","ghforks":"7","xmlEncodedName":"ArrowJS"},{"name":"fpscounter","tags":["performance","canvas"],"description":"Creates a very simple fps counter in a browser. Zero config by default, options available.","url":"https://github.com/pete-otaqui/fpscounter","size":"1 kB","ghwatchers":"15","ghforks":"2","xmlEncodedName":"fpscounter"},{"name":"minivents","tags":["events"],"description":"A mini event library for Javascript applications","url":"https://github.com/allouis/minivents","size":"0.2 kB","ghwatchers":"305","ghforks":"35","xmlEncodedName":"minivents"},{"name":"Tipograph","tags":["typography","type","converter","curly","quotes","dash"],"description":"Library which transforms your text input into typographically correct sequence of characters.","url":"https://github.com/pnevyk/tipograph","size":"1.5 kB","ghwatchers":"24","ghforks":"4","xmlEncodedName":"Tipograph"},{"name":"audioJS","tags":["audio","html5"],"description":"AudioJS is a agnostic and cross-browser lib to work easily with the AudioContext API of HTML5.","url":"https://github.com/evandrolg/audiojs","ghwatchers":"37","ghforks":"9","size":"0.9 kB","xmlEncodedName":"audioJS"},{"name":"CornerJS","tags":["directives","WeakMap","MutationObserver"],"description":"IE9+ Angular-style directives for binding events to adding, removing and modifying classes, attributes and tags of DOM elements. Includes MutationObserver and WeakMap IE9+ polyfills","url":"https://github.com/Jabher/cornerjs","ghwatchers":"60","ghforks":"6","size":"1.4 kB","xmlEncodedName":"CornerJS"},{"name":"http.js","tags":["http","ajax","rest"],"description":"http.js is an object oriented javascript library for making http requests and ajax calls.","url":"https://github.com/organic-scholar/http.js","size":"2 kB","ghwatchers":"54","ghforks":"11","xmlEncodedName":"http.js"},{"name":"Automator.js","tags":["Automation","Unit testing","Sequence","User interaction"],"description":"A minimal JavaScript library for automating practically anything in Javascript.","url":"https://github.com/brophdawg11/Automator.js","size":"1.7 kB","ghwatchers":"22","ghforks":"3","xmlEncodedName":"Automator.js"},{"name":"Hoverboard","tags":["Hoverboard","Flux","React","store","model","data","listener"],"description":"A very lightweight (anti-gravity?) data model and Flux store with actions and a state change listener.","url":"https://github.com/jesseskinner/hover","size":"0.6 kB","xmlEncodedName":"Hoverboard"},{"name":"j2c","tags":["CSS","CSS-in-JS","compiler","preprocessor","SASS","LESS","Stylus","JSON"],"description":"CSS-in-JS libray. Small, yet robust and featureful. Local classes, nested selectors, all @rules (nestable), full style sheets or inline styles...","url":"http://j2c.py.gy","size":"1.7 kB","ghwatchers":"116","ghforks":"6","xmlEncodedName":"j2c"},{"name":"JsChannels","tags":["Channels","core.async","async","Promise","Deferred","Deferreds","Promises"],"description":"A minimal JavaScript Channels library, inspired by Clojure's core.async.","url":"https://github.com/brophdawg11/JsChannels","size":"0.6 kB","ghwatchers":"52","ghforks":"5","xmlEncodedName":"JsChannels"},{"name":"translate.js","tags":["translation","translate","i18n","internationalization","languages","localization"],"description":"A simple function to translate strings. With support for multiple plural forms and replacements/placeholders","url":"https://github.com/musterknabe/translate.js","size":"0.7 kB","ghwatchers":"27","ghforks":"9","xmlEncodedName":"translate.js"},{"name":"swiftclick","tags":["mobile","touch","events","swiftclick"],"description":"SwiftClick is a library created to eliminate the 300ms click event delay on touch devices that support orientation change.","url":"https://github.com/munkychop/swiftclick","size":"1.1 kB","ghwatchers":"63","ghforks":"5","xmlEncodedName":"swiftclick"},{"name":"bullet","tags":["bullet","pubsub","pub-sub","events","communication","oop"],"description":"Bullet is an ultra lightweight and simple to use pub-sub library, with AMD/module support and an intuitive API.","url":"https://github.com/munkychop/bullet","size":"1.6 kB","ghwatchers":"42","ghforks":"4","xmlEncodedName":"bullet"},{"name":"selecting","tags":["selecting","selection","string","text","api"],"description":"A library that allows you to access the text selected by the user","url":"https://github.com/EvandroLG/selecting","ghwatchers":"40","ghforks":"3","size":"0.8 kB","xmlEncodedName":"selecting"},{"name":"Avtomat","tags":["automaton","finite-state","machine","deterministic","non-deterministic","input","event"],"description":"Non-deterministic finite state machine (with empty moves) implementation","url":"https://github.com/Temoto-kun/avtomat","ghwatchers":"4","ghforks":"0","size":"1 kB","xmlEncodedName":"Avtomat"},{"name":"store","tags":["localStorage","sessionStorage","JSON","namespace","API","extensible"],"description":"A better API for using localStorage and sessionStorage.","url":"https://github.com/nbubna/store","size":"1.3 kB","ghwatchers":"723","ghforks":"48","xmlEncodedName":"store"},{"name":"Oboe.js","tags":["ajax","streaming","download","json","parser","sax","jsonpath","http"],"description":"Library for progressive parsing of ajax responses. Provides notification of objects found without waiting for the request to complete.","url":"http://oboejs.com","ghwatchers":"3,969","ghforks":"160","size":"4.7 kB","xmlEncodedName":"Oboe.js"},{"name":"webSqlSync.js","tags":["websql","sqlite","synchronization","sync","sql","web-sql","database","server"],"description":"Library to synchronize automatically a local WebSql database (SQLite on the browser) with your server","url":"https://github.com/orbitaloop/WebSqlSync","size":"3.3 kB","ghwatchers":"432","ghforks":"110","xmlEncodedName":"webSqlSync.js"},{"name":"attach.js","tags":["dom","instantiation","attach","javascript"],"description":"A DOM instantiation API designed to tidy up and encapsulate attaching JavaScript to the page.","url":"http://nicbell.github.io/attach.js/","size":"0.4 kB","ghwatchers":"10","ghforks":"0","xmlEncodedName":"attach.js"},{"name":"loglevel","tags":["log","logging","console"],"description":"Minimal lightweight logging for JavaScript, adding reliable log level methods to wrap any available console.log methods","url":"https://github.com/pimterry/loglevel","size":"1 kB","ghwatchers":"670","ghforks":"77","xmlEncodedName":"loglevel"},{"name":"form-to-obj","tags":["form","serialization"],"description":"A small, zero-dependency form-to-object serialization utility","url":"https://github.com/chrisdavies/form-to-obj","size":"0.5 kB","ghwatchers":"23","ghforks":"5","xmlEncodedName":"form-to-obj"},{"name":"goo.js","tags":["HTML5","canvas"],"description":"Microlibrary that makes it quick and easy to draw using the HTML5 Canvas API/","url":"http://www.storminthecastle.com/projects/goo.js/","size":"1 kB","ghwatchers":"87","ghforks":"14","xmlEncodedName":"goo.js"},{"name":"Satnav","tags":["routing","micro","hashchange","pushState"],"description":"A micro (~1.5kb gzipped) JS routing library. Satnav provides functionality for Regex-like paths in JavaScript.","url":"https://github.com/f5io/satnav-js","size":"1.3 kB","ghwatchers":"63","ghforks":"8","xmlEncodedName":"Satnav"},{"name":"mediahack.js","tags":["mediaquery","mediaqueries","css3","css","media"],"description":"Add media-query classes to DOM nodes","url":"https://github.com/pomke/mediahack","ghwatchers":"7","ghforks":"3","size":"0.4 kB","xmlEncodedName":"mediahack.js"},{"name":"sawkit-client","tags":["websocket","socket","HTML5","custom","events","emit","emission","on","jquery"],"description":"A non-intrusive Facade Pattern on the HTML5 WebSocket API which allows for: custom event-emissions, custom event-listeners, and binary sending - all in a chainable, jQuery-LIKE way.","url":"https://github.com/cScarlson/sawkit-client","ghwatchers":"11","ghforks":"2","size":"1 kB","xmlEncodedName":"sawkit-client"},{"name":"SDB.js","tags":["IndexedDB","database","object","store","localStorage"],"description":"A Facade Pattern on the HTML5 IndexedDB API.","url":"https://github.com/cScarlson/SDB","size":"0.9 kB","ghwatchers":"13","ghforks":"2","xmlEncodedName":"SDB.js"},{"name":"Tempreites","tags":["templating"],"description":"Semantic templates. Binds data to HTML markup. Direto da roça for the browser and server, no DOM needed, just strings.","url":"https://github.com/fiatjaf/tempreites","size":"2.4 kB","ghwatchers":"20","ghforks":"1","xmlEncodedName":"Tempreites"},{"name":"asynquence","tags":["async","asynchronous","control flow","flow control"],"description":"asynchronous flow-control using sequences and gates","url":"https://github.com/getify/asynquence","size":"2.1 kB","ghwatchers":"805","ghforks":"50","xmlEncodedName":"asynquence"},{"name":"native-promise-only","tags":["async","asynchronous","promise","promises"],"description":"A polyfill for native ES6 Promises as close as possible (no extensions) to the strict spec definitions.","url":"https://github.com/getify/native-promise-only","size":"1.2 kB","ghwatchers":"500","ghforks":"34","xmlEncodedName":"native-promise-only"},{"name":"Miniscroll.js","tags":["scrollbar","touch","desktop","scroll"],"description":"A simple scrollbar for desktop and mobile application using javascript. ","url":"https://github.com/rogerluiz/Miniscroll-JS","size":"3.3 kB","ghwatchers":"66","ghforks":"16","xmlEncodedName":"Miniscroll.js"},{"name":"remove.js","tags":["string","remove","cleanup","redundant","gibberish","trim"],"description":"Small but powerful string cleanup and reduction library.","url":"https://github.com/scrapmac/snippets/tree/master/remove.js","size":"1.6 kB","ghwatchers":"3","ghforks":"1","xmlEncodedName":"remove.js"},{"name":"Taggle.js","tags":["tags","input","autocomplete"],"description":"Form-ready delicious style tagging library.","url":"http://sean.is/poppin/tags","size":"2.9 kB","ghwatchers":"318","ghforks":"66","xmlEncodedName":"Taggle.js"},{"name":"safemap.js","tags":["map","dictionary","associative array","data structure"],"description":"A tiny, safe, ES3-compliant map/dictionary implementation.","url":"https://github.com/philbooth/safemap.js","size":"0.7 kB","ghwatchers":"6","ghforks":"1","xmlEncodedName":"safemap.js"},{"name":"OneDollar.js","tags":["gesture","recognition","recognizer","multitouch","interactive","input","jquery"],"description":"A JavaScript implementation of the $1 Gesture Recognizer, a two-dimensional template based gesture recognition","url":"https://github.com/nok/onedollar-unistroke-coffee","size":"1.6 kB","xmlEncodedName":"OneDollar.js"},{"name":"LocalDB.js","tags":["nosql","ODM","mongo","json","database","web applications","localStorage"],"description":"LocalDB.js is a tool that maps the structure of the databases in objects using the localStorage API, no database drivers are required, just add the library and use it!","url":"http://agnostic.github.io/LocalDB.js","size":"2 kB","ghwatchers":"77","ghforks":"14","xmlEncodedName":"LocalDB.js"},{"name":"Countable","tags":["paragraphs","words","characters","counting","live","text"],"description":"Countable is a JavaScript function to add live paragraph-, word- and character-counting to an HTML element.","url":"http://radlikewhoa.github.io/Countable","size":"1.1 kB","ghwatchers":"1,406","ghforks":"125","xmlEncodedName":"Countable"},{"name":"iugo.js","tags":["MVVC","data binding","template"],"description":"An extremely lightweight one-way data-binding tool without the bloat of a full framework. Makes separating markup from content easy.","url":"http://iugojs.com","ghwatchers":"34","ghforks":"8","size":"2 kB","xmlEncodedName":"iugo.js"},{"name":"css-time.js","tags":["css","time","string","milliseconds","convert","conversion"],"description":"A tiny library that converts milliseconds to and from CSS time strings.","url":"https://github.com/philbooth/css-time.js","size":"0.3 kB","ghwatchers":"7","ghforks":"0","xmlEncodedName":"css-time.js"},{"name":"bottleneck","tags":["async rate limiter","async","rate limiter","timing","load","limiter","ddos"],"description":"The best async rate limiter for Node and the browser","url":"https://github.com/SGrondin/bottleneck","ghwatchers":"191","ghforks":"6","size":"2.5 kB","xmlEncodedName":"bottleneck"},{"name":"accounting.js","tags":["math","number","money","currency parsing","currency formatting"],"description":"A lightweight JavaScript library for number, money and currency formatting - fully localisable, zero dependencies.","url":"http://josscrowcroft.github.io/accounting.js/","size":"1.2 kB","ghwatchers":"2,993","ghforks":"295","xmlEncodedName":"accounting.js"},{"name":"sloth.js","tags":["lazy","initialize","viewport","amd","library","scroll"],"description":"Lazy initialize components of a webpage when they become visible","url":"https://github.com/hakubo/Sloth","size":"0.5 kB","ghwatchers":"40","ghforks":"4","xmlEncodedName":"sloth.js"},{"name":"zoe.js","tags":["class","inheritance","events","extend","amd","prototype","prototypal"],"description":"An AMD-compatible natural extension-based class and event model, fully compatible with prototypal inheritance.","url":"http://zoejs.org","size":"2.5 kB","ghwatchers":"36","ghforks":"3","xmlEncodedName":"zoe.js"},{"name":"atom.js","tags":["async","barrier","control","events","flow","properties"],"description":"Small class providing async control flow, property listeners, barrier pattern, and more. For node and browser.","url":"https://github.com/zynga/atom","size":"1.5 kB","ghwatchers":"103","ghforks":"21","xmlEncodedName":"atom.js"},{"name":"isMobile","tags":["mobile","mobile device","tablet"],"description":"A simple JS library that detects if the device visiting the page is an Apple phones/tablet, Android phone/tablet, or a seven inch device (Nexus 7, Kindle Fire, Nook Tablet, Galaxy Tab)","url":"https://github.com/kaimallea/isMobile","size":"0.7 kB","ghwatchers":"977","ghforks":"147","xmlEncodedName":"isMobile"},{"name":"tinyrequire","tags":["modules","loader","require","define","dependency","manager"],"description":"To the point dependency management.","url":"https://github.com/adriancooney/tinyrequire","size":"0.7 kB","ghwatchers":"23","ghforks":"2","xmlEncodedName":"tinyrequire"},{"name":"token-boy","tags":["token","api","digest","base64","api-token"],"description":"Serves 'n' bit tokens, either digested or not.","url":"https://github.com/zeusdeux/token-boy","size":"0.4 kB","ghwatchers":"4","ghforks":"1","xmlEncodedName":"token-boy"},{"name":"spooks.js","tags":["unit test","spy","spies","mock","fake","dummy","double","stub"],"description":"A small library for creating unit test spies.","url":"https://github.com/philbooth/spooks.js","size":"1 kB","ghwatchers":"10","ghforks":"1","xmlEncodedName":"spooks.js"},{"name":"Respond.js","tags":["polyfill","min-width","max-width","Media Queries","CSS3"],"description":"A fast & lightweight polyfill for min/max-width CSS3 Media Queries (for IE 6-8, and more).","url":"https://github.com/scottjehl/Respond","size":"2.1 kB","ghwatchers":"10,398","ghforks":"3,524","xmlEncodedName":"Respond.js"},{"name":"miuri.js","tags":["client","server","util","parser","uri"],"description":"Simple URI parser/builder","url":"https://github.com/radmen/miuri.js","size":"1.2 kB","ghwatchers":"34","ghforks":"9","xmlEncodedName":"miuri.js"},{"name":"RSVP.js","tags":["Promises/A+","asynchronous"],"description":"it is a tiny implementation of Promises/A+ and a mixin for turning objects into event targets. It works in node and the browser.","url":"https://github.com/tildeio/rsvp.js","size":"4.5 kB","ghwatchers":"3,103","ghforks":"223","xmlEncodedName":"RSVP.js"},{"name":"Chibi","tags":["chibi","framework"],"description":"A tiny JavaScript micro-framework.","url":"https://github.com/kylebarrow/chibi","size":"2.6 kB","ghwatchers":"445","ghforks":"31","xmlEncodedName":"Chibi"},{"name":"check-types.js","tags":["types","type-checking","duck-typing"],"description":"A small library for checking types and throwing exceptions.","url":"https://github.com/philbooth/check-types.js","size":"2.1 kB","ghwatchers":"163","ghforks":"26","xmlEncodedName":"check-types.js"},{"name":"augment","tags":["augment","augments","augmentation","extend","extends","extension","prototype","prototypal","class","classical","object","inheritance","uber","super","constructor","oop"],"description":"The world's smallest and fastest classical JavaScript inheritance pattern.","url":"https://github.com/javascript/augment","size":"0.3 kB","ghwatchers":"899","ghforks":"35","xmlEncodedName":"augment"},{"name":"lexer","tags":["lex","lexer","lexical","analysis","scan","scanner","scanning","token","tokenize","tokenizer","tokenization","flex","jison"],"description":"An elegant armor-plated JavaScript lexer modelled after flex. Easily extensible to tailor to your need for perfection.","url":"https://github.com/aaditmshah/lexer","size":"0.8 kB","ghwatchers":"185","ghforks":"20","xmlEncodedName":"lexer"},{"name":"kebab.js","tags":["pubsub","queue"],"description":"Half queue half pubsub. Super small and simple queue that supports subscribers","url":"https://github.com/thlorenz/kebab","size":"0.2 kB","ghwatchers":"17","ghforks":"4","xmlEncodedName":"kebab.js"},{"name":"infuse.js","tags":["ioc","di","injection","dependency","framework"],"description":"IOC library to handle dependency injection","url":"https://github.com/soundstep/infuse.js","size":"2.1 kB","ghwatchers":"79","ghforks":"13","xmlEncodedName":"infuse.js"},{"name":"css.js","tags":["util","css","client","browser"],"description":"Handles dynamic style sheets","url":"https://github.com/radmen/css.js","size":"0.6 kB","ghwatchers":"24","ghforks":"6","xmlEncodedName":"css.js"},{"name":"vagueTime.js","tags":["time","date"],"description":"formats time differences as a vague time, e.g. 'just now' or '3 weeks ago'","url":"https://github.com/philbooth/vagueTime.js","size":"0.7 kB","ghwatchers":"183","ghforks":"16","xmlEncodedName":"vagueTime.js"},{"name":"disTime.js","tags":["time","date","dates","times","language","ago"],"description":"converts and updates UNIX-Timestamps to strings like \"5 days ago\" in six languages (en, de, it, es, fr, pt)","url":"https://github.com/SimonWaldherr/disTime.js","ghwatchers":"24","ghforks":"3","size":"0.8 kB","xmlEncodedName":"disTime.js"},{"name":"debug-websql","tags":["websql","debug","sql"],"description":"console.log every call made to Web SQL, for debugging purposes","url":"https://github.com/nolanlawson/debug-websql","size":"0.9 kB","ghwatchers":"5","ghforks":"2","xmlEncodedName":"debug-websql"},{"name":"parseTime.js","tags":["time","date","dates","times","language","parse","strings"],"description":"convert strings like \"five days ago\" to an integer (with time in milliseconds) in three languages (en, de, pt)","url":"https://github.com/SimonWaldherr/parseTime.js","size":"2.4 kB","ghwatchers":"20","ghforks":"6","xmlEncodedName":"parseTime.js"},{"name":"is.js","tags":["condition","validate"],"description":"Micro javascript library that allows you to do conditions faster.","url":"https://github.com/Cedriking/is.js","size":"1.8 kB","ghwatchers":"125","ghforks":"10","xmlEncodedName":"is.js"},{"name":"jBone","tags":["base","events","html","performance","backbone","jquery","attributes","manipulations","dom","mobile"],"description":"JavaScript Library for Events and DOM manipulation. Replacement jQuery for Backbone in browsers.","url":"https://github.com/kupriyanenko/jbone","size":"3.2 kB","ghwatchers":"261","ghforks":"26","xmlEncodedName":"jBone"},{"name":"Smoothie Charts","tags":["canvas","charts","graphs"],"description":"Smooooooth JavaScript charts for realtime streaming data","url":"http://smoothiecharts.org/","ghwatchers":"1,531","ghforks":"134","size":"2.8 kB","xmlEncodedName":"Smoothie Charts"},{"name":"svg-path.js","tags":["SVG","raphael","graphics"],"description":"Chainable SVG path string generator with some sugar added","url":"https://github.com/ZIJ/svg-path","size":"0.7 kB","ghwatchers":"20","ghforks":"4","xmlEncodedName":"svg-path.js"},{"name":"DOMinate","tags":["dom-builder","dom","templating"],"description":"DOMinate the DOM with this simple, yet powerful DOM building utility and template engine.","url":"https://github.com/adius/DOMinate/","size":"0.4 kB","ghwatchers":"30","ghforks":"6","xmlEncodedName":"DOMinate"},{"name":"soma.js","tags":["framework","mvc","events","command","observer"],"description":"Javascript mvc framework that help developers write loosely-coupled applications to increase scalability and maintainability.","url":"http://somajs.github.io/somajs/","size":"4.2 kB","ghwatchers":"281","ghforks":"38","xmlEncodedName":"soma.js"},{"name":"Panzer","tags":["data"],"description":"A comprehensive node-tree solution, for smart data","url":"https://github.com/bemson/Panzer","size":"2.1 kB","ghwatchers":"24","ghforks":"4","xmlEncodedName":"Panzer"},{"name":"Histogram","tags":["canvas","color"],"description":"Provides a histogram data structure from a PNG/JPEG/GIF image path. NodeJS, AMD module and vanilla JS support","url":"https://github.com/Munter/node-histogram","size":"0.8 kB","ghwatchers":"42","ghforks":"9","xmlEncodedName":"Histogram"},{"name":"Simplify.js","tags":["math","geometry","simplification","polyline"],"description":"A tiny high-performance JavaScript 2D/3D polyline simplification library.","url":"http://mourner.github.io/simplify-js/","size":"0.5 kB","xmlEncodedName":"Simplify.js"},{"name":"TinyDOM","tags":["dom"],"description":"A very small DOM manipulation framework","url":"https://github.com/ctult/TinyDOM","size":"0.4 kB","ghwatchers":"40","ghforks":"6","xmlEncodedName":"TinyDOM"},{"name":"DOMpteur","tags":["dom","ready","html","getElement","selector"],"description":"play with the Document Object Model (DOM) tree - change and insert Elements.","url":"https://github.com/SimonWaldherr/DOMpteur","size":"2.3 kB","ghwatchers":"4","ghforks":"0","xmlEncodedName":"DOMpteur"},{"name":"cssFx","tags":["css","css3","polyfill"],"description":"Standalone polyfill that inserts the vendor-specific CSS3 properties necessary for old and new browsers.","url":"http://imsky.github.io/cssFx/","size":"2.9 kB","xmlEncodedName":"cssFx"},{"name":"TinyCore.js","tags":["architecture","module","scalable","spa"],"description":"A tiny JavaScript modular architecture library.","url":"https://github.com/mawrkus/tinycore","ghwatchers":"92","ghforks":"8","size":"1.3 kB","xmlEncodedName":"TinyCore.js"},{"name":"microevent.js","tags":["events","node"],"description":"event emitter for any javascript object for node and browser.","url":"https://github.com/jeromeetienne/microevent.js","size":"0.3 kB","ghwatchers":"643","ghforks":"101","xmlEncodedName":"microevent.js"},{"name":"dropinrequire.js","tags":["loader","commonjs","require","node"],"description":"dropin replacement for require() in browser.","url":"http://jeromeetienne.github.io/dropinrequire.js/","size":"0.5 kB","xmlEncodedName":"dropinrequire.js"},{"name":"creatorpattern.js","tags":["pattern","creator","node","browser"],"description":"Micro library to easily add the creator pattern to your class.","url":"https://github.com/jeromeetienne/creatorpattern.js","size":"0.2 kB","ghwatchers":"7","ghforks":"2","xmlEncodedName":"creatorpattern.js"},{"name":"genData","tags":["data"],"description":"A normalization pattern to build, query, and manipulate everything.","url":"https://github.com/bemson/genData/","size":"0.6 kB","ghwatchers":"19","ghforks":"3","xmlEncodedName":"genData"},{"name":"Pass-Meter.js","tags":["password","strength","meter"],"description":"Simple password strength testing.","url":"https://github.com/syntaqx/pass-meter","size":"0.7 kB","ghwatchers":"5","ghforks":"2","xmlEncodedName":"Pass-Meter.js"},{"name":"nTh","tags":["string","numbers","formatting","language","text"],"description":"A micro-library to return ordinal suffixes from integers (ie: 1st, 2nd, 3rd, 7th of 9)","url":"https://github.com/dperish/nTh.js","size":"0.2 kB","ghwatchers":"11","ghforks":"2","xmlEncodedName":"nTh"},{"name":"Slang","tags":["string","functional","language"],"description":"A collection of utility functions for strings","url":"https://github.com/devongovett/slang","size":"2.1 kB","ghwatchers":"158","ghforks":"12","xmlEncodedName":"Slang"},{"name":"Rococo","tags":["mvc","data","functional","events"],"description":"Rococo is a Micro Framework to create elegant and robust Javascript Applications.","url":"http://rococojs.org/","size":"0.6 kB","ghwatchers":"6","ghforks":"1","xmlEncodedName":"Rococo"},{"name":"TinyDatePicker","tags":["date","calendar","picker","datepicker"],"description":"Small, zero-dependency date picker (~1500 bytes min+zipped)","url":"https://github.com/chrisdavies/tiny-date-picker","size":"1.8 kB","ghwatchers":"37","ghforks":"6","xmlEncodedName":"TinyDatePicker"},{"name":"Backbone","tags":["mvc","data","functional"],"description":"Lightweight MVC—models with custom events, collections with rich enumerables, views and RESTful JSON.","url":"http://backbonejs.org/","ghwatchers":"25,509","ghforks":"5,630","size":"7.6 kB","xmlEncodedName":"Backbone"},{"name":"$dom","tags":["dom","events","animation"],"description":"Selecting, styling, traversing and animating DOM elements.","url":"https://github.com/julienw/dollardom","size":"2.5 kB","ghwatchers":"231","ghforks":"27","xmlEncodedName":"$dom"},{"name":"DOMBrew","tags":["dom","dom-builder"],"description":"Clean API high performance DOM builder","url":"https://github.com/glebm/DOMBrew","size":"1 kB","ghwatchers":"23","ghforks":"2","xmlEncodedName":"DOMBrew"},{"name":"HEX/RGB","tags":["color"],"description":"Two way color conversion for Hexadecimal and RGB integer colors","url":"https://github.com/daniellmb/HEX-RGB-Conversion","tinyminify":true,"size":"0.1 kB","ghwatchers":"30","ghforks":"13","xmlEncodedName":"HEX/RGB"},{"name":"server2.js","tags":["server","pubsub","events","base"],"description":"Transfer data objects from server to javascript on page load","url":"https://github.com/thanpolas/server2js","size":"4.2 kB","ghwatchers":"15","ghforks":"3","xmlEncodedName":"server2.js"},{"name":"smoke-pure.js","tags":["modal library","simple modal library","modal","simple modal","alert","confirm","prompt"],"description":"A simple modal library for JS.","url":"https://github.com/agamemnus/smoke-pure.js","size":"1.7 kB","ghwatchers":"14","ghforks":"1","xmlEncodedName":"smoke-pure.js"},{"name":"ready.js","tags":["async","node.js","watch","flow","flow control"],"description":"Monitor multiple async operations and triggers when all or some are complete.","url":"https://github.com/thanpolas/ready.js","size":"0.9 kB","ghwatchers":"21","ghforks":"2","xmlEncodedName":"ready.js"},{"name":"MinPubSub","tags":["events","pubsub"],"description":"A publish/subscribe messaging framework","url":"https://github.com/daniellmb/MinPubSub","size":"0.3 kB","ghwatchers":"197","ghforks":"44","xmlEncodedName":"MinPubSub"},{"name":"Namespacer","tags":["namespace","modules"],"description":"A simple library for creating namespaced objects in the browser.","url":"https://github.com/sporto/namespacer.js","size":"0.1 kB","ghwatchers":"8","ghforks":"2","xmlEncodedName":"Namespacer"},{"name":"Zepto","tags":["base","dom","webkit","jquery","ajax","events","mobile"],"description":"jQuery API-compatible framework for modern web browsers. Optional Ajax, Events, Data and Touch modules.","url":"http://zeptojs.com","size":"5.4 kB","xmlEncodedName":"Zepto"},{"name":"xui","tags":["base","dom","mobile","ajax","events","webkit","animation"],"description":"DOM library for authoring HTML5 mobile web applications, works cross-device and cross-platform.","url":"http://xuijs.com","ghwatchers":"798","ghforks":"115","size":"0.9 kB","xmlEncodedName":"xui"},{"name":"Lemonad","tags":["functional","monads","data","protocols"],"description":"A functional library inspired by Clojure and ClojureScript, built on Underscore","url":"http://functionaljs.org/","ghwatchers":"571","ghforks":"30","size":"3.5 kB","xmlEncodedName":"Lemonad"},{"name":"Weld","tags":["templating"],"description":"Completely unobtrusive, full featured template antimatter. Works in Node.js or the Browser, awesome built-in debugger.","url":"http://github.com/tmpvar/weld","size":"2.1 kB","ghwatchers":"688","ghforks":"35","xmlEncodedName":"Weld"},{"name":"Mustache","tags":["templating"],"description":"Minimal, logic-less templating with {{mustaches}}. Great for server- or client-side templating.","url":"http://mustache.github.io/","size":"2.2 kB","xmlEncodedName":"Mustache"},{"name":"LABjs","tags":["loader"],"description":"The *performance* script loader: on-demand parallel script loading with ordered execution for dependencies.","url":"http://labjs.com/","size":"2 kB","xmlEncodedName":"LABjs"},{"name":"Qwery","tags":["css"],"description":"Blazing fast query selector engine allowing you to select elements with CSS1, CSS2 & CSS3 selectors.","url":"https://github.com/ded/qwery","ghwatchers":"1,079","ghforks":"87","size":"0.6 kB","xmlEncodedName":"Qwery"},{"name":"expando-js","tags":["template","emmet","shorthand","javascript"],"description":"A blazing fast HTML generation tool that expands shorthand into (X)HTML","url":"https://github.com/jtenner/expando-js","ghwatchers":"4","ghforks":"1","size":"1.7 kB","xmlEncodedName":"expando-js"},{"name":"preach","tags":["publish","subscribe","pubsub","browser","node"],"description":"A lightweight pubsub utility for node and the browser.","url":"https://github.com/zeusdeux/preach","ghwatchers":"3","ghforks":"0","size":"2 kB","xmlEncodedName":"preach"},{"name":"Composer.js","tags":["oo","prototype","object","composition","mixin"],"description":"Compose objects with the flavor of musical functions. Simply include Composer.js on your page.","url":"https://github.com/jtenner/Composer.js","ghwatchers":"13","ghforks":"0","size":"1.4 kB","xmlEncodedName":"Composer.js"},{"name":"Sly","tags":["css"],"description":"Sly is a query selector engine allowing you to select elements with CSS1, CSS2 & CSS3 selectors.","url":"https://github.com/digitarald/sly","ghwatchers":"123","ghforks":"14","size":"3.6 kB","xmlEncodedName":"Sly"},{"name":"Jaguar","tags":["css"],"description":"A lightweight, extensible, and fast selector engine with excellent support for matchesSelector(), commonly used in event delegation. Jaguar supports all CSS1, CSS2, and most CSS3 selectors.","url":"https://github.com/alpha123/Jaguar","ghwatchers":"9","ghforks":"1","size":"3.2 kB","xmlEncodedName":"Jaguar"},{"name":"mixit","tags":["mixin","merge","json"],"description":"a smart mixin/merging object helper","url":"https://github.com/stephanebachelier/mixit","ghwatchers":"7","ghforks":"0","size":"0.2 kB","xmlEncodedName":"mixit"},{"name":"Lawnchair","tags":["data","storage","webkit","mobile"],"description":"Client side JSON document store. Perfect for WebKit mobile apps.","url":"http://brian.io/lawnchair/","ghwatchers":"2,114","ghforks":"269","size":"1.1 kB","xmlEncodedName":"Lawnchair"},{"name":"Transparency.js","tags":["templating"],"description":"Semantic template engine for the browser that maps JSON objects to DOM elements by id, class and data-bind attributes.","url":"https://github.com/leonidas/transparency","size":"0.6 kB","ghwatchers":"911","ghforks":"112","xmlEncodedName":"Transparency.js"},{"name":"BuildSugar","tags":["templating"],"description":"Bizarrely clean & simple syntax sugar for building HTML/XML strings","url":"http://jsfiddle.net/SubtleGradient/4W3RR/","size":"0.2 kB","xmlEncodedName":"BuildSugar"},{"name":"Tweet-Templ","tags":["templating"],"description":"function t(s,d){for(var p in d)s=s.replace(new RegExp('{'+p+'}','g'),d[p]);return s;}","url":"http://mir.aculo.us/2011/03/09/little-helpers-a-tweet-sized-javascript-templating-engine/","size":"0.1 kB","xmlEncodedName":"Tweet-Templ"},{"name":"Bonzo","tags":["dom"],"description":"Hassle-free, library agnostic, extensible DOM utility.","url":"https://github.com/ded/bonzo","ghwatchers":"1,109","ghforks":"114","size":"3.9 kB","xmlEncodedName":"Bonzo"},{"name":"Bean","tags":["events","dom"],"description":"Bean is a slick, cross-platform, framework-agnostic event utility designed for desktop, mobile, and touch-based browsers. ","url":"https://github.com/fat/bean","ghwatchers":"1,289","ghforks":"110","size":"3.9 kB","xmlEncodedName":"Bean"},{"name":"$script.js","tags":["loader"],"description":"An asynchronous JavaScript loader and dependency manager with an astonishingly impressive footprint.","url":"https://github.com/ded/script.js","size":"0.8 kB","ghwatchers":"2,038","ghforks":"263","xmlEncodedName":"$script.js"},{"name":"Klass","tags":["language","class"],"description":"An expressive, cross platform JavaScript Class provider with a slick, classical interface to prototypal inheritance.","url":"https://github.com/ded/klass","size":"0.5 kB","ghwatchers":"698","ghforks":"81","xmlEncodedName":"Klass"},{"name":"OORJa","tags":["language","class"],"description":"OORJa = Object Oriented JavaScript","url":"http://maxpert.github.io/oorja/","size":"0.6 kB","xmlEncodedName":"OORJa"},{"name":"Classy","tags":["language","class"],"description":"Classy is a small JavaScript library that implements Python inspired classes for JavaScript.","url":"http://classy.pocoo.org/","size":"0.7 kB","xmlEncodedName":"Classy"},{"name":"Director","tags":["spa"],"description":"A lightweight, full featured client side router for single page apps.","url":"https://github.com/flatiron/director","ghwatchers":"4,236","ghforks":"387","size":"3.5 kB","xmlEncodedName":"Director"},{"name":"snack.js","tags":["base","dom","events","ajax","language"],"description":"A tiny, cross-browser, library with DOM manipulation, events, pub/sub, Ajax and language utilities.","url":"http://snackjs.com/","size":"3.1 kB","xmlEncodedName":"snack.js"},{"name":"Ender","tags":["compose","base","mobile"],"description":"An open, powerful, micro-to-macro API for composing your own custom JavaScript library.","url":"http://ender.no.de","size":"0.5 kB","xmlEncodedName":"Ender"},{"name":"Mold","tags":["templating"],"description":"Mold is a templating library.","url":"http://marijnhaverbeke.nl/mold/","size":"1.5 kB","ghwatchers":"37","ghforks":"5","xmlEncodedName":"Mold"},{"name":"Reqwest","tags":["ajax"],"description":"Robust wrapper for asynchronous http requests.","url":"https://github.com/ded/Reqwest","ghwatchers":"2,105","ghforks":"262","size":"3.5 kB","xmlEncodedName":"Reqwest"},{"name":"majaX.js","tags":["ajax","http","xml","csv","json","binary","api"],"description":"make AJAX Requests and get (parsed) values (and headers).","url":"https://github.com/SimonWaldherr/majaX.js","ghwatchers":"16","ghforks":"3","size":"4.2 kB","xmlEncodedName":"majaX.js"},{"name":"JSON2","tags":["polyfill","json"],"description":"Creates a JSON property in the global object, if there isn't already one, with stringify and parse methods.","url":"https://github.com/douglascrockford/JSON-js","ghwatchers":"6,378","ghforks":"3,705","size":"1.3 kB","xmlEncodedName":"JSON2"},{"name":"unblock.js","tags":["async","control","flow","functional"],"description":"A single function for dead simple asynchronous control flow.","url":"https://github.com/machellerogden/unblock","ghwatchers":"7","ghforks":"0","size":"0.3 kB","xmlEncodedName":"unblock.js"},{"name":"yepnope","tags":["polyfill","loader"],"description":"yepnope is an asynchronous conditional resource loader that allows you to load only the scripts that your users need.","url":"http://yepnopejs.com/","size":"1 kB","xmlEncodedName":"yepnope"},{"name":"ICanHaz","tags":["templating"],"description":"Simple & powerful client-side templating for jQuery or Zepto.js.","url":"http://icanhazjs.com/","size":"2.3 kB","xmlEncodedName":"ICanHaz"},{"name":"Q","tags":["functional","events"],"description":"when/defer-style promises for JavaScript (CommonJS/Promises/A,B,D)","url":"https://github.com/kriskowal/q","ghwatchers":"12,331","ghforks":"1,035","size":"4.7 kB","xmlEncodedName":"Q"},{"name":"domReady","tags":["dom","event","ready","load"],"description":"Lets you know when the DOM is ready","url":"https://github.com/ded/domready","size":"0.3 kB","ghwatchers":"702","ghforks":"107","xmlEncodedName":"domReady"},{"name":"Kizzy","tags":["data","storage"],"description":"Cross Browser caching util leveraging LocalStorage and XML Store with a Memcached interface","url":"https://github.com/ded/Kizzy","size":"0.9 kB","ghwatchers":"191","ghforks":"20","xmlEncodedName":"Kizzy"},{"name":"ES6-Map-Shim","tags":["language","polyfill"],"description":"Shim for latest ES6.next Map spec","url":"https://github.com/eriwen/es6-map-shim","size":"0.8 kB","ghwatchers":"17","ghforks":"1","xmlEncodedName":"ES6-Map-Shim"},{"name":"Loadrunner","tags":["loader"],"description":"Simple, flexible and sane JavaScript loader and build tool for browsers","url":"https://github.com/danwrong/loadrunner","ghwatchers":"274","ghforks":"34","size":"2.8 kB","xmlEncodedName":"Loadrunner"},{"name":"functools","tags":["functional"],"description":"A library for functional operations","url":"https://github.com/azer/functools","size":"1.1 kB","ghwatchers":"85","ghforks":"7","xmlEncodedName":"functools"},{"name":"JsDefer","tags":["loader"],"description":"Script loader, using the 'Deferred' pattern for async operations.","url":"https://github.com/BorisMoore/jsdefer/","size":"2.4 kB","ghwatchers":"121","ghforks":"16","xmlEncodedName":"JsDefer"},{"name":"defer.js","tags":["loader","async"],"description":"Predicate-based JS execution engine, for in-page and external scripts. Loads itself asynchronously.","url":"https://github.com/wessman/defer.js","size":"1.8 kB","ghwatchers":"64","ghforks":"5","xmlEncodedName":"defer.js"},{"name":"BottleJS","tags":["dependency injection","dependency","injection","ioc","di","provider"],"description":"A powerful, extensible dependency injection micro container.","url":"https://github.com/young-steveo/bottlejs","size":"1.5 kB","ghwatchers":"502","ghforks":"26","xmlEncodedName":"BottleJS"},{"name":"Bootstrap","tags":["loader"],"description":"A small, simple bootloader. No frills. Black and white label.","url":"https://bitbucket.org/scott_koon/bootstrap","size":"0.7 kB","xmlEncodedName":"Bootstrap"},{"name":"LazyLoad","tags":["loader"],"description":"Async JavaScript and CSS loader.","url":"https://github.com/rgrove/lazyload","ghwatchers":"1,115","ghforks":"265","size":"1 kB","xmlEncodedName":"LazyLoad"},{"name":"Valentine","tags":["functional","language","data"],"description":"JavaScripts functional sister providing iterators, type checking, and basic utils","url":"https://github.com/ded/valentine","ghwatchers":"298","ghforks":"20","size":"2.1 kB","xmlEncodedName":"Valentine"},{"name":"TurtleWax","tags":["canvas","graphics"],"description":"LOGO-inspired canvas drawing lib, adds method chaining and polar coordinates for added fun.","url":"https://github.com/davebalmer/turtlewax","size":"0.7 kB","ghwatchers":"82","ghforks":"14","xmlEncodedName":"TurtleWax"},{"name":"mom","tags":["dependency","injection","module","loader","event bus","eventBus"],"description":"Dynamic Loading of Javascript based on DOM elements.","url":"http://mom.js.org","ghwatchers":"5","ghforks":"0","size":"3.4 kB","xmlEncodedName":"mom"},{"name":"picoCSS","tags":["CSS","CSS3","mobile"],"description":"Basic CSS DOM manipulation and animation optimized for webkit browsers(Safari, Chrome) for building mobile web apps","url":"https://github.com/vladocar/picoCSS","size":"0.3 kB","ghwatchers":"42","ghforks":"10","xmlEncodedName":"picoCSS"},{"name":"H5F.js","tags":["polyfill"],"description":"Adds support for HTML5 Forms chapters new field input types, attributes and constraint validation API in non-supporting browsers.","url":"https://github.com/ryanseddon/H5F","ghwatchers":"784","ghforks":"122","size":"2.1 kB","xmlEncodedName":"H5F.js"},{"name":"Objs","tags":["language"],"description":"A minimalistic library intended to help in using namespaces and class inheritance in JavaScript.","url":"https://github.com/tekool/objs","size":"0.5 kB","ghwatchers":"66","ghforks":"7","xmlEncodedName":"Objs"},{"name":"EventEmitter","tags":["events"],"description":"Evented JavaScript for the browser","url":"https://github.com/Olical/EventEmitter","ghwatchers":"1,687","ghforks":"235","size":"1 kB","xmlEncodedName":"EventEmitter"},{"name":"Fermata","tags":["ajax"],"description":"Succinct native REST client, for client-side web apps and node.js. Turns URLs into magic JavaScript objects.","url":"https://github.com/natevw/fermata","size":"2.8 kB","ghwatchers":"330","ghforks":"27","xmlEncodedName":"Fermata"},{"name":"Base64.js","tags":["polyfill"],"description":"`window.btoa` and `window.atob` for browsers which don't provide these functions.","url":"https://github.com/davidchambers/Base64.js","size":"0.5 kB","ghwatchers":"204","ghforks":"46","xmlEncodedName":"Base64.js"},{"name":"GamepadMicro","tags":["gamepad","html5"],"description":"Micro library that interfaces with the HTML5 Gamepad API and publishes gamepad update events.","url":"https://github.com/likethemammal/gamepad-micro/","size":"1.9 kB","ghwatchers":"16","ghforks":"2","xmlEncodedName":"GamepadMicro"},{"name":"nimble","tags":["functional","async"],"description":"Functional flow-control for JavaScript. Combines features of the underscore and async libraries.","url":"http://caolan.github.io/nimble/","size":"0.8 kB","xmlEncodedName":"nimble"},{"name":"jWorkflow","tags":["functional","workflow","async"],"description":"Simple, buildable, repeatable workflows for client or serverside javascript","url":"http://github.com/tinyhippos/jWorkflow","ghwatchers":"117","ghforks":"23","size":"0.6 kB","xmlEncodedName":"jWorkflow"},{"name":"Events.js","tags":["events","dom"],"description":"Cross-browser DOM events, with keystroke handling, hashchange, mouseenter/leave.","url":"https://github.com/kbjr/Events.js","ghwatchers":"137","ghforks":"14","size":"4.2 kB","xmlEncodedName":"Events.js"},{"name":"JS-Signals","tags":["events"],"description":"Custom Event/Messaging system for JavaScript.","url":"http://millermedeiros.github.io/js-signals/","size":"1.1 kB","xmlEncodedName":"JS-Signals"},{"name":"Crossroads.js","tags":["route","events","spa"],"description":"Powerful JavaScript URL routing/dispatch for server-side and client-side applications.","url":"http://millermedeiros.github.io/crossroads.js/","size":"2.9 kB","xmlEncodedName":"Crossroads.js"},{"name":"Hasher","tags":["spa"],"description":"Browser history manager for rich-media applications.","url":"https://github.com/millermedeiros/Hasher","size":"1.2 kB","ghwatchers":"469","ghforks":"81","xmlEncodedName":"Hasher"},{"name":"Satisfy","tags":["html","css","selector"],"description":"CSS Selector to HTML generator.","url":"https://github.com/padolsey/satisfy","size":"1 kB","ghwatchers":"170","ghforks":"11","xmlEncodedName":"Satisfy"},{"name":"jaylist","tags":["functional","extend","data"],"description":"A simple wrapper for JavaScript's built-in hash storage.","url":"http://benbscholz.github.io/jaylist","size":"0.8 kB","xmlEncodedName":"jaylist"},{"name":"LeviRoutes","tags":["history","route","spa"],"description":"A basic routes framework for JS that hooks in to HTML5 history","url":"http://leviroutes.com","size":"0.7 kB","xmlEncodedName":"LeviRoutes"},{"name":"FormfactorJS","tags":["formfactor","loader"],"description":"A formfactor detection library, to help developers target tablet, tvs, desktops and handhelds (or anything you choose)","url":"http://formfactorjs.com","size":"1.4 kB","xmlEncodedName":"FormfactorJS"},{"name":"Augment.js","tags":["polyfill"],"description":"Enables use of modern JavaScript by augmenting built in objects with the latest JavaScript methods.","url":"http://augmentjs.com","size":"1.4 kB","ghwatchers":"409","ghforks":"29","xmlEncodedName":"Augment.js"},{"name":"thumbs.js","tags":["polyfill"],"description":"Add touch event support to the desktop and other mouse-based browsers.","url":"http://mwbrooks.github.io/thumbs.js/","size":"0.4 kB","xmlEncodedName":"thumbs.js"},{"name":"pathparser.js","tags":["route","routing","query","parameters"],"description":"Tiny, simple-to-use URL parser/router","url":"https://github.com/dstillman/pathparser.js","size":"0.6 kB","ghwatchers":"50","ghforks":"12","xmlEncodedName":"pathparser.js"},{"name":"domchanger","tags":["dom","ui","reactive"],"description":"Domchanger calculates diffs between virtual dom trees (JSONML) and applies only the difference to the dom","url":"https://github.com/creationix/domchanger","ghwatchers":"47","ghforks":"12","size":"1.9 kB","xmlEncodedName":"domchanger"},{"name":"msgpack-js","tags":["msgpack","json","format","encoder","decoder"],"description":"A msgpack encoder and decoder using ArrayBuffer and DataView","url":"https://github.com/creationix/msgpack-js-browser","ghwatchers":"81","ghforks":"24","size":"2 kB","xmlEncodedName":"msgpack-js"},{"name":"my.class.js","tags":["language","class"],"description":"Probably the fastest JS class system. No wrappers.","url":"https://github.com/jiem/my-class","ghwatchers":"101","ghforks":"28","size":"0.4 kB","xmlEncodedName":"my.class.js"},{"name":"Class.js","tags":["language","class","inheritance"],"description":"Lighting fast class system. Beautiful API.","url":"https://github.com/DominikGuzei/Class.js","size":"0.8 kB","ghwatchers":"79","ghforks":"8","xmlEncodedName":"Class.js"},{"name":"htmlentities.js","tags":["htmlentities","decode","encode","dom"],"description":"A minimal html entities decoder/encoder using DOM.","url":"https://github.com/jussi-kalliokoski/htmlentities.js","size":"0.2 kB","ghwatchers":"27","ghforks":"2","xmlEncodedName":"htmlentities.js"},{"name":"binary.js","tags":["binary","decode","encode"],"description":"A fast, small, robust and extensible binary conversion library.","url":"https://github.com/jussi-kalliokoski/binary.js","size":"0.7 kB","ghwatchers":"31","ghforks":"2","xmlEncodedName":"binary.js"},{"name":"Timed","tags":["functional","sugar"],"description":"Syntactic sugar for JavaScript's setTimeout() and setInterval().","url":"https://github.com/ChiperSoft/Timed","size":"0.7 kB","ghwatchers":"100","ghforks":"10","xmlEncodedName":"Timed"},{"name":"lscache","tags":["data","storage"],"description":"A localStorage-based memcache-inspired client-side caching library.","url":"https://github.com/pamelafox/lscache","size":"1.1 kB","ghwatchers":"816","ghforks":"115","xmlEncodedName":"lscache"},{"name":"imagine","tags":["loader","async"],"description":"An image (pre)loader with promises","url":"https://github.com/pyrsmk/imagine","size":"0.4 kB","ghwatchers":"9","ghforks":"1","xmlEncodedName":"imagine"},{"name":"RIP","tags":["loader","ajax"],"description":"Make REST requests without using synchroneous ajax requests","url":"https://github.com/pyrsmk/RIP","size":"0.4 kB","ghwatchers":"21","ghforks":"5","xmlEncodedName":"RIP"},{"name":"panorama","tags":["canvas","responsive"],"description":"Lighten background images with Canvas2D","url":"https://github.com/pyrsmk/panorama","size":"0.7 kB","ghwatchers":"2","ghforks":"0","xmlEncodedName":"panorama"},{"name":"CSSTemplate","tags":["css","templates","global","client","browser","util"],"description":"Inject and update dynamic CSS using simple js templating","url":"https://github.com/ezakto/CSSTemplate.js","size":"0.2 kB","ghwatchers":"6","ghforks":"1","xmlEncodedName":"CSSTemplate"},{"name":"ClassIE","tags":["feature"],"description":"ClassIE is an unobstrusive library which detects Internet Explorer version for JS and CSS sides","url":"https://github.com/pyrsmk/ClassIE","size":"0.2 kB","ghwatchers":"18","ghforks":"2","xmlEncodedName":"ClassIE"},{"name":"Sheethub","tags":["polyfill"],"description":"A CSS backdoor API for providing awesome scripts in a centralized way","url":"https://github.com/pyrsmk/Sheethub","size":"0.9 kB","ghwatchers":"24","ghforks":"4","xmlEncodedName":"Sheethub"},{"name":"nut","tags":["css"],"description":"A concise CSS selector engine","url":"https://github.com/pyrsmk/nut","size":"0.5 kB","ghwatchers":"25","ghforks":"4","xmlEncodedName":"nut"},{"name":"molt","tags":["responsive"],"description":"Image updater for responsive designs","url":"https://github.com/pyrsmk/molt","size":"1 kB","ghwatchers":"51","ghforks":"7","xmlEncodedName":"molt"},{"name":"W","tags":["responsive"],"description":"Width management tool for responsive designers","url":"https://github.com/pyrsmk/W","size":"0.6 kB","ghwatchers":"97","ghforks":"8","xmlEncodedName":"W"},{"name":"toast","tags":["loader"],"description":"A simple CSS and JS resource loader","url":"https://github.com/pyrsmk/toast","size":"0.6 kB","ghwatchers":"93","ghforks":"9","xmlEncodedName":"toast"},{"name":"mediatizr","tags":["polyfill","responsive"],"description":"A media queries polyfill","url":"https://github.com/pyrsmk/mediatizr","size":"0.7 kB","ghwatchers":"36","ghforks":"12","xmlEncodedName":"mediatizr"},{"name":"qwest","tags":["ajax","async"],"description":"Ajax library with promises and XHR2 support","url":"https://github.com/pyrsmk/qwest","size":"2.2 kB","ghwatchers":"588","ghforks":"73","xmlEncodedName":"qwest"},{"name":"DragDrop","tags":["dragdrop","ui"],"description":"Drag-and-Drop functionality for advanced UI development.","url":"https://github.com/kbjr/DragDrop","size":"2.1 kB","ghwatchers":"171","ghforks":"40","xmlEncodedName":"DragDrop"},{"name":"earley-parser-js","tags":["parsing","context-free grammar","earley parser","natural language processing","nlp","parse tree"],"description":"General purpose context-free languages parser - Earley parser","url":"https://github.com/lagodiuk/earley-parser-js","size":"1.6 kB","ghwatchers":"17","ghforks":"4","xmlEncodedName":"earley-parser-js"},{"name":"Jaml","tags":["templating"],"description":"Jaml tries to emulate Ruby's Haml library, making it easy to generate HTML in your JavaScript projects.","url":"http://edspencer.github.io/jaml/","size":"1.2 kB","xmlEncodedName":"Jaml"},{"name":"Async GA","tags":["analytics"],"description":"Reduced Google's original analytics snippet by one third, with better performance.","url":"http://mathiasbynens.be/notes/async-analytics-snippet","size":"0.2 kB","xmlEncodedName":"Async GA"},{"name":"Metamorph.js","gitub":"tomhuda/metamorph.js","tags":["string","HTML","DOM"],"description":"Metamorph.js is a library that allows you to create a string of HTML, insert it into the DOM, and update the contents later.","url":"https://github.com/tomhuda/metamorph.js","size":"1.6 kB","ghwatchers":"259","ghforks":"28","xmlEncodedName":"Metamorph.js"},{"name":"Morpheus","tags":["animation","jsanimation","color"],"description":"An animator that lets you tween in parallel on multiple elements, from integers to colors in a single high-performant loop","url":"https://github.com/ded/morpheus","size":"2.3 kB","ghwatchers":"508","ghforks":"57","xmlEncodedName":"Morpheus"},{"name":"microjungle","tags":["templating"],"description":"very simple and powerful client-side HTML via JSON templating engine.","url":"https://github.com/deepsweet/microjungle","size":"0.4 kB","ghwatchers":"84","ghforks":"7","xmlEncodedName":"microjungle"},{"name":"Soundbox","tags":["sound","audio","play","media"],"description":"A super simple JS library for playing sound effects","url":"https://github.com/sbrl/soundbox","size":"0.3 kB","ghwatchers":"7","ghforks":"0","xmlEncodedName":"Soundbox"},{"name":"Optiscroll","tags":["scroll","ui","event","touch","scrollbar"],"description":"Custom scrollbars for modern webapps. Supercharge the native scroll","url":"https://github.com/wilsonfletcher/Optiscroll","size":"3.6 kB","ghwatchers":"80","ghforks":"18","xmlEncodedName":"Optiscroll"},{"name":"Transe.js","tags":["scroll","transform","css","ui","creative","color","json","responsive"],"description":"Transformable scroll elements (with mobile support)","url":"https://github.com/yckart/Transe.js","size":"2.9 kB","ghwatchers":"26","ghforks":"12","xmlEncodedName":"Transe.js"},{"name":"CSSDyer.js","tags":["css","color","parse","ui","rgb","rgba","hex","creative"],"description":"Create your very own css-color","url":"https://github.com/yckart/CSSDyer.js","size":"0.5 kB","ghwatchers":"2","ghforks":"0","xmlEncodedName":"CSSDyer.js"},{"name":"DragValue.js","tags":["ui","input","forms","drag"],"description":"Change values by dragging it","url":"https://github.com/yckart/DragValue.js","size":"0.7 kB","ghwatchers":"9","ghforks":"1","xmlEncodedName":"DragValue.js"},{"name":"topbar","tags":["ui","progress","bar","loading","side-wide"],"description":"Tiny and beautiful site-wide progress indicator","url":"http://buunguyen.github.io/topbar/","size":"1.1 kB","xmlEncodedName":"topbar"},{"name":"Curtain.js","tags":["curtain","scroll","transform","position","css","responsive","creative"],"description":"Scrolls up your curtain!","url":"https://github.com/yckart/Curtain.js","size":"0.4 kB","ghwatchers":"17","ghforks":"2","xmlEncodedName":"Curtain.js"},{"name":"HTMLparser","tags":["html","dom","manipulation","json","parser","htmlparser"],"description":"It parses HTML ¯\\_(ツ)_/¯","url":"https://github.com/ogewan/HTMLparser","size":"0.7 kB","ghwatchers":"4","ghforks":"3","xmlEncodedName":"HTMLparser"},{"name":"imageMaps.js","tags":["responsive","image","usemap","imagemap","map","area"],"description":"Responsive image maps to all browsers","url":"https://github.com/yckart/imageMaps.js","size":"0.4 kB","ghwatchers":"4","ghforks":"0","xmlEncodedName":"imageMaps.js"},{"name":"rounding.js","tags":["numeric","algorithm"],"description":"Exact rounding with a choice of rounding algorithms","url":"https://github.com/top-quark/rounding.js","size":"1.1 kB","ghwatchers":"0","ghforks":"0","xmlEncodedName":"rounding.js"},{"name":"SpellChecker.js","tags":["spell-correction","spell","linguist","language","text"],"description":"A javascript spell-correction","url":"https://github.com/yckart/SpellChecker","size":"0.5 kB","ghwatchers":"10","ghforks":"1","xmlEncodedName":"SpellChecker.js"},{"name":"extnd","tags":["class","inheritance","multiple","super","extend"],"description":"Class system with clean implementation and multiple inheritance","url":"https://github.com/DominicTobias/extnd","size":"0.5 kB","ghwatchers":"9","ghforks":"4","xmlEncodedName":"extnd"},{"name":"BinaryHeap.js","tags":["binary","heap","binaryheap","data","algorithm"],"description":"Binary Heap implementation in Javascript","url":"https://github.com/yckart/BinaryHeap","size":"0.6 kB","ghwatchers":"5","ghforks":"0","xmlEncodedName":"BinaryHeap.js"},{"name":"Undone.js","tags":["undo","redo","done","ui","functional"],"description":"The undo/redo manager for well formed javascript applications.","url":"https://github.com/yckart/undone.js","ghwatchers":"13","ghforks":"1","size":"0.4 kB","xmlEncodedName":"Undone.js"},{"name":"state-machine","tags":["data","games","statemachine"],"description":"A finite state machine, useful in game development","url":"https://github.com/jakesgordon/javascript-state-machine","size":"1.3 kB","ghwatchers":"3,111","ghforks":"462","xmlEncodedName":"state-machine"},{"name":"Janis","tags":["animation","ui","transitions"],"description":"A simple CSS Transitions animation framework","url":"http://mikemctiernan.github.io/Janis/","size":"1.4 kB","xmlEncodedName":"Janis"},{"name":"System.js","tags":["feature"],"description":"Generates a JavaScript object with the user's system information.","url":"https://github.com/mrdoob/system.js","size":"0.6 kB","ghwatchers":"176","ghforks":"27","xmlEncodedName":"System.js"},{"name":"Hypher","tags":["hyphenation"],"description":"Fast and small hyphenation engine for Node.js and the browser","url":"https://github.com/bramstein/Hypher","size":"1.6 kB","ghwatchers":"414","ghforks":"40","xmlEncodedName":"Hypher"},{"name":"tinyJS","tags":["base","css","functional"],"description":"A tiny yet complete toolkit","url":"http://tinyjs.sourceforge.net/tiny.js","size":"3.4 kB","xmlEncodedName":"tinyJS"},{"name":"micro-selector","tags":["css"],"description":"A micro, super fast, scope limited, javascript selector engine to be used anywhere","url":"https://github.com/fabiomcosta/micro-selector","size":"0.7 kB","ghwatchers":"57","ghforks":"6","xmlEncodedName":"micro-selector"},{"name":"Obscura","tags":["canvas","image","manipulation"],"description":"Canvas based image manipulation library","url":"https://github.com/OiNutter/Obscura","size":"1.5 kB","ghwatchers":"64","ghforks":"6","xmlEncodedName":"Obscura"},{"name":"imgResize.js","tags":["canvas","image","manipulation","resize"],"description":"Resize images in a Canvas based on edge detection.","url":"https://github.com/SimonWaldherr/imgResize.js","ghwatchers":"14","ghforks":"3","size":"1.4 kB","xmlEncodedName":"imgResize.js"},{"name":"Shifty","tags":["animation","jsanimation"],"description":"A teeny tiny tweening engine in JavaScript.","url":"https://github.com/jeremyckahn/shifty","ghwatchers":"751","ghforks":"65","size":"3.5 kB","xmlEncodedName":"Shifty"},{"name":"Include.js","tags":["loader"],"description":"A tiny and AMD javascript loader with nested dependencies.","url":"http://capmousse.github.io/include.js/","size":"1.3 kB","xmlEncodedName":"Include.js"},{"name":"asEvented","tags":["events","functional"],"description":"Micro event emitter which provides the observer pattern to JavaScript objects.","url":"https://github.com/mkuklis/asEvented","ghwatchers":"90","ghforks":"17","size":"0.5 kB","xmlEncodedName":"asEvented"},{"name":"Keymaster","tags":["events"],"description":"Define scoped keyboard shortcuts, including modifier keys.","url":"https://github.com/madrobby/keymaster","ghwatchers":"5,450","ghforks":"391","size":"1.5 kB","xmlEncodedName":"Keymaster"},{"name":"blob-util","tags":["blob","blobs","binary","util","utils","buffer"],"description":"Utilities for working with Blob objects in the browser","url":"https://github.com/nolanlawson/blob-util","ghwatchers":"155","ghforks":"18","size":"2.6 kB","xmlEncodedName":"blob-util"},{"name":"Date-Utils","tags":["date","polyfill"],"description":"Lightweight Date Polyfill with a lot of flexibility.","url":"https://github.com/JerrySievert/date-utils","ghwatchers":"331","ghforks":"55","size":"4.2 kB","xmlEncodedName":"Date-Utils"},{"name":"Morf","tags":["animation","jsanimation"],"description":"A JavaScript work-around for hardware accelerated CSS3 transitions with custom easing functions.","url":"https://github.com/joelambert/morf","ghwatchers":"487","ghforks":"59","size":"2.9 kB","xmlEncodedName":"Morf"},{"name":"youarei.js","tags":["client","server","util","parser","uri","url","query","parameters","queryparams"],"description":"URL parsing library with sane parameter handling","url":"https://github.com/purge/youarei.js","ghwatchers":"18","ghforks":"0","size":"1.5 kB","xmlEncodedName":"youarei.js"},{"name":"typogr.js","tags":["dom","data","css","text","ui","typography","hyphenation"],"description":"Provides ransformations to plain text for typographically-improved HTML.","url":"https://github.com/ekalinin/typogr.js","ghwatchers":"225","ghforks":"21","size":"1.9 kB","xmlEncodedName":"typogr.js"},{"name":"jundo","tags":["undo","redo","history"],"description":"Undo library for browser and Node","url":"https://github.com/buunguyen/jundo","ghwatchers":"6","ghforks":"1","size":"0.4 kB","xmlEncodedName":"jundo"},{"name":"Maddy","tags":["functional","language","data"],"description":"A functional object operations library.","url":"http://bestiejs.github.io/maddy","size":"2.3 kB","ghwatchers":"61","ghforks":"4","xmlEncodedName":"Maddy"},{"name":"resistance","tags":["async","flow"],"description":"A tiny javascript async flow control library.","url":"https://github.com/jgallen23/resistance","size":"0.4 kB","ghwatchers":"49","ghforks":"6","xmlEncodedName":"resistance"},{"name":"wru","tags":["testing"],"description":"essential unit test framework compatible with browsers, node.js, and Rhino","url":"https://github.com/WebReflection/wru","size":"1.5 kB","ghwatchers":"92","ghforks":"7","xmlEncodedName":"wru"},{"name":"Unlimit","tags":["functional","language"],"description":"Allows for chaining with native JavaScript objects without extending objects' prototypes.","url":"http://limeblack.github.io/UnlimitJS/","size":"0.4 kB","xmlEncodedName":"Unlimit"},{"name":"audio-fx","tags":["audio","games"],"description":"A HTML5 Audio Library","url":"https://github.com/jakesgordon/javascript-audio-fx","size":"0.6 kB","ghwatchers":"94","ghforks":"25","xmlEncodedName":"audio-fx"},{"name":"swipe","tags":["jsanimation","mobile"],"description":"A lightweight 1-to-1 mobile slider. Optimized for touch devices.","url":"https://github.com/thebird/Swipe","size":"1.9 kB","ghwatchers":"5,823","ghforks":"1,725","xmlEncodedName":"swipe"},{"name":"Happen","tags":["events"],"description":"General purpose event triggering","url":"https://github.com/tmcw/happen","ghwatchers":"98","ghforks":"12","size":"0.8 kB","xmlEncodedName":"Happen"},{"name":"zest","tags":["css","selector","dom"],"description":"An absurdly fast selector engine. Supports CSS3/CSS4 selectors - faster than Sizzle.","url":"https://github.com/chjj/zest","ghwatchers":"217","ghforks":"14","size":"3.5 kB","xmlEncodedName":"zest"},{"name":"Peppermint","tags":["mobile","slider","touch","carousel","slideshow"],"description":"Yet another touch slider. Fast, lightweight, extensible, works on everything.","url":"https://github.com/wilddeer/Peppermint","ghwatchers":"129","ghforks":"16","size":"2.8 kB","xmlEncodedName":"Peppermint"},{"name":"BabelBox","tags":["i18n","translation","multilingual","language","internationalization","amd"],"description":"i18n library that allows users to easily support multiple languages and requirejs support","url":"http://javascript-kurse-berlin.de/labs/babelbox.html","size":"1.1 kB","xmlEncodedName":"BabelBox"},{"name":"Cookie Monster","tags":["cookies","data","store"],"description":"A lightweight cookie library","url":"https://github.com/jgallen23/cookie-monster","size":"0.5 kB","ghwatchers":"72","ghforks":"23","xmlEncodedName":"Cookie Monster"},{"name":"hsi.js","tags":["color"],"description":"A small RGB <-> HSI converter.","url":"https://github.com/e-/hsi.js","size":"0.5 kB","ghwatchers":"8","ghforks":"3","xmlEncodedName":"hsi.js"},{"name":"colorspaces.js","tags":["color"],"description":"Convert between RGB and several CIE color spaces for smarter color manipulation.","url":"http://boronine.github.io/colorspaces.js","size":"1.7 kB","xmlEncodedName":"colorspaces.js"},{"name":"husl","tags":["color"],"description":"A human-friendly alternative to the HSL color space.","url":"http://boronine.github.io/husl","size":"1.9 kB","xmlEncodedName":"husl"},{"name":"tinyOSF.js","tags":["osf","markup","parser","html","shownotes","mp4chaps","podcast"],"description":"a few lines of code to convert OSF to HTML.","url":"https://github.com/simonwaldherr/tinyOSF.js","size":"3.1 kB","ghwatchers":"3","ghforks":"0","xmlEncodedName":"tinyOSF.js"},{"name":"crel","tags":["DOM"],"description":"A simple and fast DOM creation utility","url":"https://github.com/KoryNunn/crel","size":"0.6 kB","ghwatchers":"245","ghforks":"29","xmlEncodedName":"crel"},{"name":"mathmethods","tags":["math","language","sugar"],"description":"Give `Number.prototype` the `Math` methods it deserves.","url":"https://github.com/davidchambers/mathmethods","size":"0.5 kB","ghwatchers":"14","ghforks":"4","xmlEncodedName":"mathmethods"},{"name":"uuid-v4.js","tags":["random","uuid","data","browser","commonjs","node"],"description":"RFC-4122 Compliant Random (v4) UUID Generator","url":"https://github.com/makeable/uuid-v4.js","size":"0.2 kB","ghwatchers":"52","ghforks":"2","xmlEncodedName":"uuid-v4.js"},{"name":"notificon.js","tags":["notification","alert","browser","canvas","tab"],"description":"Dynamic tab favicon notifications/alerts","url":"https://github.com/makeable/Notificon","size":"0.9 kB","ghwatchers":"946","ghforks":"40","xmlEncodedName":"notificon.js"},{"name":"Traversty","tags":["dom"],"description":"Headache-free DOM collection management and traversal with an API inspired by both jQuery and Prototype","url":"https://github.com/rvagg/traversty","size":"2 kB","ghwatchers":"144","ghforks":"16","xmlEncodedName":"Traversty"},{"name":"mini-signals","tags":["events","signals","fast"],"description":"signals, in JavaScript, fast","url":"https://github.com/Hypercubed/mini-signals","size":"1.1 kB","ghwatchers":"37","ghforks":"2","xmlEncodedName":"mini-signals"},{"name":"html5tooltips.js","tags":["ui","tooltips","hints","html5","css3","animation"],"description":"Light and clean tooltips with CSS3 animation","url":"http://ytiurin.github.io/html5tooltipsjs/","size":"3.3 kB","ghwatchers":"739","ghforks":"66","xmlEncodedName":"html5tooltips.js"},{"name":"140medley","tags":["dom","selector","events","templating","ajax","storage"],"description":"A micro-framework or a collection of small, helpful utilities for common javascript tasks.","url":"https://github.com/honza/140medley","size":"0.5 kB","ghwatchers":"318","ghforks":"41","xmlEncodedName":"140medley"},{"name":"SpeculOOs","tags":["language","class"],"description":"Simple JavaScript Class notation, fully CoffeeScript compliant","url":"https://github.com/k33g/speculoos","size":"0.3 kB","ghwatchers":"14","ghforks":"2","xmlEncodedName":"SpeculOOs"},{"name":"aug","tags":["extend","augment"],"description":"A object extend utility","url":"https://github.com/jgallen23/aug","size":"0.3 kB","ghwatchers":"20","ghforks":"6","xmlEncodedName":"aug"},{"name":"path.js","tags":["route"],"description":"Simple, lightweight routing for web browsers","url":"http://mtrpcic.github.io/pathjs/","size":"1.1 kB","xmlEncodedName":"path.js"},{"name":"scaleApp.js","tags":["spa","base","events","node","pubsub","async","flow","flow control"],"description":"scaleApp is a tiny JavaScript framework for scalable one-page-applications","url":"http://scaleapp.org/","size":"3.1 kB","ghwatchers":"340","ghforks":"51","xmlEncodedName":"scaleApp.js"},{"name":"Choona.js","tags":["pubsub","modular","scalable","sandbox","spa","architecture"],"description":"Choona.js is a tiny JavaScript framework for scalable , modular architecture for one-page-applications","url":"https://github.com/nsisodiya/choona.js","ghwatchers":"13","ghforks":"4","size":"2.8 kB","xmlEncodedName":"Choona.js"},{"name":"Impetus.js","tags":["momentum","touch","mouse","mobile"],"description":"Add momentum to anything. It's like iScroll, except not for scrolling. Supports mouse and touch events.","url":"http://chrisbateman.github.io/impetus","size":"1.5 kB","ghwatchers":"90","ghforks":"22","xmlEncodedName":"Impetus.js"},{"name":"seedrandom.js","tags":["random","RNG","PRNG"],"description":"A seeded random number generator. Can override Math.random or return a generator function.","url":"https://github.com/davidbau/seedrandom","size":"0.9 kB","ghwatchers":"516","ghforks":"49","xmlEncodedName":"seedrandom.js"},{"name":"Humane JS","tags":["notification","alert"],"description":"A simple, modern, browser notification system","url":"http://wavded.github.io/humane-js/","size":"1.5 kB","xmlEncodedName":"Humane JS"},{"name":"Web Worker Proxies","tags":["web","worker","proxies","rpc","remote","procedure","call"],"description":"Tiny implementation of RPC-style interfaces for web workers.","url":"https://github.com/omphalos/web-worker-proxies","size":"0.4 kB","ghwatchers":"8","ghforks":"2","xmlEncodedName":"Web Worker Proxies"},{"name":"JSFace","tags":["oop","language","commonjs","node","class"],"description":"Small, fast, elegant, powerful, and cross platform OOP library. Support singleton, super call, private, mixins, plugins, AOP and more.","url":"https://github.com/tnhu/jsface","size":"1.1 kB","ghwatchers":"282","ghforks":"38","xmlEncodedName":"JSFace"},{"name":"Radio.js","tags":["events","pubsub"],"description":"Chainable publish/subscribe framework","url":"http://radio.uxder.com","size":"0.5 kB","xmlEncodedName":"Radio.js"},{"name":"keyvent.js","tags":["dom","events","amd"],"description":"Keyboard events simulator.","url":"https://github.com/gtramontina/keyvent.js","ghwatchers":"39","ghforks":"10","size":"0.6 kB","xmlEncodedName":"keyvent.js"},{"name":"draggable.js","tags":["dom","css","css3","amd"],"description":"Make your dom elements draggable easily.","url":"http://gtramontina.github.io/draggable.js/","size":"1.1 kB","xmlEncodedName":"draggable.js"},{"name":"T-Lite","tags":["templating"],"description":"A lite but powerfull javascript template engine","url":"https://github.com/CapMousse/T-Lite","size":"0.6 kB","ghwatchers":"18","ghforks":"5","xmlEncodedName":"T-Lite"},{"name":"Callbacks.js","tags":["events","dispatcher","static","callbacks"],"url":"https://github.com/dperrymorrow/callbacks.js","description":"Event dispatching, can be used either as static or instance based.","ghwatchers":"21","ghforks":"4","size":"0.3 kB","xmlEncodedName":"Callbacks.js"},{"name":"route-recognizer","tags":["path","route","modular library"],"description":"It's a lightweight JavaScript library that matches paths against registered routes. It includes support for dynamic and star segments and nested handlers.","url":"https://github.com/tildeio/route-recognizer","ghwatchers":"335","ghforks":"72","size":"2.7 kB","xmlEncodedName":"route-recognizer"},{"name":"crate.js","tags":["modal","popover"],"description":"A modal creation library with a multitude of configuration options. Customizable html, colors, closable actions, on open and/or on closing functions, or just give it a body!","url":"https://github.com/Galavantier/crate.js","ghwatchers":"8","ghforks":"0","size":"1.4 kB","xmlEncodedName":"crate.js"},{"name":"Blueshell","tags":["inheritance","prototype","class"],"description":"A microlibrary for inheritance with prototypal inheritance tools allowing class-like construction.","url":"https://github.com/jgnewman/blueshell","ghwatchers":"2","ghforks":"1","size":"0.7 kB","xmlEncodedName":"Blueshell"},{"name":"ancestry.js","tags":["class","extend","commonjs","amd"],"description":"Simple, yet powerful inheritance library to make polymorphism and super-constructors work propertly.","url":"https://github.com/jasonwyatt/ancestry.js","size":"0.4 kB","ghwatchers":"15","ghforks":"0","xmlEncodedName":"ancestry.js"},{"name":"ytIframe.js","tags":["youtube","iframe","video"],"description":"A flexible, plain javascript youtube video embedding script in less than 40 lines.","url":"https://github.com/mdix/ytIframe","size":"0.4 kB","ghwatchers":"20","ghforks":"1","xmlEncodedName":"ytIframe.js"},{"name":"Telegraph","tags":["events"],"description":"A very minimal event emitter for browsers, forked from Benjamin Thomas' smokesignals.js, that allows for cancelable events","url":"https://github.com/dubrowgn/telegraph","size":"0.3 kB","ghwatchers":"8","ghforks":"1","xmlEncodedName":"Telegraph"},{"name":"Mediator.js","tags":["utils","pubsub","notifications","events","async","callbacks"],"description":"Flexible pubsub-ish framework for handling namespaced events.","url":"http://www.thejacklawson.com/Mediator.js","size":"1.2 kB","xmlEncodedName":"Mediator.js"},{"name":"doT.js","tags":["nodejs","browsers","templating","partials","custom delimiters"],"description":"The fastest + concise javascript template engine for nodejs and browsers. Partials, custom delimiters and more.","url":"https://github.com/olado/doT","size":"1.4 kB","ghwatchers":"2,949","ghforks":"613","xmlEncodedName":"doT.js"},{"name":"Stapes.js","tags":["mvc","class","events","mobile"],"description":"A (really) tiny Javascript MVC microframework. Perfect for mobile.","url":"http://hay.github.io/stapes/","size":"2.1 kB","xmlEncodedName":"Stapes.js"},{"name":"Smoke Signals","tags":["events"],"description":"Really, really lightweight event emitting","url":"https://bitbucket.org/bentomas/smokesignals.js","size":"0.2 kB","xmlEncodedName":"Smoke Signals"},{"name":"CSSClass","tags":["css"],"description":"Adds the functions .hasClass, .addClass, .removeClass and .toggleClass to the Element prototype.","url":"https://github.com/EarMaster/CSSClass","ghwatchers":"83","ghforks":"12","size":"0.5 kB","xmlEncodedName":"CSSClass"},{"name":"impress.js","tags":["animation","jsanimation","css","css3"],"description":"A presentation framework based on the power of CSS3 transforms and transitions in modern browsers and inspired by the idea behind prezi.com.","url":"https://github.com/impress/impress.js","ghwatchers":"29,761","ghforks":"6,377","size":"2.6 kB","xmlEncodedName":"impress.js"},{"name":"Jwerty","tags":["events"],"description":"Bind, fire and assert on keyboard events, with easy to use keyboard selector combos","url":"https://github.com/keithamus/jwerty","ghwatchers":"1,131","ghforks":"99","size":"1.8 kB","xmlEncodedName":"Jwerty"},{"name":"konami.js","tags":["events","input","bind","keypress","hotkeys","keyboard","shortcuts"],"description":"logs every keypress and store it for later","url":"https://github.com/SimonWaldherr/konami.js","size":"0.8 kB","ghwatchers":"29","ghforks":"0","xmlEncodedName":"konami.js"},{"name":"filesize.js","tags":["math","language","amd"],"description":"JavaScript library to generate a human readable String describing the filesize","url":"http://filesizejs.com","size":"0.8 kB","xmlEncodedName":"filesize.js"},{"name":"csv.js","tags":["csv","json","array","object","encode","transform"],"description":"Convert JSON, Arrays or Objects to CSV","url":"https://github.com/avoidwork/csv.js","size":"1 kB","ghwatchers":"39","ghforks":"5","xmlEncodedName":"csv.js"},{"name":"tiny-lru.js","tags":["LRU","cache"],"description":"Least Recently Used cache","url":"https://github.com/avoidwork/tiny-lru","ghwatchers":"9","ghforks":"2","size":"0.7 kB","xmlEncodedName":"tiny-lru.js"},{"name":"JSON 3","tags":["polyfill","json","amd"],"description":"A modern JSON implementation compatible with nearly all JavaScript platforms.","url":"http://bestiejs.github.io/json3","size":"3.3 kB","ghwatchers":"893","ghforks":"108","xmlEncodedName":"JSON 3"},{"name":"promise.js","tags":["async","promise","future","deffered","ajax"],"description":"Lightweight promises (or futures, or deffered). Includes AJAX REST functions.","url":"https://github.com/stackp/promisejs","size":"1 kB","ghwatchers":"395","ghforks":"105","xmlEncodedName":"promise.js"},{"name":"swiftcore.js","tags":["IOC","dependency injection","microkernel"],"description":"A lightweight and flexible microkernel/IOC container which helps to build testable decoupled systems","url":"https://github.com/cburgdorf/swiftcore.js","size":"1 kB","ghwatchers":"14","ghforks":"0","xmlEncodedName":"swiftcore.js"},{"name":"cookie.js","tags":["cookie.js","cookies","storage"],"description":"A small library that makes setting, getting and removing cookies really easy.","url":"https://github.com/florian/cookie.js","size":"1 kB","ghwatchers":"865","ghforks":"152","xmlEncodedName":"cookie.js"},{"name":"Ordering.js","tags":["sort","sorting","ordering","arrays"],"description":"Helper to build sorting functions for array.sort()","url":"https://github.com/bbaliguet/ordering","ghwatchers":"9","ghforks":"0","size":"0.4 kB","xmlEncodedName":"Ordering.js"},{"name":"Byda.js","tags":["HTML5","imports","xhr","ajax","swapping"],"description":"HTML content swapping via HTML5 imports or XHR (Ajax).","url":"http://www.ericmcd.com/byda/","size":"1.7 kB","xmlEncodedName":"Byda.js"},{"name":"an.hour.ago","tags":["dates","times","language","sugar"],"description":"DSL for expressing and comparing dates and times","url":"https://github.com/davidchambers/an.hour.ago","size":"0.6 kB","ghwatchers":"70","ghforks":"5","xmlEncodedName":"an.hour.ago"},{"name":"JSDeferred","tags":["defered","asynchronous","callbacks"],"description":"Standalone and Compact asynchronous library in JavaScript.","url":"http://cho45.stfuawsc.com/jsdeferred/","size":"2 kB","xmlEncodedName":"JSDeferred"},{"name":"Riloadr","tags":["image","images","responsive","loader"],"description":"A cross-browser framework-independent responsive images loader. jQuery version available.","url":"https://github.com/tubalmartin/riloadr","ghwatchers":"694","ghforks":"41","size":"3.2 kB","xmlEncodedName":"Riloadr"},{"name":"Plates","tags":["templating"],"description":"Plates (short for templates) binds data to markup. Plates has NO special syntax. It works in the browser and in Node.js.","url":"https://github.com/flatiron/plates","size":"2.3 kB","ghwatchers":"806","ghforks":"67","xmlEncodedName":"Plates"},{"name":"Nonsense","tags":["data"],"description":"Generate repeatable random data","url":"https://github.com/jocafa/Nonsense","ghwatchers":"168","ghforks":"13","size":"3.7 kB","xmlEncodedName":"Nonsense"},{"name":"Dijon","tags":["IOC","dependency injection"],"description":"An IOC/DI framework in Javascript, inspired by Robotlegs and Swiftsuspenders","url":"https://github.com/creynders/dijon","size":"1 kB","ghwatchers":"67","ghforks":"4","xmlEncodedName":"Dijon"},{"name":"ua.js","tags":["feature"],"description":"A very small user-agent (browser) and device detection library.","url":"https://github.com/g13n/ua.js","size":"0.5 kB","ghwatchers":"82","ghforks":"22","xmlEncodedName":"ua.js"},{"name":"microtext.js","tags":["text utility"],"description":"A JavaScript utility for processing text.","url":"https://github.com/rodrigoalvesvieira/microtext.js/","size":"0.8 kB","ghwatchers":"53","ghforks":"5","xmlEncodedName":"microtext.js"},{"name":"lostorage.js","tags":["storage","localStorage","sessionStorage"],"description":"Client-side storage the way it should be - using the HTML5 localStorage API. lostorage.js allows you to save any kind of data.","url":"https://github.com/florian/lostorage.js","size":"1 kB","ghwatchers":"229","ghforks":"36","xmlEncodedName":"lostorage.js"},{"name":"guggenheim.js","tags":["gallery","plugin","animation"],"description":"A framework agnostic, animated, gallery plugin","url":"https://github.com/OiNutter/guggenheim.js","ghwatchers":"86","ghforks":"17","size":"3.4 kB","xmlEncodedName":"guggenheim.js"},{"name":"jvent.js","tags":["events"],"description":"Event Emitter Class for the browser based on NodeJS EventEmitter","url":"https://github.com/pazguille/jvent","size":"0.5 kB","ghwatchers":"46","ghforks":"10","xmlEncodedName":"jvent.js"},{"name":"fader.js","url":"http://lukelex.github.io/fader.js/","tags":["animation"],"description":"A micro library to fade elements in and out.","size":"0.6 kB","ghwatchers":"16","ghforks":"8","xmlEncodedName":"fader.js"},{"name":"TemporizedSlider.js","url":"http://lukelex.github.io/TemporizedSlider.js","tags":["animation","events"],"description":"A micro library that implements a customizable temporized image slider, with custom text and title for each one.","ghwatchers":"7","ghforks":"3","size":"1.4 kB","xmlEncodedName":"TemporizedSlider.js"},{"name":"pubsub.js","tags":["events","pubsub","publish","subscribe","node","rhino","amd","commonjs","titanium"],"description":"A tiny, optimized, tested, standalone and robust pubsub implementation supporting different javascript environments","url":"https://github.com/federico-lox/pubsub.js","size":"0.4 kB","ghwatchers":"104","ghforks":"15","xmlEncodedName":"pubsub.js"},{"name":"pastafarian","tags":["statemachine","state","fsm","event","finite","state","machine"],"description":"A tiny event emitter-based finite state machine","url":"https://github.com/orbitbot/pastafarian","size":"0.5 kB","ghwatchers":"1","ghforks":"0","xmlEncodedName":"pastafarian"},{"name":"Pjs","url":"https://github.com/jneen/pjs","tags":["class","inheritance"],"description":"A teensy class system. It's just prototypes, but without the nasty parts.","size":"0.3 kB","ghwatchers":"167","ghforks":"31","xmlEncodedName":"Pjs"},{"name":"l.js","tags":["loader"],"description":"Another Tiny js/css loader supporting aliases, ordered and parallel loading, callbacks ... ","url":"http://malko.github.io/l.js/","size":"0.9 kB","xmlEncodedName":"l.js"},{"name":"D.js","tags":["Promises","async","promises/A+"],"description":"A tiny implementation of the Promises/A+ spec for Node.js and the browser, with some extensions to the spec ","url":"http://malko.github.io/D.js/","size":"1.5 kB","xmlEncodedName":"D.js"},{"name":"Mousetrap","tags":["events"],"description":"A simple library for handling keyboard shortcuts in Javascript.","url":"http://craig.is/killing/mice","ghwatchers":"7,222","ghforks":"652","size":"2.2 kB","xmlEncodedName":"Mousetrap"},{"name":"Driftwood","tags":["logging","error","exception","log"],"description":"A simple library for logging and exception tracking in Javascript.","url":"https://github.com/mattkanwisher/driftwood.js","ghwatchers":"21","ghforks":"8","size":"4.2 kB","xmlEncodedName":"Driftwood"},{"name":"progress.js","tags":["progress","bar","progressbar"],"description":"A (animated) javascript progress bar without dependencies.","url":"https://github.com/mdix/progress.js","size":"0.7 kB","ghwatchers":"40","ghforks":"7","xmlEncodedName":"progress.js"},{"name":"shotgun.js","tags":["shotgun","events","error","observer","pubsub","publish","subscribe","node","unsubscribe"],"description":"Nestable custom events, trappable internal events, functional try/catch abstraction, unsubscribable unnamed functions.","url":"http://github.com/jgnewman/shotgun","ghwatchers":"26","ghforks":"6","size":"1.2 kB","xmlEncodedName":"shotgun.js"},{"name":"onDomReady","tags":["dom","event","ready","load"],"description":"Initialize your code when the DOM is ready. Based on jQuery's ready() method. AMD compatible.","url":"https://github.com/tubalmartin/ondomready","size":"0.5 kB","ghwatchers":"85","ghforks":"7","xmlEncodedName":"onDomReady"},{"name":"t.js","tags":["templating"],"description":"A tiny javascript templating framework in ~400 bytes gzipped.","url":"https://github.com/jasonmoo/t.js","size":"0.4 kB","ghwatchers":"743","ghforks":"79","xmlEncodedName":"t.js"},{"name":"statelet","tags":["events"],"description":"Little state objects","url":"https://github.com/joshwnj/statelet","size":"0.5 kB","ghwatchers":"25","ghforks":"4","xmlEncodedName":"statelet"},{"name":"Eev","tags":["emitter","events","event","listener","pubsub","trigger","observe"],"description":"A tiny, fast, zero-dependency event emitter (~500 bytes min + gzip)","url":"https://github.com/chrisdavies/eev","size":"0.5 kB","ghwatchers":"23","ghforks":"3","xmlEncodedName":"Eev"},{"name":"guardian.js","tags":["testing","tdd","unit","bdd"],"description":"Unopinionated JavaScript (unit/integration/whatever) testing library","url":"https://github.com/guardianjs/guardianjs","size":"0.4 kB","ghwatchers":"16","ghforks":"0","xmlEncodedName":"guardian.js"},{"name":"delayed","tags":["async","timer","defer","events"],"description":"A collection of helper functions for your functions, using `setTimeout()` to delay and defer.","url":"https://github.com/rvagg/delayed","size":"0.4 kB","ghwatchers":"22","ghforks":"2","xmlEncodedName":"delayed"},{"name":"BigScreen","tags":["browser","canvas"],"description":"BigScreen is a simple library for using the JavaScript Full Screen API.","url":"http://brad.is/coding/BigScreen/","size":"1.6 kB","ghwatchers":"664","ghforks":"75","xmlEncodedName":"BigScreen"},{"name":"SwipeMe","tags":["swipe","menu","navigation","off-canvas","off","canvas"],"description":"A lightweight Javascript library for swiping open/close off-canvas menus.","url":"http://kinglozzer.github.io/SwipeMe/demo/index.html","size":"0.8 kB","ghwatchers":"35","ghforks":"11","xmlEncodedName":"SwipeMe"},{"name":"emitonoff","tags":["pubsub","event"],"description":"Extremely simple event emitter for javascript","url":"https://github.com/konsumer/emitonoff","size":"0.2 kB","ghwatchers":"17","ghforks":"1","xmlEncodedName":"emitonoff"},{"name":"Airwaves","tags":["pubsub","publish","subscribe","broadcast","message"],"description":"Lightweight pub/sub for any JavaScript environment","url":"https://github.com/davidchambers/airwaves","ghwatchers":"24","ghforks":"0","size":"0.8 kB","xmlEncodedName":"Airwaves"},{"name":"Stately.js","tags":["automata","finite","fsm","machine","state"],"description":"Stately.js is a JavaScript based finite-state machine (FSM) engine for Node.js and the browser.","url":"https://github.com/fschaefer/Stately.js","size":"0.9 kB","ghwatchers":"575","ghforks":"61","xmlEncodedName":"Stately.js"},{"name":"pods.js","tags":["module","ioc","di","injection","dependency","framework"],"description":"A tiny synchronous module definition and dependency management framework.","url":"https://github.com/gmac/pods.js","size":"0.5 kB","ghwatchers":"20","ghforks":"5","xmlEncodedName":"pods.js"},{"name":"Probability.js","tags":["math","mathematics","probability","random","statistics"],"description":"Probability.js makes it easy to call JavaScript functions by probability in Node.js and the browser.","url":"https://github.com/fschaefer/Probability.js","size":"0.5 kB","ghwatchers":"127","ghforks":"8","xmlEncodedName":"Probability.js"},{"name":"DOMtastic","tags":["DOM","events","selector","modern","modular","es6"],"description":"Small and fast DOM and event library for modern browsers. It has the same familiar API as jQuery, and is lean & mean with small, optional modules.","url":"http://webpro.github.io/DOMtastic/","ghwatchers":"624","ghforks":"35","size":"4.2 kB","xmlEncodedName":"DOMtastic"},{"name":"Timer.js","tags":["interval","timeout","timer","periodic"],"description":"Timer.js is a periodic timer for Node.js and the browser.","url":"https://github.com/fschaefer/Timer.js","size":"0.8 kB","ghwatchers":"128","ghforks":"19","xmlEncodedName":"Timer.js"},{"name":"Mouse","tags":["mouse","mousebind","bind","events","input","buttons","mice"],"description":"A high quality library that treats the mouse as a first class object citizen.","url":"http://benvie.github.io/Mouse","size":"1.2 kB","xmlEncodedName":"Mouse"},{"name":"Lambda.js","tags":["lambda","function","expression","anonymous","literal","functional"],"description":"String based lambdas for Node.js and the browser, that allow strings such as 'x+1' and 'x -> x+1' to be used as functions.","url":"https://github.com/fschaefer/Lambda.js","size":"0.6 kB","ghwatchers":"52","ghforks":"3","xmlEncodedName":"Lambda.js"},{"name":"Lambda-30","tags":["lambda","function","expression","anonymous","literal","functional"],"description":"A Lambda String implementation for Node.js that supports some ES6 (...rest, ()=>{}, ()=>retval) and a built in JSON encoder.","url":"https://github.com/jdarling/lambda-30","size":"0.9 kB","ghwatchers":"0","ghforks":"0","xmlEncodedName":"Lambda-30"},{"name":"xxspubsub.js","tags":["pubsub"],"description":"Extra-extra-small publish/subscribe micro-library in JavaScript","url":"https://github.com/dciccale/xxspubsub","size":"0.2 kB","ghwatchers":"19","ghforks":"6","xmlEncodedName":"xxspubsub.js"},{"name":"big.js","tags":["big","number","bignumber","bigdecimal","biginteger","arbitrary","precision","decimal","arithmetic","math"],"description":"A small, fast, easy-to-use library for arbitrary-precision decimal arithmetic.","url":"https://github.com/MikeMcl/big.js/","size":"2.8 kB","ghwatchers":"736","ghforks":"85","xmlEncodedName":"big.js"},{"name":"PicoModal","tags":["modal","popup","message"],"description":"A self-contained modal popup library","url":"https://github.com/Nycto/PicoModal","size":"2.2 kB","ghwatchers":"142","ghforks":"30","xmlEncodedName":"PicoModal"},{"name":"nwt","tags":["framework","base","dom","webkit","ajax","events","mobile","animation","transitions"],"description":"Small JS framework that ships with ajax, anim, dom, and event methods. Several plugins available.","url":"http://nwtjs.github.io/nwt/","ghwatchers":"33","ghforks":"14","size":"4.4 kB","xmlEncodedName":"nwt"},{"name":"microphone","tags":["html5","audio","microphone","signalprocessing","dsp","mic","sound"],"description":"Process live audio input in the browser","url":"https://github.com/srubin/microphone","size":"0.9 kB","ghwatchers":"8","ghforks":"2","xmlEncodedName":"microphone"},{"name":"time.js","tags":["time","parse","parsing","format","validate"],"description":"Date-agnostic time parsing for node and the browser.","url":"https://github.com/zackdever/time","size":"0.9 kB","ghwatchers":"41","ghforks":"7","xmlEncodedName":"time.js"},{"name":"MissMatch","tags":["pattern","matching","functional","object","json","query","decompose"],"description":"Pattern matching (like in Haskell or Scala) for JavaScript.","url":"https://github.com/pb82/MissMatch","ghwatchers":"58","ghforks":"2","size":"2.2 kB","xmlEncodedName":"MissMatch"},{"name":"Sleeper Agent","tags":["logging","logs"],"description":"Collect logs selectively from client instances on demand.","url":"https://github.com/kapilkaisare/sleeper-agent","size":"0.3 kB","ghwatchers":"5","ghforks":"0","xmlEncodedName":"Sleeper Agent"},{"name":"Daemonize","tags":["unix","daemon"],"description":"Give a function a daemon like interface (start, stop, restart)","url":"https://github.com/kapilkaisare/daemonizejs","size":"0.4 kB","ghwatchers":"9","ghforks":"3","xmlEncodedName":"Daemonize"},{"name":"switcher","tags":["switch","regexp"],"description":"Function to provide a similar syntax to a switch statement but with regex as cases.","url":"https://github.com/EarMaster/switcher","ghwatchers":"17","ghforks":"3","size":"0.3 kB","xmlEncodedName":"switcher"},{"name":"ajax","tags":["ajax","jquery"],"description":"Standalone AJAX library inspired by jQuery/zepto","url":"https://github.com/ForbesLindesay/ajax","size":"2 kB","ghwatchers":"267","ghforks":"123","xmlEncodedName":"ajax"},{"name":"page.js","tags":["page","page.js","router","routing","express","spa"],"description":"Tiny ~1200 byte Express-inspired client-side router.","url":"https://github.com/visionmedia/page.js","size":"3.7 kB","ghwatchers":"4,199","ghforks":"430","xmlEncodedName":"page.js"},{"name":"parsy","tags":["nodejs","options","parser"],"description":"Tiny command line options parser for node.js in CoffeeScript","url":"https://github.com/dciccale/parsy","ghwatchers":"14","ghforks":"0","size":"0.3 kB","xmlEncodedName":"parsy"},{"name":"Gator","tags":["dom","events","delegation"],"description":"Simple event delegation library","url":"http://craig.is/riding/gators","size":"0.9 kB","ghwatchers":"459","ghforks":"29","xmlEncodedName":"Gator"},{"name":"ioc.js","tags":["ioc","service locator"],"description":"A small IoC service locator container.","url":"https://github.com/tgriesser/ioc.js","size":"0.6 kB","ghwatchers":"14","ghforks":"2","xmlEncodedName":"ioc.js"},{"name":"keymage","tags":["events"],"description":"Keyboard shortcuts handling with support for key sequences.","url":"https://github.com/piranha/keymage","size":"1.6 kB","ghwatchers":"270","ghforks":"23","xmlEncodedName":"keymage"},{"name":"Chic","tags":["class","classes","extend","inheritance","oop","prototypal","prototype"],"description":"Chic is an extremely simple class-like interface to JavaScript prototypal inheritance.","url":"https://github.com/rowanmanning/chic","size":"0.4 kB","ghwatchers":"28","ghforks":"9","xmlEncodedName":"Chic"},{"name":"Perms","tags":["permissions","perms","ls","chmod","unix"],"description":"Convert Unix style permissions to strings like ls (0755 => 'rwxr-xr-x')","url":"https://github.com/bahamas10/node-perms","size":"0.3 kB","ghwatchers":"6","ghforks":"0","xmlEncodedName":"Perms"},{"name":"autocast","tags":["auto","cast","typecast","convert"],"description":"Easily and automatically cast common datatypes in JavaScript","url":"https://github.com/bahamas10/node-autocast","size":"0.2 kB","ghwatchers":"19","ghforks":"2","xmlEncodedName":"autocast"},{"name":"range.js","tags":["range"],"description":"JavaScript's missing range function.","url":"https://github.com/florian/range.js","size":"0.5 kB","ghwatchers":"78","ghforks":"1","xmlEncodedName":"range.js"},{"name":"Strukt","tags":["utilities"],"description":"Ruby inspired Structs for JavaScript.","url":"https://github.com/florian/Strukt","size":"0.3 kB","ghwatchers":"12","ghforks":"1","xmlEncodedName":"Strukt"},{"name":"ipsum.js","tags":["content","text","helper","tool","developer tool"],"description":"Increases / decreases text quantity inside inline elements by pressing keys to check if the design can cope with different text length.","url":"https://github.com/mdix/ipsum.js","size":"1.6 kB","ghwatchers":"8","ghforks":"2","xmlEncodedName":"ipsum.js"},{"name":"TimeJump","tags":["audio","video","podcast","player"],"description":"TimeJump adds deep-linking to HTML5 audio and video podcasts.","url":"https://github.com/davatron5000/TimeJump","size":"0.5 kB","ghwatchers":"308","ghforks":"30","xmlEncodedName":"TimeJump"},{"name":"preloadimages.js","tags":["preload","images","asset"],"description":"Preload images and callback when they are all ready","url":"https://github.com/bahamas10/preloadimages.js","size":"0.2 kB","ghwatchers":"38","ghforks":"5","xmlEncodedName":"preloadimages.js"},{"name":"Slow.js","tags":["slow","motion","css","css3"],"description":"Make your CSS transitions go in slow motion (like Mac animations)","url":"https://github.com/jakiestfu/Slow.js","size":"0.7 kB","ghwatchers":"21","ghforks":"2","xmlEncodedName":"Slow.js"},{"name":"Behave.js","tags":["ide","text","editor","behave","behaviors","code","ace","codemirror"],"description":"A lightweight, cross browser library for adding IDE style behaviors to plain text areas","url":"https://github.com/jakiestfu/Behave.js","ghwatchers":"1,647","ghforks":"100","size":"2.6 kB","xmlEncodedName":"Behave.js"},{"name":"Snap.js","tags":["snap","droor","drawer","shelf","mobile","ios","reveal","slide","drag","pane","back","panel","side","menu"],"description":"A Library for creating beautiful mobile shelfs in Javascript","url":"https://github.com/jakiestfu/Snap.js","size":"2.7 kB","ghwatchers":"5,948","ghforks":"739","xmlEncodedName":"Snap.js"},{"name":"enquire.js","tags":["matchMedia","mediaquery","mediaqueries","css3","css"],"description":"Awesome Media Queries in JavaScript","url":"https://github.com/WickyNilliams/enquire.js","size":"0.8 kB","ghwatchers":"2,948","ghforks":"250","xmlEncodedName":"enquire.js"},{"name":"ki.js","tags":["dom","selectors","traversing","library"],"description":"A super-tiny jQuery-like JavaScript library","url":"https://github.com/dciccale/ki.js","size":"0.3 kB","ghwatchers":"180","ghforks":"25","xmlEncodedName":"ki.js"},{"name":"Anim","tags":["css","animation"],"description":"A bare bones animation library","url":"https://github.com/relay/anim","size":"1.5 kB","ghwatchers":"62","ghforks":"18","xmlEncodedName":"Anim"},{"name":"Relay","tags":["dom","library","framework","mvc","traversing","events","pubsub","base"],"description":"A lightweight framework for building de-coupled apps","url":"https://github.com/relay/relay","size":"1 kB","ghwatchers":"41","ghforks":"6","xmlEncodedName":"Relay"},{"name":"promiscuous","tags":["promise","deferred","functional","async","future"],"description":"A minimal and fast promise/deferred implementation, compatible with Promises/A+","url":"https://github.com/RubenVerborgh/promiscuous","size":"0.5 kB","ghwatchers":"151","ghforks":"16","xmlEncodedName":"promiscuous"},{"name":"Draggabilly","tags":["drag","dragable","draggable"],"description":"Make that shiz draggable","url":"https://github.com/desandro/draggabilly","size":"1.8 kB","ghwatchers":"2,618","ghforks":"300","xmlEncodedName":"Draggabilly"},{"name":"BehaviorTree.js","tags":["behavior trees","ai","behaviors","games","statemachine"],"description":"A JavaScript implementation of Behavior Trees, useful when developing AI behaviors in games.","url":"https://github.com/Calamari/BehaviorTree.js","size":"2 kB","ghwatchers":"128","ghforks":"12","xmlEncodedName":"BehaviorTree.js"},{"name":"PinkySwear.js","tags":["promises"],"description":"A tiny implementation of the Promises/A+ specification.","url":"https://github.com/timjansen/pinkyswear.js","size":"0.5 kB","ghwatchers":"78","ghforks":"9","xmlEncodedName":"PinkySwear.js"},{"name":"DCL.js","tags":["class","oop","aop","inheritance","object","compose"],"description":"An elegant OOP with mixins + AOP for JavaScript","url":"http://www.dcljs.org/","size":"0.6 kB","xmlEncodedName":"DCL.js"},{"name":"breakup.js","tags":["enumeration","setimmediate","enumerate","jquery","yield"],"description":"Yielding enumeration replacement functions for async.forEachSeries() and jQuery.each()","url":"https://github.com/nicjansma/breakup.js","size":"0.6 kB","ghwatchers":"4","ghforks":"0","xmlEncodedName":"breakup.js"},{"name":"Barman","tags":["traits","oop","classes","objects","object composition"],"description":"A small library to brew JavaScript objects.","url":"https://github.com/dfernandez79/barman","size":"1.9 kB","ghwatchers":"16","ghforks":"1","xmlEncodedName":"Barman"},{"name":"smoothScroll.js","tags":["scroll","smooth"],"description":"A teeny tiny, ease-in-out, smooth scroll library with no dependency","url":"https://github.com/alicelieutier/smoothScroll","size":"0.7 kB","ghwatchers":"292","ghforks":"71","xmlEncodedName":"smoothScroll.js"},{"name":"strftime","tags":["strftime","format","date","time"],"description":"strftime for JavaScript. Works in Node and browsers.","url":"https://github.com/samsonjs/strftime","size":"2.1 kB","ghwatchers":"447","ghforks":"89","xmlEncodedName":"strftime"},{"name":"format","tags":["format","printf","sprintf","vsprintf","string"],"description":"printf, sprintf, and vsprintf for JavaScript. Works in Node and browsers.","url":"https://github.com/samsonjs/format","size":"0.6 kB","ghwatchers":"38","ghforks":"11","xmlEncodedName":"format"},{"name":"Proclaim","tags":["assert","test"],"description":"A simple assertion library for server and client side JavaScript.","url":"https://github.com/rowanmanning/proclaim","size":"1.6 kB","ghwatchers":"54","ghforks":"12","xmlEncodedName":"Proclaim"},{"name":"Upcast","tags":["cast","check","type","types"],"description":"Upcast is a low-level JavaScript type checking and casting library.","url":"https://github.com/rowanmanning/upcast","size":"0.6 kB","ghwatchers":"37","ghforks":"3","xmlEncodedName":"Upcast"},{"name":"ColorConverter.js","tags":["color","color manipulation"],"description":"Convert between RGB, YUV, HSL, HSV, CMYK and HEX color defining with these JavaScript functions under MIT-License","url":"https://github.com/SimonWaldherr/ColorConverter.js","size":"1.7 kB","ghwatchers":"25","ghforks":"3","xmlEncodedName":"ColorConverter.js"},{"name":"CSSfilter.js","tags":["css","css3","filter"],"description":"CSSfilter.js helps you, adding CSS filters to images (or other elements)","url":"https://github.com/SimonWaldherr/CSSfilter.js","size":"0.4 kB","ghwatchers":"11","ghforks":"2","xmlEncodedName":"CSSfilter.js"},{"name":"PullToRefresh","tags":["webkit","mobile","scroll"],"description":"A dependency-free PullToRefresh implementation","url":"https://github.com/SimonWaldherr/PullToRefresh","ghwatchers":"56","ghforks":"7","size":"1.6 kB","xmlEncodedName":"PullToRefresh"},{"name":"infinity.js","tags":["ajax","scroll"],"description":"dependency-free infinite scrolling","url":"https://github.com/SimonWaldherr/infinity.js","ghwatchers":"37","ghforks":"4","size":"1.2 kB","xmlEncodedName":"infinity.js"},{"name":"ShuntingYard.js","tags":["shunting yard","algorithms","math","rpn","reverse polish notation","eval","expression","Dijkstra"],"description":"Calculate math from user input without using eval with Dijkstra's shunting yard algorithm","url":"https://github.com/Calamari/shunting-yard.js","size":"0.7 kB","ghwatchers":"12","ghforks":"1","xmlEncodedName":"ShuntingYard.js"},{"name":"Bespoke.js","tags":["presentation","slides","deck","css3"],"description":"DIY presentation micro-framework, harnessing the power of CSS3 transitions.","url":"https://github.com/bespokejs/bespoke","size":"0.8 kB","ghwatchers":"4,014","ghforks":"422","xmlEncodedName":"Bespoke.js"},{"name":"usertiming.js","tags":["usertiming","user timing","performance timeline","window.performance.now","mark","measure"],"description":"User Timing polyfill","url":"https://github.com/nicjansma/usertiming.js","size":"1.3 kB","ghwatchers":"126","ghforks":"18","xmlEncodedName":"usertiming.js"},{"name":"resourcetiming-compression.js","tags":["resourcetiming","compress"],"description":"ResourceTiming compression and decompression","url":"https://github.com/nicjansma/resourcetiming-compression.js","size":"2.4 kB","ghwatchers":"12","ghforks":"2","xmlEncodedName":"resourcetiming-compression.js"},{"name":"animx","tags":["animation","css3"],"description":"Easily define CSS keyframes and animations during runtime","url":"https://github.com/bjorkstam/animx","ghwatchers":"19","ghforks":"2","size":"0.7 kB","xmlEncodedName":"animx"},{"name":"LogJS","tags":["logging","CORS","localStorage","DOM"],"description":"Lightweight, extendable JavaScript logging library.","url":"https://github.com/bfattori/LogJS","size":"0.8 kB","ghwatchers":"61","ghforks":"10","xmlEncodedName":"LogJS"},{"name":"StdClassJS","tags":["oop","class","extend","mixin"],"description":"A dead simple JavaScript inheritance implementation.","url":"https://github.com/ChrisAckerman/stdclassjs","ghwatchers":"12","ghforks":"1","size":"0.5 kB","xmlEncodedName":"StdClassJS"},{"name":"keydrown","tags":["games"],"description":"A JavaScript key state handler for web apps","url":"https://github.com/jeremyckahn/keydrown","size":"1.1 kB","ghwatchers":"166","ghforks":"15","xmlEncodedName":"keydrown"},{"name":"vivi.js","tags":["animation","animate","css","css3","keyframe","defined"],"description":"Tiny wrapper for CSS Defined Animations (@keyframes).","url":"https://github.com/musictheory/vivi.js","ghwatchers":"29","ghforks":"2","size":"2.3 kB","xmlEncodedName":"vivi.js"},{"name":"salt.js","tags":["dom","selectors","traversing","library"],"description":"micro DOM selector library that maps queries to native get commands","url":"https://github.com/james2doyle/saltjs","size":"0.2 kB","ghwatchers":"119","ghforks":"17","xmlEncodedName":"salt.js"},{"name":"defineObject","tags":["prototypes","objects","mixins"],"description":"A bit of sugar for defining JavaScript Objects and their Prototypes.","url":"https://github.com/melnikov-s/defineObject","ghwatchers":"11","ghforks":"2","size":"0.6 kB","xmlEncodedName":"defineObject"},{"name":"color.js","tags":["color","color manipulation"],"description":"API for immutable color objects in RGB, HSV and HSL with optional alpha. Comprehensive CSS format parsing and output.","url":"https://github.com/brehaut/color-js/","size":"4.1 kB","ghwatchers":"313","ghforks":"36","xmlEncodedName":"color.js"},{"name":"ScriptInclude","tags":["loader"],"description":"Simple includes in the browser.","url":"https://github.com/EvanHahn/ScriptInclude","ghwatchers":"38","ghforks":"5","size":"0.3 kB","xmlEncodedName":"ScriptInclude"},{"name":"cssanimevent","tags":["animation","css3","events","polyfill","transitions"],"description":"CSS3 animation and transition DOM event handler with a simple fallback pattern for unsupported browsers.","url":"https://github.com/magnetikonline/cssanimevent","ghwatchers":"84","ghforks":"7","size":"0.8 kB","xmlEncodedName":"cssanimevent"},{"name":"ClassJS","tags":["class","inheritance","namespace","node"],"description":"JavaScript classical inheritance for the browser and Node.js. Super methods and namespaces","url":"https://github.com/darlanalves/ClassJS","size":"0.6 kB","ghwatchers":"5","ghforks":"1","xmlEncodedName":"ClassJS"},{"name":"Hamster.js","tags":["mousewheel","mouse","wheel","events"],"description":"A standalone JavaScript library for cross-browser mouse wheel support.","url":"https://github.com/monospaced/hamster.js","size":"1 kB","ghwatchers":"94","ghforks":"19","xmlEncodedName":"Hamster.js"},{"name":"Graph","tags":["traversing","graph"],"description":"Provides jQuery-like functionality for graph structures in JavaScript.","url":"https://github.com/ryansmith94/Graph","size":"0.5 kB","ghwatchers":"14","ghforks":"1","xmlEncodedName":"Graph"},{"name":"thenBy","tags":["sorting","sort","arrays"],"description":"Enable firstBy().thenBy().thenBy() sorting of arrays using the standard Array.sort","url":"https://github.com/Teun/thenBy.js","tinyminify":true,"size":"0.3 kB","ghwatchers":"223","ghforks":"32","xmlEncodedName":"thenBy"},{"name":"Scorebook","tags":["cricket","scoring"],"description":"A JavaScript library for cricket scoring.","url":"https://github.com/ryansmith94/Scorebook","size":"0.7 kB","ghwatchers":"15","ghforks":"6","xmlEncodedName":"Scorebook"},{"name":"Pledges","tags":["promise","pledge"],"description":"A JavaScript micro-library that provides promise functionality.","url":"https://github.com/ryansmith94/Pledges","size":"0.4 kB","ghwatchers":"7","ghforks":"2","xmlEncodedName":"Pledges"},{"name":"SVGEventListener","tags":["svg","events","animation","polyfill"],"description":"A polyfill for animate events on SVG on non-supported browsers, like webkit engines","url":"https://github.com/m4dz/SVGEventListener","ghwatchers":"25","ghforks":"1","size":"1.1 kB","xmlEncodedName":"SVGEventListener"},{"name":"chronology.js","tags":["undo","redo","history","chronology"],"description":"A micro javascript library for managing an undo/redo history.","url":"http://chronology.wout.co.uk","size":"0.5 kB","xmlEncodedName":"chronology.js"},{"name":"DoubleMetaphone","tags":["phonetic","metaphone","codec","sounds","like"],"description":"Phonetically encode w/ DoubleMetaphone algorithm ('Alexander' -> 'ALKS')","url":"https://github.com/hgoebl/doublemetaphone","ghwatchers":"15","ghforks":"4","size":"2.5 kB","xmlEncodedName":"DoubleMetaphone"},{"name":"Catiline","tags":["worker","parallel"],"description":"Web workers, but easy.","url":"http://catilinejs.com","size":"4 kB","xmlEncodedName":"Catiline"},{"name":"Vuvuzela","tags":["non-recursive","json","stringify","parse"],"description":"Non-recursive JSON.stringify and JSON.parse","url":"https://github.com/nolanlawson/vuvuzela","ghwatchers":"24","ghforks":"3","size":"1.1 kB","xmlEncodedName":"Vuvuzela"},{"name":"civem.js","tags":["html5","input","validation"],"description":"Custom error messages for HTML5 form validation.","url":"https://github.com/javanto/civem.js","ghwatchers":"89","ghforks":"15","size":"0.6 kB","xmlEncodedName":"civem.js"},{"name":"i18nText","tags":["i18n"],"description":"A JavaScript library for i18n text messages.","url":"https://bitbucket.org/vogdb/i18n-text","size":"1.4 kB","xmlEncodedName":"i18nText"},{"name":"canvas-manipulation","tags":["canvas"],"description":"Enable you canvas with zoom, drag and rotate functionality","url":"https://bitbucket.org/vogdb/canvas-manipulation","size":"1.7 kB","xmlEncodedName":"canvas-manipulation"},{"name":"RaptorJS","tags":["class","inheritance","extend","amd","prototype","prototypal","lazy"],"description":"The core module of RaptorJS provides a lightweight module system that supports namespacing, AMD, class inheritance, mixins, enums and lazy initialization. Works in the browser and Node.js","url":"https://github.com/raptorjs-legacy/raptorjs","ghwatchers":"94","ghforks":"12","size":"4.2 kB","xmlEncodedName":"RaptorJS"},{"name":"Lie","tags":["promise","deferred","async"],"description":"A very small library for promises","url":"https://github.com/calvinmetcalf/lie","ghwatchers":"472","ghforks":"23","size":"1.7 kB","xmlEncodedName":"Lie"},{"name":"assure.js","tags":["promises","promise","deferred","deferreds","aynchronous","async"],"description":"Promises/A+ micro library to help with asynchronous work flow.","url":"https://github.com/avoidwork/assure","ghwatchers":"15","ghforks":"5","size":"1.3 kB","xmlEncodedName":"assure.js"},{"name":"keysort","tags":["array","object","sort","keys","sql","where"],"description":"Sorts an Array of Objects with SQL ORDER BY clause","url":"https://github.com/avoidwork/keysort","ghwatchers":"8","ghforks":"0","size":"0.5 kB","xmlEncodedName":"keysort"},{"name":"klud.js","tags":["testing","unit test","assert","spy","mock"],"description":"A minimal unit testing library.","url":"https://bitbucket.org/zserge/klud.js/","size":"0.5 kB","xmlEncodedName":"klud.js"},{"name":"callbacks.js","tags":["callbacks","events","event manager"],"description":"Callbacks library similar to jQuery's Callbacks. There's also an event manager that allows you to use on(), one(), off() and trigger()","url":"https://github.com/adrianmiu/callbacks","ghwatchers":"6","ghforks":"1","size":"0.7 kB","xmlEncodedName":"callbacks.js"},{"name":"chronoman","tags":["setTimeout","setInterval","timer","timeout","management","utility"],"description":"Utility class to simplify use of timers created by setTimeout.","url":"https://github.com/gamtiq/chronoman","ghwatchers":"11","ghforks":"0","size":"1 kB","xmlEncodedName":"chronoman"},{"name":"basespace","tags":["namespace","ns","space","object"],"description":"Functions to create namespaces inside objects.","url":"https://github.com/gamtiq/basespace","ghwatchers":"5","ghforks":"0","size":"0.4 kB","xmlEncodedName":"basespace"},{"name":"mixing","tags":["mix","merge","mixin","object","filter","change","copy","clone"],"description":"Functions to mix, filter, change and copy/clone objects.","url":"https://github.com/gamtiq/mixing","ghwatchers":"10","ghforks":"1","size":"1.2 kB","xmlEncodedName":"mixing"},{"name":"extend","tags":["extend","inherit","prototype","inheritance","class"],"description":"Make one class (constructor function) inherited from another.","url":"https://github.com/gamtiq/extend","size":"0.3 kB","ghwatchers":"8","ghforks":"3","xmlEncodedName":"extend"},{"name":"numgen","tags":["number","sequence","generator","progression","Fibonacci"],"description":"Creates objects that generate number sequences.","url":"https://github.com/gamtiq/numgen","ghwatchers":"5","ghforks":"1","size":"1.3 kB","xmlEncodedName":"numgen"},{"name":"duratiform","tags":["time","duration","divide","separate","decompose","format","millisecond"],"description":"Utility to separate into parts and to format time duration in milliseconds.","url":"https://github.com/gamtiq/duratiform","ghwatchers":"5","ghforks":"1","size":"0.6 kB","xmlEncodedName":"duratiform"},{"name":"eva","tags":["create","function","dynamic","eval","evaluate","expression","execute","delegate","method"],"description":"Functions to create functions and evaluate expressions.","url":"https://github.com/gamtiq/eva","ghwatchers":"10","ghforks":"1","size":"0.8 kB","xmlEncodedName":"eva"},{"name":"adam","tags":["object","process","create","check","field","value","type","kind","size","split","filter","copy","change","map","remove","reverse","empty","transform"],"description":"Functions to create, process and test objects.","url":"https://github.com/gamtiq/adam","size":"2.2 kB","ghwatchers":"5","ghforks":"0","xmlEncodedName":"adam"},{"name":"teo","tags":["test","check","object","utility","filter","validate","data"],"description":"Functions to test/check objects.","url":"https://github.com/gamtiq/teo","ghwatchers":"6","ghforks":"0","size":"1 kB","xmlEncodedName":"teo"},{"name":"easter.js","tags":["easter-egg","keys","sequence"],"description":"Easter eggs made easy.","url":"https://github.com/rkrupinski/easter.js","ghwatchers":"21","ghforks":"3","size":"0.6 kB","xmlEncodedName":"easter.js"},{"name":"henka","tags":["responsive","respond","media","query","media-query","queries"],"description":"Light weight, portable, single purpose responsive javascript library.","url":"https://github.com/dmikey/henka","ghwatchers":"18","ghforks":"1","size":"0.9 kB","xmlEncodedName":"henka"},{"name":"rssi","tags":["interpolation","string","formatting","template","templating"],"description":"Ruby-like simple string interpolation for Node.js and browsers.","url":"https://github.com/mvasilkov/rssi","ghwatchers":"110","ghforks":"6","size":"0.3 kB","xmlEncodedName":"rssi"},{"name":"trier.js","tags":["repeat","retry","predicate","conditional","invocation"],"description":"Because everyone loves a trier! Conditional and repeated task invocation for node and browser.","url":"https://github.com/philbooth/trier.js","size":"0.6 kB","ghwatchers":"32","ghforks":"5","xmlEncodedName":"trier.js"},{"name":"gameloop.js","tags":["games"],"description":"Very simple library to create game loop.","url":"https://github.com/t4pczan/gameloop.js","size":"0.2 kB","xmlEncodedName":"gameloop.js"},{"name":"FastActive","tags":["events","mobile","touch"],"description":"FastActive is a javascript snippet that makes websites and web apps feel as responsive as native apps on touch devices.","url":"https://github.com/jonathanstark/FastActive","size":"0.2 kB","ghwatchers":"512","ghforks":"24","xmlEncodedName":"FastActive"},{"name":"JSONP","tags":["jsonp","asynchronous","async"],"description":"A slim JSONP request library for Javascript","url":"https://github.com/larryosborn/JSONP","size":"0.8 kB","ghwatchers":"55","ghforks":"20","xmlEncodedName":"JSONP"},{"name":"ResponsiveComments","tags":["responsive","rwd","conditional","loading","progressive","enhancement"],"description":"A client-side solution to conditional loading.","url":"http://responsivecomments.com/","size":"0.7 kB","xmlEncodedName":"ResponsiveComments"},{"name":"Sparklines","tags":["sparkline","sparklines","tiny","graph","line","spark","chart"],"description":"Create sparkline graphs inline with the text. Good defaults, easy to customize.","url":"https://github.com/mariusGundersen/sparkline","size":"0.9 kB","ghwatchers":"49","ghforks":"8","xmlEncodedName":"Sparklines"},{"name":"YoutubeDelayed.js","tags":["youtube","video","loader"],"description":"A a small script which allows you to load youtube player on page only when the user wants to watch the video.","url":"https://github.com/MAD-GooZe/YoutubeDelayed.js","size":"0.4 kB","ghwatchers":"19","ghforks":"1","xmlEncodedName":"YoutubeDelayed.js"},{"name":"Contra","tags":["async","asynchronous","flow","events","callbacks","queue"],"description":"Tiny asynchronous flow control library.","url":"https://github.com/bevacqua/contra","size":"2 kB","ghwatchers":"656","ghforks":"28","xmlEncodedName":"Contra"},{"name":"preloadr.js","tags":["preload","images"],"description":"Preload images, one after another if needed and callback when every image is ready and/or all of them","url":"https://github.com/borisschapira/preloadr","size":"0.3 kB","ghwatchers":"9","ghforks":"3","xmlEncodedName":"preloadr.js"},{"name":"psQuery","tags":["jQuery","DOM","ajax","CSS"],"description":"A fast jQuery replacement library for DOM, ajax, and CSS. 2kb minified+gzipped. Supports IE8+.","url":"https://github.com/pseudosavant/psQuery","size":"1.7 kB","ghwatchers":"37","ghforks":"6","xmlEncodedName":"psQuery"},{"name":"class-256.js","tags":["class","prototype","object","inheritance","oop","super","constructor"],"description":"Less than 256 byte JavaScript classical inheritance pattern library","url":"https://github.com/koffeine/class-256.js","size":"0.2 kB","ghwatchers":"4","ghforks":"1","xmlEncodedName":"class-256.js"},{"name":"psColor","tags":["color","canvas"],"description":"psColor is a small JavaScript library for calculating the average color of an <img> element in the browser.","url":"https://github.com/pseudosavant/psColor","size":"0.5 kB","ghwatchers":"13","ghforks":"0","xmlEncodedName":"psColor"},{"name":"decision-tree.js","tags":["machine learning","decision tree","classifier"],"description":"Tiny library for building Decision Tree and Random Forest classifiers.","url":"https://github.com/lagodiuk/decision-tree-js","size":"1 kB","ghwatchers":"94","ghforks":"23","xmlEncodedName":"decision-tree.js"},{"name":"Grapnel.js","tags":["grapnel","route","routing","router","hash","anchor","tiny","require","named","parameters"],"description":"The smallest (1100 bytes gzipped!) JavaScript Router with Named Parameters","url":"https://github.com/bytecipher/grapnel","size":"1.8 kB","xmlEncodedName":"Grapnel.js"},{"name":"Nerve","tags":["async","asynchronous","channel","route","observer","mediator","events","callbacks","queue"],"description":"An asynchronous javascript micro framework for event broadcasts along routes and channels.","url":"https://github.com/jstandish/nerve","size":"0.6 kB","ghwatchers":"19","ghforks":"5","xmlEncodedName":"Nerve"},{"name":"tiny-stack","tags":["stack","data","amd"],"description":"Tiny stack for browser or server","url":"http://avoidwork.github.io/tiny-stack","size":"0.3 kB","xmlEncodedName":"tiny-stack"},{"name":"VisSense.js","tags":["visibility","viewtime","viewport","visible","dom"],"description":"A utility library for observing visibility changes of DOM elements. Immediately know when an element becomes hidden, partly visible or fully visible.","url":"https://github.com/vissense/vissense","ghwatchers":"656","ghforks":"25","size":"3.3 kB","xmlEncodedName":"VisSense.js"},{"name":"datediff","tags":["date","time"],"description":"Calculate difference between two dates","url":"https://github.com/dmfilipenko/datediff","size":"0.4 kB","ghwatchers":"16","ghforks":"7","xmlEncodedName":"datediff"},{"name":"lodash dom traverse","tags":["lodash","dom","traverse"],"description":"Dom traversing with lodash","url":"http://szarouski.github.io/lodash.dom-traverse/","ghwatchers":"16","ghforks":"3","size":"1.2 kB","xmlEncodedName":"lodash dom traverse"},{"name":"Parse Form","tags":["form","forms","parse"],"description":"A micro library used to parse and manipulate forms","url":"https://github.com/AdamBrodzinski/parse-form","size":"0.2 kB","ghwatchers":"65","ghforks":"2","xmlEncodedName":"Parse Form"},{"name":"Deb.js","tags":["debugging","console output","stack trace","time execution"],"description":"The tiniest debugger in the world","url":"https://github.com/krasimir/deb.js","ghwatchers":"1,430","ghforks":"77","size":"0.7 kB","xmlEncodedName":"Deb.js"},{"name":"henderson","tags":["statemachine","state","fsm","event","finite","state","machine","promise","promises"],"description":"A tiny event emitter-based finite state machine with promises","url":"https://github.com/orbitbot/henderson","size":"0.6 kB","ghwatchers":"4","ghforks":"1","xmlEncodedName":"henderson"},{"name":"Balalaika","tags":["dom","selectors","jquery","library"],"description":"Tiny but impossible powerful jQuery-like Javascript DOM library","url":"https://github.com/finom/balalaika","size":"0.6 kB","ghwatchers":"225","ghforks":"25","xmlEncodedName":"Balalaika"},{"name":"Gifffer","tags":["gif","play control","stop","first frame"],"description":"A tiny JavaScript library that prevents the autoplaying of the animated Gifs","url":"https://github.com/krasimir/gifffer","size":"1.2 kB","ghwatchers":"480","ghforks":"43","xmlEncodedName":"Gifffer"},{"name":"Plite","tags":["promise","future","callback","library","functional"],"description":"Tiny, fast, light-weight promises (370 bytes min+zipped)","url":"https://github.com/chrisdavies/plite","size":"0.5 kB","ghwatchers":"18","ghforks":"5","xmlEncodedName":"Plite"},{"name":"Tlite","tags":["ui","tooltips","hints"],"description":"Tooltips with CSS3 transitions (650 bytes of JS min+zipped)","url":"http://chrisdavies.github.io/tlite/","size":"0.6 kB","xmlEncodedName":"Tlite"},{"name":"Rlite","tags":["rlite","route","routing","router","hash","querystring","named","parameters"],"description":"Tiny, simple, light-weight routing (~500 bytes min+zipped)","url":"https://github.com/chrisdavies/rlite","size":"0.5 kB","ghwatchers":"150","ghforks":"27","xmlEncodedName":"Rlite"},{"name":"Kwargs","tags":["python","arguments","kwargs","defaults","function","syntactic sugar"],"description":"Smart python like argument management for javascript","url":"https://github.com/serkanyersen/kwargsjs","size":"0.4 kB","ghwatchers":"110","ghforks":"4","xmlEncodedName":"Kwargs"},{"name":"ifvisible.js","tags":["visibility","idle","coffee","script","interval","requestAnimationFrame"],"description":"Crossbrowser & lightweight way to check if user is looking at the page or interacting with it.","url":"https://github.com/serkanyersen/ifvisible.js","ghwatchers":"1,390","ghforks":"124","size":"1.4 kB","xmlEncodedName":"ifvisible.js"},{"name":"ListOf","tags":["list","collection","array","library","c#"],"description":"A JavaScript implementation of the C# List object.","url":"https://github.com/joelalejandro/stuff","size":"1.3 kB","ghwatchers":"5","ghforks":"0","xmlEncodedName":"ListOf"},{"name":"KolorWheel.js","tags":["jQuery","color","color manipulation","gradient","HSL"],"description":"KolorWheel.js generates color palette from a base color and chainable absolute/relative H-S-L transformation methods (incl. specified target color). Documentation contains live examples with editable parameters.","url":"http://linkbroker.hu/stuff/kolorwheel.js","size":"1.4 kB","xmlEncodedName":"KolorWheel.js"},{"name":"SimplyJS","tags":["simplyjs","simply","simple","easy","DOM","events","async","asynchronous","native","prototype","CSS"],"description":"Provides support for manipulating with DOM and events handling. Easy for use, optimized for performance, native browser's support first.","url":"https://github.com/janelznic/simplyjs","ghwatchers":"4","ghforks":"1","size":"1.9 kB","xmlEncodedName":"SimplyJS"},{"name":"clone","tags":["clone","copy","duplicate"],"description":"Clones/copies arbitrary objects recursively","url":"https://github.com/pvorb/node-clone","size":"0.6 kB","ghwatchers":"277","ghforks":"43","xmlEncodedName":"clone"},{"name":"mutant.js","tags":["mutantobserver","dom","changes","scroll","observer","change","mutate"],"description":"DOM Modification observer","url":"https://github.com/gitterHQ/mutant.js","size":"1.5 kB","ghwatchers":"27","ghforks":"5","xmlEncodedName":"mutant.js"},{"name":"NanoModal","tags":["modal","dialog","popup","message"],"description":"A small, self-contained JavaScript modal library with some extra features.","url":"https://github.com/kylepaulsen/NanoModal","size":"2.7 kB","ghwatchers":"40","ghforks":"5","xmlEncodedName":"NanoModal"},{"name":"dom-i18n","tags":["i18n","dom","translation","multilingual","html","language","internationalization"],"description":"Provides a very basic HTML multilingual support using JavaScript","url":"https://github.com/ruyadorno/dom-i18n","size":"0.8 kB","ghwatchers":"75","ghforks":"7","xmlEncodedName":"dom-i18n"},{"name":"Rlite","tags":["rlite","route","routing","router","hash","querystring","named","parameters"],"description":"Tiny, simple, light-weight routing","url":"https://github.com/chrisdavies/rlite","size":"0.5 kB","ghwatchers":"150","ghforks":"27","xmlEncodedName":"Rlite"},{"name":"nanoajax","tags":["ajax","http"],"description":"Very basic cross-browser AJAX","url":"https://github.com/yanatan16/nanoajax","size":"0.6 kB","ghwatchers":"123","ghforks":"28","xmlEncodedName":"nanoajax"},{"name":"stupid-lib","tags":["light-weight","helpers","jquery-like","simple"],"description":"browser-javascript, jquery-like lib","url":"https://github.com/nighca/lib","size":"1 kB","ghwatchers":"4","ghforks":"2","xmlEncodedName":"stupid-lib"},{"name":"universal-diff","tags":["diff","compare","string","array","queue"],"description":"diff & merge algorithm realized with Javascript.","url":"https://github.com/nighca/universal-diff","size":"0.8 kB","ghwatchers":"39","ghforks":"2","xmlEncodedName":"universal-diff"},{"name":"lightrouter","tags":["lightrouter","route","routing","router","hash","querystring","named","parameters"],"description":"Ultra lightweight javascript routing for traditional and single page apps.","url":"https://github.com/garygreen/lightrouter","size":"0.8 kB","ghwatchers":"40","ghforks":"4","xmlEncodedName":"lightrouter"},{"name":"ListOf","tags":["list","collection","array","library","c#"],"description":"A JavaScript implementation of the C# List object.","url":"https://github.com/joelalejandro/stuff","size":"1.3 kB","ghwatchers":"5","ghforks":"0","xmlEncodedName":"ListOf"},{"name":"EventoJS","tags":["dom events","event","evento"],"description":"An easy way to manipulate events on DOM.","url":"https://github.com/gustavohenrique/eventojs","size":"0.5 kB","ghwatchers":"4","ghforks":"0","xmlEncodedName":"EventoJS"},{"name":"Carpet.js","tags":["module","simple","autoload","context","settings","module pattern","advice"],"description":"Small, easy-to-learn and modular JavaScript framework for big","url":"https://github.com/mateuszgachowski/Carpet.js","size":"0.8 kB","ghwatchers":"18","ghforks":"8","xmlEncodedName":"Carpet.js"},{"name":"keycharm","tags":["keyboard"],"description":"Simple, lightweight key-binding libw. MIT or Apache 2.0.","url":"https://github.com/AlexDM0/keycharm","size":"0.9 kB","ghwatchers":"6","ghforks":"3","xmlEncodedName":"keycharm"},{"name":"hash-router","tags":["hash","path","route","router"],"description":"Tiny and lightweight browser router library, developed with SPA in mind :)","url":"https://github.com/michaelsogos/Hash-Router","size":"1.1 kB","ghwatchers":"14","ghforks":"5","xmlEncodedName":"hash-router"},{"name":"JsDic","tags":["dependency","injection","container","di","dic"],"description":"Dependecy injection container inspired by Angular.js.","url":"https://github.com/janmarek/JsDic","size":"0.8 kB","ghwatchers":"6","ghforks":"0","xmlEncodedName":"JsDic"},{"name":"GreinerHormann","tags":["math","geometry","polygon","clipping","polyline"],"description":"Greiner-Hormann polygon clipping algorithm. Does AND, OR, XOR.","url":"http://w8r.github.io/GreinerHormann/","size":"1.7 kB","xmlEncodedName":"GreinerHormann"},{"name":"Core.js","tags":["framework","lightweight","scalable","modular","sandbox"],"description":"It helps you create scalable applications written in Javascript, giving you some structure and patterns to keep everything separated.","url":"https://github.com/mauriciosoares/core.js","size":"1 kB","ghwatchers":"0","ghforks":"0","xmlEncodedName":"Core.js"},{"name":"js-mediator","tags":["mediator","module","design pattern","MVC"],"description":"Design pattern to write clean, reusable, decoupled, standalone Modules that are coupled with Mediators.","url":"https://github.com/markmarijnissen/js-mediator","size":"0.8 kB","ghwatchers":"12","ghforks":"1","xmlEncodedName":"js-mediator"},{"name":"wjs","tags":["ajax","lazy","loading","remote","package"],"description":"A JavaScript / PHP to manage lazy loading from server to client.","url":"https://github.com/weeger/wjs","size":"2.5 kB","ghwatchers":"41","ghforks":"5","xmlEncodedName":"wjs"},{"name":"micro-query","tags":["uri","url","query","queryparams","parameters","parsing","querystring"],"description":"A minimal URL parameter parsing library.","url":"https://github.com/aaron-harvey/micro-query","size":"0.2 kB","ghwatchers":"8","ghforks":"3","xmlEncodedName":"micro-query"},{"name":"Carpet.js","tags":["module","simple","autoload","context","settings","module pattern","advice"],"description":"Small, easy-to-learn and modular JavaScript framework for big","url":"https://github.com/mateuszgachowski/Carpet.js","size":"0.8 kB","ghwatchers":"18","ghforks":"8","xmlEncodedName":"Carpet.js"},{"name":"aja.js","tags":["rest","ajax","xhr","jsonp"],"description":"Ajax without XML : Asynchronous JavaScript and JavaScript/JSON(P)","url":"http://krampstudio.com/aja.js/","size":"2.4 kB","ghwatchers":"274","ghforks":"35","xmlEncodedName":"aja.js"},{"name":"proto","tags":["class","inheritance","prototype","javascript","superclass","parent","child","inherit"],"description":"A prototype-based inheritance library that makes it easy to create objects and inheritance hierarchies without losing the power of javascript's prototype system.","url":"https://github.com/fresheneesz/proto","size":"0.7 kB","ghwatchers":"13","ghforks":"1","xmlEncodedName":"proto"},{"name":"mongo-parse","tags":["mongo","mongodb","mongo db","parse","parser"],"description":"A parser for mongo db queries.","url":"https://github.com/fresheneesz/mongo-parse","size":"0.9 kB","ghwatchers":"9","ghforks":"5","xmlEncodedName":"mongo-parse"},{"name":"Storage.js","tags":["IndexedDB","WebSQL","localStorage","sessionStorage","localStorage","storage","database","object","store"],"description":"JavaScript Library for Cross Browser Persistence using WebStorage (LocalStorage, SessionStorage, WebSQL and IndexedDB) for all browsers.","url":"https://github.com/lcavadas/Storage.js","size":"1.9 kB","ghwatchers":"24","ghforks":"1","xmlEncodedName":"Storage.js"},{"name":"SimpleScrollbar","tags":["scrollbar","ui","interface","scroll","custom","lightweight"],"description":"Very simple vanilla javascript library for creating a custom scrollbar cross-browser and cross-devices","url":"https://github.com/buzinas/simple-scrollbar","size":"0.8 kB","ghwatchers":"71","ghforks":"22","xmlEncodedName":"SimpleScrollbar"},{"name":"tplize","tags":["templates"],"description":"A ~2kb lib for quickly prototyping templated content","url":"https://github.com/alxgutnikov/tplize","size":"1.5 kB","xmlEncodedName":"tplize"},{"name":"populate.js","tags":["json","form"],"description":"Populate form fields from a JSON object. Extremely small, no dependencies.","url":"https://github.com/dannyvankooten/populate.js","size":"0.4 kB","ghwatchers":"26","ghforks":"4","xmlEncodedName":"populate.js"},{"name":"offside.js","tags":["menu","navigation","responsive","off-canvas","offcanvas","off","canvas"],"description":"A minimal ~3kb JavaScript kit without library dependencies to push things off-canvas using using just class manipulation.","url":"https://github.com/toomuchdesign/offside","size":"1.4 kB","ghwatchers":"64","ghforks":"3","xmlEncodedName":"offside.js"},{"name":"html-chain","tags":["html","lightweight","dom","dom-builder","templating","chain"],"description":"A small javascript library to build DOM elements by chaining javascript functions","url":"https://github.com/maael/html-chain","size":"0.6 kB","ghwatchers":"13","ghforks":"2","xmlEncodedName":"html-chain"},{"name":"swiss-army-knife.js","tags":["helper","lightweight","polyfill","ES6","forEach","date","dates","user","freindly","browser"],"description":"Swiss Army Knife is a JavaScript library intended to make client side development a little less painfull.","url":"https://github.com/imaustink/swiss-army-knife","size":"0.7 kB","ghwatchers":"0","ghforks":"0","xmlEncodedName":"swiss-army-knife.js"},{"name":"wallop.js","tags":["helper","lightweight","slider","browser","carousel","native","slideshow","gallery","toggle"],"description":"A minimal JS library for showing & hiding things.","url":"https://github.com/peduarte/wallop","size":"1.3 kB","ghwatchers":"944","ghforks":"86","xmlEncodedName":"wallop.js"},{"name":"isMobileOS.js","tags":["helper","lightweight","mobile","detection","user agent string","ES6","UMD"],"description":"A simple ECMAScript6 module which checks for mobile operating systems.","url":"https://github.com/RazorfishGermany/es6-module-isMobileOs","size":"0.3 kB","ghwatchers":"1","ghforks":"0","xmlEncodedName":"isMobileOS.js"},{"name":"nanoflux.js","tags":["flux","lightweight","full flux","tiny","micro"],"description":"A very lightweight and dependency-free Flux implementation","url":"https://github.com/ohager/nanoflux","size":"1.3 kB","ghwatchers":"34","ghforks":"1","xmlEncodedName":"nanoflux.js"},{"name":"smoke-signal","tags":["pubsub","event","observer"],"description":"Simple small functional event observer for the browser and node.","url":"https://github.com/StephanHoyer/smoke-signal","size":"0.3 kB","ghwatchers":"1","ghforks":"1","xmlEncodedName":"smoke-signal"},{"name":"nanoflux.js","tags":["flux","lightweight","full flux","tiny","micro"],"description":"A very lightweight and dependency-free Flux implementation","url":"https://github.com/ohager/nanoflux","size":"1.3 kB","ghwatchers":"34","ghforks":"1","xmlEncodedName":"nanoflux.js"},{"name":"min.css","tags":["minify","css","javascript","nodejs","fastest","tiniest"],"description":"min.css is the tiniest, fastest and efficient JavaScript library for minifying CSS files. It works in node and the browser.","url":"https://github.com/w3core/min.css","size":"1.1 kB","ghwatchers":"6","ghforks":"1","xmlEncodedName":"min.css"},{"name":"viiny-dragger","tags":["viiny","viiny-dragger","drag and drop"],"description":"vinny-dragger is a drag and drop plugin for javascript.","url":"http://giraysam.github.io/viiny-dragger/","size":"1.5 kB","ghwatchers":"15","ghforks":"1","xmlEncodedName":"viiny-dragger"},{"name":"razax.js","tags":["ajax","xhr","xmlhttprequest","simple","nojquery","minimalcode"],"description":"Simple way to make ajax requests with or without arguments in single line of code. Easy for novice users.","url":"https://github.com/razaibi/razaxjs","size":"0.3 kB","ghwatchers":"1","ghforks":"1","xmlEncodedName":"razax.js"},{"name":"TinyAnimate","tags":["animate","animation","css","easing","svg","tiny","lightweight","requestAnimationFrame","window.performance"],"description":"Animation micro library. Vanilla JavaScript.","url":"https://github.com/branneman/TinyAnimate","size":"1.1 kB","ghwatchers":"51","ghforks":"14","xmlEncodedName":"TinyAnimate"},{"name":"microTK","tags":["dom","events","query selection"],"description":"A tiny JavaScript framework","url":"https://microtk.io","ghwatchers":"0","ghforks":"0","size":"0.8 kB","xmlEncodedName":"microTK"},{"name":"boomerang-cache","tags":["boomerang","boomerang-cache","localStorage","sessionStorage","javascript cache"],"description":"boomerangCache is a client side caching library based on localStorage and sessionStorage","url":"http://giraysam.github.io/boomerang-cache/","size":"1.1 kB","ghwatchers":"2","ghforks":"1"}]; \ No newline at end of file +var MicroJS=[{"name":"fast-ease","tags":["library","javascript","animation","easing"],"description":"Fast and minimalistic javascript animation library","url":"https://github.com/caracal7/fast-ease","size":"1 kB"},{"name":"fullscr","tags":["library","javascript","web","fullscreen"],"description":"Go fullscreen on any browser with one line of code","url":"https://github.com/Axorax/fullscr.js","size":"0.5 kB"},{"name":"microlite","tags":["lightbox","images","image","modal","gallery"],"description":"Ultra lightweight, minimalistic plain JS lightbox script.","url":"https://github.com/matt08/microlite.js","size":"1.1 kB"},{"name":"Carbonium","tags":["dom","qsa","jquery","frontend","javascript","typescript"],"description":"One kilobyte library for easy manipulation of the DOM.","url":"https://github.com/edwinm/carbonium","size":"0.6 kB"},{"name":"WirupExpress","tags":["nano-framework","data-binding","lightweight","fast","wirupexpress","frontend","javascript"],"description":"The Ultra Lightweight version of Wirup.","url":"https://github.com/razaibi/WirupExpress","size":"0.7 kB","xmlEncodedName":"WirupExpress"},{"name":"sprites.js","tags":["sprite","canvas","sprites.js","requestAnimationFrame","raf","front-end","frontend","javascript"],"description":"Sprites.js is simple canvas sprites animation library. No setTimeout() or setInterval(). Just rAF.","url":"https://github.com/wisniewski94/sprites.js","size":"0.7 kB","xmlEncodedName":"sprites.js"},{"name":"apt.js","tags":["browser","embeddable","loader","base","dom","micro","framework","require"],"description":"Minimalist, fast, rather-slim and pretty concise framework/library. Provides the flavour of both jQuery and RequireJS without the payload. Small enough to be embedded in any first-byte.","url":"https://github.com/frqnck/apt.js","size":"1.3 kB","xmlEncodedName":"apt.js"},{"name":"ShadowQuery","tags":["web-components"],"description":"Micro-library for writing vanilla web components","url":"https://github.com/schrotie/shadow-query","size":"2.9 kB","xmlEncodedName":"ShadowQuery"},{"name":"Fun Hooks","tags":["hooks","before","after","pre","post","wrapper","plugins"],"description":"A generalized and simple hooking API for adding extensibility to your applications","url":"https://github.com/snapwich/fun-hooks","size":"1.4 kB","xmlEncodedName":"Fun Hooks"},{"name":"VP PubSub","tags":["pubsub","publish","subscribe","message","pub","sub","emitter","event"],"description":"VP PubSub is a publish/subscribe library that supports message filtering","url":"https://github.com/schubergphilis/vp-pubsub","size":"1.1 kB","xmlEncodedName":"VP PubSub"},{"name":"tinyModal","tags":["modal","javascript","vanilla","simple"],"description":"Clean, Fast, Modular and customizable Modal Window controller","url":"http://juanbrujo.github.io/tinyModal/","size":"0.8 kB","xmlEncodedName":"tinyModal"},{"name":"NodeList.js","tags":["DOM","NodeList"],"description":"Use the Native DOM APIs as easily as jQuery","url":"https://github.com/eorroe/NodeList.js","size":"1.2 kB","xmlEncodedName":"NodeList.js"},{"name":"Dragula","tags":["Drag and Drop","simple","Library"],"description":"Drag and drop so simple it hurts","url":"https://bevacqua.github.io/dragula/","size":"2.7 kB","xmlEncodedName":"Dragula"},{"name":"fuzzysearch","tags":["Lightweight","Tiny","fast","fuzzy","fuzzy-search","search"],"description":"Tiny and blazing-fast fuzzy search in JavaScript","url":"https://github.com/bevacqua/fuzzysearch","size":"0.2 kB","xmlEncodedName":"fuzzysearch"},{"name":"JShorthand","tags":["chaining","object","syntax","shorthand","wrapper"],"description":"Perform an aggregate of method calls upon an object in only one statement","url":"https://github.com/skarukas/JShorthand","size":"0.7 kB","xmlEncodedName":"JShorthand"},{"name":"Tiny Browser Framework","tags":["framework","web","websocket","browser"],"description":"Minimal Client JS Framework","url":"https://github.com/thedumbterminal/TinyBrowserFramework","size":"0.9 kB","xmlEncodedName":"Tiny Browser Framework"},{"name":"syrupjs","tags":["pubsub","component-interaction","event","jquery"],"description":"A tiny pub/sub jQuery micro-framework for distant component interaction","url":"https://github.com/ahmed-musallam/syrupjs","size":"0.3 kB","xmlEncodedName":"syrupjs"},{"name":"subscript","tags":["dsl","language","expression","evaluator","calculator","arithmetic","math","justin"],"description":"Subscript is expression evaluator / microlanguage with common syntax, useful for DSL, like JSON with expressions.","url":"https://github.com/dy/subscript","size":"1.4 kB","xmlEncodedName":"subscript"},{"name":"blobcounter.js","tags":["blob","image","canvas","processing","2D","blobcounter"],"description":"blobcounter.js helps you find blobs and shapes in an image","url":"https://github.com/satrobit/blobcounter.js","size":"0.5 kB","xmlEncodedName":"blobcounter.js"},{"name":"uniloc","tags":["router","routing","query","parser","parsing","parameters","uri"],"description":"Uniloc is a utility to match URIs to named routes, and to generate URIs given a route name and options","url":"https://github.com/unicorn-standard/uniloc","size":"1.3 kB","xmlEncodedName":"uniloc"},{"name":"body-scroll-freezer.js","tags":["scroll","freeze","modal","scrolling","lightbox","performance"],"description":"Dependency-free JS module to freeze body scroll when opening modal box","url":"https://github.com/ramonvictor/body-scroll-freezer","size":"0.5 kB","xmlEncodedName":"body-scroll-freezer.js"},{"name":"ViaJS","tags":["content","load","route","dynamic","browser","page","html"],"description":"Via is a small library that allows you to load content on to a page dynamically","url":"https://github.com/abdi0987/ViaJS","size":"0.7 kB","xmlEncodedName":"ViaJS"},{"name":"miq","tags":["jquery","dom","ajax"],"description":"Lightweight modern jQuery-like DOM library","url":"http://www.bitstorm.org/javascript/miq/","size":"1.3 kB","xmlEncodedName":"miq"},{"name":"RouterX","tags":["router","frp","rxjs","cycle","rx"],"description":"A stupid simple functional reactive router built for use with Rx.js apps","url":"https://github.com/bcoop713/routerx","size":"0.4 kB","xmlEncodedName":"RouterX"},{"name":"scriber","tags":["html","DOM","builder","scriber","writer"],"description":"A simple fluent library to write html DOM elements","url":"https://jccazeaux.github.io/scriber","size":"0.9 kB","xmlEncodedName":"scriber"},{"name":"xflagable","tags":["flag","event","promise"],"description":"Create flag promises","url":"https://github.com/javimosch/xflagable/","size":"0.5 kB","xmlEncodedName":"xflagable"},{"name":"data-obs","tags":["observer","events","lightweight"],"description":"Simple lightweigh javascript data observer","url":"https://github.com/lmettini/data-obs","size":"0.3 kB","xmlEncodedName":"data-obs"},{"name":"xtypejs","tags":["xtype","type","typeof","data-type","validation"],"description":"Elegant, highly efficient data validation for JavaScript","url":"http://xtype.js.org","size":"2.9 kB","xmlEncodedName":"xtypejs"},{"name":"diapason","tags":["dependency","injection","di","asynchronous","promise"],"description":"Asynchronous dependency injections that works on any promise framework","url":"https://jccazeaux.github.io/diapason","size":"1.4 kB","xmlEncodedName":"diapason"},{"name":"window.module","tags":["di","dependency","injection","container","module","require"],"description":"Synchronous module system for browsers.","url":"https://github.com/ziolko/window.module","size":"0.3 kB","xmlEncodedName":"window.module"},{"name":"Location Init","tags":["router","callback","init"],"description":"Simple route callbacks","url":"https://github.com/tbleckert/location-init","size":"0.4 kB","xmlEncodedName":"Location Init"},{"name":"event-e3","tags":["browser","node.js","universal","publish","subscribe","listen","message","sender","receiver","observer","push","distribution","event","emitter","3"],"description":"Universal light Event Emitter","url":"https://github.com/GrosSacASac/event-e3","size":"0.4 kB","xmlEncodedName":"event-e3"},{"name":"indent.js","tags":["indent","autoindent","indentation","jsbeautify"],"description":"Pure indentation of JS, CSS, HTML code and nothing extra.","url":"https://github.com/zebzhao/indent.js","size":"2.9 kB","xmlEncodedName":"indent.js"},{"name":"Handorgel","tags":["handorgel","accordion","tabs","toggle","collapse"],"description":"Accessible W3C conform accordion written in ES6.","url":"https://github.com/oncode/handorgel","size":"3.4 kB","xmlEncodedName":"Handorgel"},{"name":"Freezer.js","tags":["immutable","react","tree","cursors","store","events"],"description":"An immutable tree data structure that is always updated from the root, making easier to think in a reactive way.","url":"https://github.com/arqex/freezer","size":"3.5 kB","xmlEncodedName":"Freezer.js"},{"name":"Trkl","tags":["observable","frp","functional reactive","functional","state","knockout","rx"],"description":"Reactive microlibrary with observables and Knockout-style computeds in 430 bytes (minified and gzipped)","url":"https://github.com/jbreckmckye/trkl","size":"0.4 kB","xmlEncodedName":"Trkl"},{"name":"FrontExpress","tags":["frontexpress","router","routing","express","spa","framework","front-end","tiny","parameters","querystring","named","path","uri"],"description":"An Express.js-Style router for the front-end","url":"https://www.frontexpressjs.com","size":"3.5 kB","xmlEncodedName":"FrontExpress"},{"name":"Tinyscrollbar","tags":["scrollbar","ui","interface","scroll"],"description":"Create pretty scrollbars","url":"https://github.com/wieringen/tinyscrollbar","size":"1.4 kB","xmlEncodedName":"Tinyscrollbar"},{"name":"HollyDates","tags":["holiday","holidays","date","dates","date checker","holiday parser","holiday checker"],"description":"Determine if a date is a holiday or falls on custom dates. Add custom and recurring dates","url":"https://github.com/eko3alpha/hollydates","size":"0.8 kB","xmlEncodedName":"HollyDates"},{"name":"ba.js","tags":["animation","animations","css","css3"],"description":"Create and manage CSS3 animations from JavaScript.","url":"http://bajs.io","size":"0.8 kB","xmlEncodedName":"ba.js"},{"name":"Trak.js","tags":["trak","track","events","analytics","google","tag","tagging"],"description":"Universal analytics event tracking API wrapper","url":"https://github.com/mrmartineau/trak.js","size":"0.8 kB","xmlEncodedName":"Trak.js"},{"name":"justlazy.js","tags":["lazy","load","lazyload","responsive","image","images","loader","srcset","picture","spinner"],"description":"Micro javascript library to lazy load responsive images (also with srcset attribute).","url":"http://fhopeman.github.io/justlazy","size":"0.7 kB","xmlEncodedName":"justlazy.js"},{"name":"ease.js","tags":["ease","animation"],"description":"ease component for animation, include 30 ease functions.","url":"https://github.com/lloydzhou/ease","size":"0.6 kB","xmlEncodedName":"ease.js"},{"name":"Nano ID","tags":["id","uuid","generator"],"description":"Secure URL-friendly unique string ID generator","url":"https://github.com/ai/nanoid","size":"0.5 kB","xmlEncodedName":"Nano ID"},{"name":"ClassManager","tags":["language","class","inheritance","multiple","extend"],"description":"One of the fastest and most convenient class systems in the world","url":"https://github.com/kogarashisan/ClassManager","size":"4.5 kB","xmlEncodedName":"ClassManager"},{"name":"FloatSidebar.js","tags":["sticky","float","sidebar"],"description":"Make your sidebar floating","url":"https://github.com/vursen/FloatSidebar.js","size":"1.8 kB","xmlEncodedName":"FloatSidebar.js"},{"name":"geojson2svg","tags":["maps","geojson","svg"],"description":"Converts geojson to svg string given svg viewport size and maps extent. Used for data visulizaton on maps.","url":"https://github.com/gagan-bansal/geojson2svg","size":"2.9 kB","xmlEncodedName":"geojson2svg"},{"name":"Rat.js","tags":["canvas","graphics","oop","html5","games","image","draw"],"description":"Use objects on canvas","url":"https://github.com/keyten/Rat.js","size":"0.7 kB","xmlEncodedName":"Rat.js"},{"name":"Timesheet.js","tags":["timesheet","graph","charts","flow","gantt","draw"],"description":"Visualize your data with Timesheet.js","url":"https://github.com/sbstjn/timesheet.js","size":"1.1 kB","xmlEncodedName":"Timesheet.js"},{"name":"dual-emitter","tags":["browser","chrome","chromium","cross","cross-browser","custom","dom","dual","emitter","event","events","explorer","firefox","ie","ie8","internet","invoke","bind","mini","mozilla","node","nodejs","spa","databinding","binding","two way","data binding"],"description":"Cross-browser (and IE8) + node.js event emitter in 35 lines. Invoke custom or DOM event. Useful for two-way data-binding!!","url":"https://github.com/charlike/dual-emitter","size":"3.7 kB","xmlEncodedName":"dual-emitter"},{"name":"Muject","tags":["dependency","injection","inversion","control","ioc","di","require"],"description":"10-SLOC no-bullshit dependency injection micro-library","url":"https://github.com/srijs/muject","size":"0.1 kB","xmlEncodedName":"Muject"},{"name":"Cquence.js","tags":["animation","banner","CSS animations"],"description":"A Super Tiny JavaScript Animation Library","url":"https://github.com/RamonGebben/Cquence","size":"0.7 kB","xmlEncodedName":"Cquence.js"},{"name":"fetchival","tags":["fetch","promise","json","xhr","ajax","rest"],"description":"Easy fetch requests","url":"https://github.com/typicode/fetchival","size":"0.6 kB","xmlEncodedName":"fetchival"},{"name":"VanillaMasker","tags":["mask input","mask","vanilla"],"description":"VanillaMasker is a pure javascript mask input","url":"http://vanilla-masker.github.io/vanilla-masker/","size":"1.5 kB","xmlEncodedName":"VanillaMasker"},{"name":"once.js","tags":["called","once","function","one","single","coffeescript","javascript","amd","node","web"],"description":"Enforce that a CoffeeScript or JavaScript function can only be executed once.","url":"https://github.com/daniellmb/once.js","size":"0.1 kB","xmlEncodedName":"once.js"},{"name":"micro-events","tags":["event","performance","event emitter","listener","handler","eventing","amd","node","web"],"description":"A minimal event emitter implementation","url":"https://github.com/alexanderGugel/micro-events","size":"0.6 kB","xmlEncodedName":"micro-events"},{"name":"strg.js","tags":["localStorage","sessionStorage","cookie","cookies"],"description":"Simple and clear localStorage, sessionStorage and cookie operating library with the single API","url":"https://github.com/fend25/strg.js","size":"0.7 kB","xmlEncodedName":"strg.js"},{"name":"imago.js","tags":["image","image manipulation","image resizing","image trimming"],"description":"It's a wonderful image library! With the purpose to facilitate the manipulation of images, imago.js enables you to perform trimming and resizing","url":"https://github.com/evandroeisinger/imago.js","size":"2.1 kB","xmlEncodedName":"imago.js"},{"name":"VidBG","tags":["video","background","embed"],"description":"micro-library for embedding video backgrounds into web pages","url":"https://github.com/daniellmb/VidBG","size":"0.3 kB","xmlEncodedName":"VidBG"},{"name":"aop.js","tags":["aspect","oriented","programming","aop","functional"],"description":"Aspect Oriented Programming Micro Library.","url":"https://github.com/daniellmb/aop.js","size":"0.2 kB","xmlEncodedName":"aop.js"},{"name":"di.js","tags":["dependency","injection","di"],"description":"Dependency Injection Micro Library.","url":"https://github.com/daniellmb/di.js","size":"0.3 kB","xmlEncodedName":"di.js"},{"name":"ab.js","tags":["ab test","a/b test","split test","testing"],"description":"A/B/n Testing Micro Library.","url":"https://github.com/daniellmb/ab.js","size":"0.2 kB","xmlEncodedName":"ab.js"},{"name":"vanillatree","tags":["jstree","jquery","interactive trees","vanilla","pure","native"],"description":"Tiny replacement of jQuery jstree (\"interactive trees\") with no dependencies.","url":"https://github.com/finom/vanillatree","size":"1.7 kB","xmlEncodedName":"vanillatree"},{"name":"devicedetector.js","tags":["device detector","client-side","ismobile","check mobile"],"description":"Tiny script detecting if you are on a desktop, mobile or tablet device.","url":"https://github.com/PoeHaH/devicedetector","size":"0.3 kB","xmlEncodedName":"devicedetector.js"},{"name":"MicroLib-Tabs","tags":["dom","tabs","tabbed content"],"description":"A small library for easily creating tabbed content. Small markup and a single function.","url":"https://github.com/VizuaaLOG/microlib-tabs","size":"0.7 kB","xmlEncodedName":"MicroLib-Tabs"},{"name":"Chaintastic","tags":["data","functional","chain"],"description":"Create chainable sync/async APIs easily","url":"https://github.com/ezakto/chaintastic","size":"0.6 kB","xmlEncodedName":"Chaintastic"},{"name":"Dom.js","tags":["dom","dom manipulation","dom traversal","dom events","crossbrowser","event","traversal"," manipulation"],"description":"DOM.js is a lightweight, fast and cross browser library for DOM traversal, manipulation and event handling.","url":"https://github.com/dkraczkowski/dom.js","size":"5.2 kB","xmlEncodedName":"Dom.js"},{"name":"Collection.js","tags":["localStorage","database","db","simple","crossbrowser","query","collection","entity"],"description":"Collection.js is small but yet powerfull local database build on top of the localstorage.","url":"https://github.com/dkraczkowski/collection.js","size":"1.5 kB","xmlEncodedName":"Collection.js"},{"name":"Infect.js","tags":["dependency injection","DI","dependency","injection","dependency-free"],"description":"Infectiously simple dependency injection for any JavaScript project","url":"https://github.com/amwmedia/infect.js","size":"0.8 kB","xmlEncodedName":"Infect.js"},{"name":"Pegasus","tags":["AJAX","JSON","GET","xhr","request","promise","parallel","performance","load","preload"],"description":"Load JSON data while still loading other scripts (xhr + promise).","url":"https://github.com/typicode/pegasus","size":"0.2 kB","xmlEncodedName":"Pegasus"},{"name":"FinnishBankUtils","tags":["Finnish","IBAN","Validation","Viitenumero","Reference number"],"description":"Library for validating and creating Finnish IBAN bank account numbers and reference numbers.","url":"https://github.com/vkomulai/finnish-bank-utils","size":"1.9 kB","xmlEncodedName":"FinnishBankUtils"},{"name":"PerfNow.js","tags":["performance","benchmark","polyfill","high","resolution","timer","now"],"description":"A high resolution performance benchmarking polyfill","url":"https://github.com/daniellmb/perfnow.js","size":"0.1 kB","xmlEncodedName":"PerfNow.js"},{"name":"SaVaGe.js","tags":["svg"],"description":"A small SVG library with a chaining API","url":"https://github.com/strathausen/savage","size":"0.4 kB","xmlEncodedName":"SaVaGe.js"},{"name":"style.js","tags":["style","CSS GUI"],"description":"A layman's tool to style HTML Elements and share CSS values","url":"https://github.com/dhilipsiva/style.js","size":"0.9 kB","xmlEncodedName":"style.js"},{"name":"hyphen","tags":["text","hyphenation","hyphen","liang"],"description":"Franklin M. Liang's hyphenation algorithm, implemented in Javascript","url":"https://github.com/ytiurin/hyphen","size":"1.5 kB","xmlEncodedName":"hyphen"},{"name":"Smart Select","tags":["select","multi-select","multi select","standalone","library","micro","smart"],"description":"Smart select is replacing and beautifying standard selects while keeping them async.","url":"https://github.com/davidecantoni/smart-select","size":"2.1 kB","xmlEncodedName":"Smart Select"},{"name":"CRC32","tags":["crc","crc-32","checksum","check","verify","error","hash"],"description":"Blazing fast CRC-32 checksum algorithm for binary and Unicode data.","url":"https://github.com/SheetJS/js-crc32","size":"0.8 kB","xmlEncodedName":"CRC32"},{"name":"AsyncIterator","tags":["async","iterate","callback"],"description":"A very lightweight javascript library for async iteration. Callback-chain-free. Zero dependency.","url":"https://github.com/aravindbaskaran/simple-async","size":"0.3 kB","xmlEncodedName":"AsyncIterator"},{"name":"cryptofoo","tags":["hash","hashing","md5","whirlpool"],"description":"A good compromise between speed and validity to hash strings","url":"https://github.com/SimonWaldherr/cryptofoo","size":"4.8 kB","xmlEncodedName":"cryptofoo"},{"name":"samd","tags":["amd","umd","javascript","typescript","web","loader","bundler","webpack","rollup"],"description":"A tiny, static AMD API implementation. Combine with TypeScript to replace Webpack.","url":"https://github.com/morris/samd","size":"1.3 kB","xmlEncodedName":"samd"},{"name":"guard","tags":["access","control","acl","guard","auth","authorized","unauthorized"],"description":"Utility to split opportunities by the account level (free\\pro\\enterprise\\etc.) for frontend and node","url":"https://github.com/iofjuupasli/guard","size":"0.7 kB","xmlEncodedName":"guard"},{"name":"micromarkdown.js","tags":["markdown","md","html","converter"],"description":"convert markdown to HTML in under 5kb","url":"https://github.com/SimonWaldherr/micromarkdown.js","size":"4.4 kB","xmlEncodedName":"micromarkdown.js"},{"name":"mailcheck","tags":["library","email","spelling","autosuggest","autocorrect","typo"],"description":"Reduce user-misspelled email addresses in your forms.","url":"https://github.com/mailcheck/mailcheck","size":"1.6 kB","xmlEncodedName":"mailcheck"},{"name":"P","tags":["promise","callback","library","functional"],"description":"It's an agnostic, cross-browser and very lightweight library to help you to work with Promise in JavaScript.","url":"https://github.com/evandrolg/p","size":"0.2 kB","xmlEncodedName":"P"},{"name":"MoaJS","tags":["class","classes","extend","inheritance","oop","mixins"],"description":"ExtJs syntax for declaration object inheritance, mixins, static methods / properties / mixins, singleton declaration out of the box and less then 2kB minified JavaScript code.","url":"https://github.com/Pencroff/MoaJs","size":"1.5 kB","xmlEncodedName":"MoaJS"},{"name":"stateman.js","tags":["router","state","spa"],"description":"A tiny foundation that providing nested state-based routing for complex web application.decodeURI","url":"https://github.com/leeluolee/stateman","size":"4.3 kB","xmlEncodedName":"stateman.js"},{"name":"bLazyJS","tags":["lazy","lazyload","image","images","retina","responsive","loader"],"description":"A lightweight script for lazy loading and multi-serving (retina and responsive) images","url":"http://dinbror.dk/blazy/","size":"1.9 kB","xmlEncodedName":"bLazyJS"},{"name":"hu.js","tags":["svg","vector","graphics","games"],"description":"A really light library for creation, manipulation and animation of SVG.","url":"https://github.com/Canop/hu.js","size":"1.3 kB","xmlEncodedName":"hu.js"},{"name":"SimpleBinder","tags":["binding","data","input","change","event","callback","library","functional"],"description":"simplebinder is a zero dependency one-way databinder for javascript.","url":"https://github.com/james2doyle/simplebinder","size":"0.6 kB","xmlEncodedName":"SimpleBinder"},{"name":"ArrowJS","tags":["notification","cross-browser","namespace"],"description":"Arrow is a small library for displaying a arrow pointing to the browser download location","url":"https://github.com/pbojinov/arrow-js","size":"1.3 kB","xmlEncodedName":"ArrowJS"},{"name":"fpscounter","tags":["performance","canvas"],"description":"Creates a very simple fps counter in a browser. Zero config by default, options available.","url":"https://github.com/pete-otaqui/fpscounter","size":"1 kB","xmlEncodedName":"fpscounter"},{"name":"minivents","tags":["events"],"description":"A mini event library for Javascript applications","url":"https://github.com/allouis/minivents","size":"0.2 kB","xmlEncodedName":"minivents"},{"name":"CornerJS","tags":["directives","WeakMap","MutationObserver"],"description":"IE9+ Angular-style directives for binding events to adding, removing and modifying classes, attributes and tags of DOM elements. Includes MutationObserver and WeakMap IE9+ polyfills","url":"https://github.com/Jabher/cornerjs","size":"1.3 kB","xmlEncodedName":"CornerJS"},{"name":"http.js","tags":["http","ajax","rest"],"description":"http.js is an object oriented javascript library for making http requests and ajax calls.","url":"https://github.com/organic-scholar/http.js","size":"2 kB","xmlEncodedName":"http.js"},{"name":"Automator.js","tags":["Automation","Unit testing","Sequence","User interaction"],"description":"A minimal JavaScript library for automating practically anything in Javascript.","url":"https://github.com/brophdawg11/Automator.js","size":"1.7 kB","xmlEncodedName":"Automator.js"},{"name":"Hover","tags":["Hoverboard","Flux","React","store","model","data","listener"],"description":"A very lightweight (anti-gravity?) data model and Flux store with actions and a state change listener.","url":"https://github.com/jesseskinner/hover","size":"0.6 kB","xmlEncodedName":"Hover"},{"name":"j2c","tags":["CSS","CSS-in-JS","compiler","preprocessor","SASS","LESS","Stylus","JSON"],"description":"CSS-in-JS libray. Small, yet robust and featureful. Local classes, nested selectors, all @rules (nestable), full style sheets or inline styles...","url":"http://j2c.py.gy","size":"1.7 kB","xmlEncodedName":"j2c"},{"name":"JsChannels","tags":["Channels","core.async","async","Promise","Deferred","Deferreds","Promises"],"description":"A minimal JavaScript Channels library, inspired by Clojure's core.async.","url":"https://github.com/brophdawg11/JsChannels","size":"0.5 kB","xmlEncodedName":"JsChannels"},{"name":"translate.js","tags":["translation","translate","i18n","internationalization","languages","localization"],"description":"A simple function to translate strings. With support for multiple plural forms and replacements/placeholders","url":"https://github.com/musterknabe/translate.js","size":"0.6 kB","xmlEncodedName":"translate.js"},{"name":"bullet","tags":["bullet","pubsub","pub-sub","events","communication","oop"],"description":"Bullet is an ultra lightweight and simple to use pub-sub library, with AMD/module support and an intuitive API.","url":"https://github.com/munkychop/bullet","size":"1.7 kB","xmlEncodedName":"bullet"},{"name":"selecting","tags":["selecting","selection","string","text","api"],"description":"A library that allows you to access the text selected by the user","url":"https://github.com/EvandroLG/selecting","size":"0.8 kB","xmlEncodedName":"selecting"},{"name":"Avtomat","tags":["automaton","finite-state","machine","deterministic","non-deterministic","input","event"],"description":"Non-deterministic finite state machine (with empty moves) implementation","url":"https://github.com/Temoto-kun/avtomat","size":"0.9 kB","xmlEncodedName":"Avtomat"},{"name":"store","tags":["localStorage","sessionStorage","JSON","namespace","API","extensible"],"description":"A better API for using localStorage and sessionStorage.","url":"https://github.com/nbubna/store","size":"1.5 kB","xmlEncodedName":"store"},{"name":"EQCSS","tags":["element","queries","container","query","css","reprocessor","rwd","scoped","styles","parent","selector"],"description":"EQCSS is a CSS reprocessor that introduces Scoped Styles, Element Queries, Container Queries, and new selectors like $parent and $prev and more","url":"https://github.com/eqcss/eqcss/","size":"3.1 kB","xmlEncodedName":"EQCSS"},{"name":"Oboe.js","tags":["ajax","streaming","download","json","parser","sax","jsonpath","http"],"description":"Library for progressive parsing of ajax responses. Provides notification of objects found without waiting for the request to complete.","url":"http://oboejs.com","size":"5.5 kB","xmlEncodedName":"Oboe.js"},{"name":"webSqlSync.js","tags":["websql","sqlite","synchronization","sync","sql","web-sql","database","server"],"description":"Library to synchronize automatically a local WebSql database (SQLite on the browser) with your server","url":"https://github.com/orbitaloop/WebSqlSync","size":"3.2 kB","xmlEncodedName":"webSqlSync.js"},{"name":"attach.js","tags":["dom","instantiation","attach","javascript"],"description":"A DOM instantiation API designed to tidy up and encapsulate attaching JavaScript to the page.","url":"http://nicbell.github.io/attach.js/","size":"0.4 kB","xmlEncodedName":"attach.js"},{"name":"loglevel","tags":["log","logging","console"],"description":"Minimal lightweight logging for JavaScript, adding reliable log level methods to wrap any available console.log methods","url":"https://github.com/pimterry/loglevel","size":"1.3 kB","xmlEncodedName":"loglevel"},{"name":"form-to-obj","tags":["form","serialization"],"description":"A small, zero-dependency form-to-object serialization utility","url":"https://github.com/chrisdavies/form-to-obj","size":"0.5 kB","xmlEncodedName":"form-to-obj"},{"name":"goo.js","tags":["HTML5","canvas"],"description":"Microlibrary that makes it quick and easy to draw using the HTML5 Canvas API/","url":"http://www.storminthecastle.com/projects/goo.js/","size":"1 kB","xmlEncodedName":"goo.js"},{"name":"Satnav","tags":["routing","micro","hashchange","pushState"],"description":"A micro (~1.5kb gzipped) JS routing library. Satnav provides functionality for Regex-like paths in JavaScript.","url":"https://github.com/f5io/satnav-js","size":"1.3 kB","xmlEncodedName":"Satnav"},{"name":"mediahack.js","tags":["mediaquery","mediaqueries","css3","css","media"],"description":"Add media-query classes to DOM nodes","url":"https://github.com/pomke/mediahack","size":"0.4 kB","xmlEncodedName":"mediahack.js"},{"name":"sawkit-client","tags":["websocket","socket","HTML5","custom","events","emit","emission","on","jquery"],"description":"A non-intrusive Facade Pattern on the HTML5 WebSocket API which allows for: custom event-emissions, custom event-listeners, and binary sending - all in a chainable, jQuery-LIKE way.","url":"https://github.com/cScarlson/sawkit-client","size":"1 kB","xmlEncodedName":"sawkit-client"},{"name":"SDB.js","tags":["IndexedDB","database","object","store","localStorage"],"description":"A Facade Pattern on the HTML5 IndexedDB API.","url":"https://github.com/cScarlson/SDB","size":"0.9 kB","xmlEncodedName":"SDB.js"},{"name":"Tempreites","tags":["templating"],"description":"Semantic templates. Binds data to HTML markup. Direto da roça for the browser and server, no DOM needed, just strings.","url":"https://github.com/fiatjaf/tempreites","size":"2.3 kB","xmlEncodedName":"Tempreites"},{"name":"asynquence","tags":["async","asynchronous","control flow","flow control"],"description":"asynchronous flow-control using sequences and gates","url":"https://github.com/getify/asynquence","size":"2 kB","xmlEncodedName":"asynquence"},{"name":"native-promise-only","tags":["async","asynchronous","promise","promises"],"description":"A polyfill for native ES6 Promises as close as possible (no extensions) to the strict spec definitions.","url":"https://github.com/getify/native-promise-only","size":"1.2 kB","xmlEncodedName":"native-promise-only"},{"name":"Miniscroll.js","tags":["scrollbar","touch","desktop","scroll"],"description":"A simple scrollbar for desktop and mobile application using javascript. ","url":"https://github.com/rogerluiz/Miniscroll-JS","size":"3.3 kB","xmlEncodedName":"Miniscroll.js"},{"name":"remove.js","tags":["string","remove","cleanup","redundant","gibberish","trim"],"description":"Small but powerful string cleanup and reduction library.","url":"https://github.com/grssam/snippets/tree/master/remove.js","size":"1.5 kB","xmlEncodedName":"remove.js"},{"name":"Taggle.js","tags":["tags","input","autocomplete"],"description":"Form-ready delicious style tagging library.","url":"http://sean.is/poppin/tags","size":"3.8 kB","xmlEncodedName":"Taggle.js"},{"name":"z-data","tags":["lightweight","framework","embedded","template-engine","js","frontend","minimal","zero-dependency","zero-configuration"],"description":"Z-data is an extremely lightweight zero configuration embedded front-end js framework.","url":"https://github.com/Funlang/z-data","size":"4.8 kB","xmlEncodedName":"z-data"},{"name":"OneDollar.js","tags":["gesture","recognition","recognizer","multitouch","interactive","input","jquery"],"description":"A JavaScript implementation of the $1 Gesture Recognizer, a two-dimensional template based gesture recognition","url":"https://github.com/nok/onedollar-unistroke-coffee","size":"1.6 kB","xmlEncodedName":"OneDollar.js"},{"name":"LocalDB.js","tags":["nosql","ODM","mongo","json","database","web applications","localStorage"],"description":"LocalDB.js is a tool that maps the structure of the databases in objects using the localStorage API, no database drivers are required, just add the library and use it!","url":"http://agnostic.github.io/LocalDB.js","size":"1.9 kB","xmlEncodedName":"LocalDB.js"},{"name":"mess-js","tags":["message","toast","toasts","android","dialog","info"],"description":"mess - Messages Extremely Simple Script: dialog 'android toast' like messages.","url":"https://github.com/graciano/mess","size":"0.6 kB","xmlEncodedName":"mess-js"},{"name":"Countable","tags":["paragraphs","words","characters","counting","live","text"],"description":"Countable is a JavaScript function to add live paragraph-, word- and character-counting to an HTML element.","url":"http://radlikewhoa.github.io/Countable","size":"0.9 kB","xmlEncodedName":"Countable"},{"name":"css-time.js","tags":["css","time","string","milliseconds","convert","conversion"],"description":"A tiny library that converts milliseconds to and from CSS time strings.","url":"https://github.com/philbooth/css-time.js","size":"0.3 kB","xmlEncodedName":"css-time.js"},{"name":"sqroll","tags":["scroll","scrolling","trigger","parallax"],"description":"A scrolling library with a simple api and a small overhead","url":"https://github.com/ezakto/sqroll","size":"1.2 kB","xmlEncodedName":"sqroll"},{"name":"accounting.js","tags":["math","number","money","currency parsing","currency formatting"],"description":"A lightweight JavaScript library for number, money and currency formatting - fully localisable, zero dependencies.","url":"http://josscrowcroft.github.io/accounting.js/","size":"1.2 kB","xmlEncodedName":"accounting.js"},{"name":"sloth.js","tags":["lazy","initialize","viewport","amd","library","scroll"],"description":"Lazy initialize components of a webpage when they become visible","url":"https://github.com/hakubo/Sloth","size":"0.4 kB","xmlEncodedName":"sloth.js"},{"name":"zoe.js","tags":["class","inheritance","events","extend","amd","prototype","prototypal"],"description":"An AMD-compatible natural extension-based class and event model, fully compatible with prototypal inheritance.","url":"http://zoejs.org","size":"2.5 kB","xmlEncodedName":"zoe.js"},{"name":"atom.js","tags":["async","barrier","control","events","flow","properties"],"description":"Small class providing async control flow, property listeners, barrier pattern, and more. For node and browser.","url":"https://github.com/zynga/atom","size":"1.5 kB","xmlEncodedName":"atom.js"},{"name":"tinyrequire","tags":["modules","loader","require","define","dependency","manager"],"description":"To the point dependency management.","url":"https://github.com/adriancooney/tinyrequire","size":"0.7 kB","xmlEncodedName":"tinyrequire"},{"name":"token-boy","tags":["token","api","digest","base64","api-token"],"description":"Serves 'n' bit tokens, either digested or not.","url":"https://github.com/zeusdeux/token-boy","size":"0.4 kB","xmlEncodedName":"token-boy"},{"name":"Respond.js","tags":["polyfill","min-width","max-width","Media Queries","CSS3"],"description":"A fast & lightweight polyfill for min/max-width CSS3 Media Queries (for IE 6-8, and more).","url":"https://github.com/scottjehl/Respond","size":"2 kB","xmlEncodedName":"Respond.js"},{"name":"miuri.js","tags":["client","server","util","parser","uri"],"description":"Simple URI parser/builder","url":"https://github.com/radmen/miuri.js","size":"1.2 kB","xmlEncodedName":"miuri.js"},{"name":"RSVP.js","tags":["Promises/A+","asynchronous"],"description":"it is a tiny implementation of Promises/A+ and a mixin for turning objects into event targets. It works in node and the browser.","url":"https://github.com/tildeio/rsvp.js","size":"4.4 kB","xmlEncodedName":"RSVP.js"},{"name":"Chibi","tags":["chibi","framework"],"description":"A tiny JavaScript micro-framework.","url":"https://github.com/kylebarrow/chibi","size":"2.6 kB","xmlEncodedName":"Chibi"},{"name":"check-types.js","tags":["types","type-checking","duck-typing"],"description":"A small library for checking types and throwing exceptions.","url":"https://github.com/philbooth/check-types.js","size":"2.1 kB","xmlEncodedName":"check-types.js"},{"name":"ColonJs","tags":["frontend","front","dom","diff","templating","framework","components"],"description":"ColonJs Front End Micro Framework","url":"https://colonjs.org","size":"3.3 kB","xmlEncodedName":"ColonJs"},{"name":"augment","tags":["augment","augments","augmentation","extend","extends","extension","prototype","prototypal","class","classical","object","inheritance","uber","super","constructor","oop"],"description":"The world's smallest and fastest classical JavaScript inheritance pattern.","url":"https://github.com/javascript/augment","size":"0.3 kB","xmlEncodedName":"augment"},{"name":"lexer","tags":["lex","lexer","lexical","analysis","scan","scanner","scanning","token","tokenize","tokenizer","tokenization","flex","jison"],"description":"An elegant armor-plated JavaScript lexer modelled after flex. Easily extensible to tailor to your need for perfection.","url":"https://github.com/aaditmshah/lexer","size":"0.9 kB","xmlEncodedName":"lexer"},{"name":"kebab.js","tags":["pubsub","queue"],"description":"Half queue half pubsub. Super small and simple queue that supports subscribers","url":"https://github.com/thlorenz/kebab","size":"0.2 kB","xmlEncodedName":"kebab.js"},{"name":"css.js","tags":["util","css","client","browser"],"description":"Handles dynamic style sheets","url":"https://github.com/radmen/css.js","size":"0.6 kB","xmlEncodedName":"css.js"},{"name":"vagueTime.js","tags":["time","date"],"description":"formats time differences as a vague time, e.g. 'just now' or '3 weeks ago'","url":"https://github.com/philbooth/vagueTime.js","size":"0.7 kB","xmlEncodedName":"vagueTime.js"},{"name":"disTime.js","tags":["time","date","dates","times","language","ago"],"description":"converts and updates UNIX-Timestamps to strings like \"5 days ago\" in six languages (en, de, it, es, fr, pt)","url":"https://github.com/SimonWaldherr/disTime.js","size":"0.8 kB","xmlEncodedName":"disTime.js"},{"name":"debug-websql","tags":["websql","debug","sql"],"description":"console.log every call made to Web SQL, for debugging purposes","url":"https://github.com/nolanlawson/debug-websql","size":"0.9 kB","xmlEncodedName":"debug-websql"},{"name":"parseTime.js","tags":["time","date","dates","times","language","parse","strings"],"description":"convert strings like \"five days ago\" to an integer (with time in milliseconds) in three languages (en, de, pt)","url":"https://github.com/SimonWaldherr/parseTime.js","size":"2.4 kB","xmlEncodedName":"parseTime.js"},{"name":"is.js","tags":["condition","validate"],"description":"Micro javascript library that allows you to do conditions faster.","url":"https://github.com/Cedriking/is.js","size":"1.7 kB","xmlEncodedName":"is.js"},{"name":"wavyjs","tags":["audio","wav","sound","html5","RIFF"],"description":"Zero dependency javascript RIFF Wav file manipulation routines.","url":"https://github.com/northeastnerd/wavyjs","size":"2.3 kB","xmlEncodedName":"wavyjs"},{"name":"jBone","tags":["base","events","html","performance","backbone","jquery","attributes","manipulations","dom","mobile"],"description":"JavaScript Library for Events and DOM manipulation. Replacement jQuery for Backbone in browsers.","url":"https://github.com/kupriyanenko/jbone","size":"3.2 kB","xmlEncodedName":"jBone"},{"name":"bitarray.js","tags":["data"],"description":"simple bit fields and arrays with pure JavaScript","url":"http://github.com/madrobby/bitarray.js","size":"0.3 kB","xmlEncodedName":"bitarray.js"},{"name":"Smoothie Charts","tags":["canvas","charts","graphs"],"description":"Smooooooth JavaScript charts for realtime streaming data","url":"http://smoothiecharts.org/","size":"4.1 kB","xmlEncodedName":"Smoothie Charts"},{"name":"svg-path.js","tags":["SVG","raphael","graphics"],"description":"Chainable SVG path string generator with some sugar added","url":"https://github.com/ZIJ/svg-path","size":"0.7 kB","xmlEncodedName":"svg-path.js"},{"name":"DOMinate","tags":["dom-builder","dom","templating"],"description":"DOMinate the DOM with this simple, yet powerful DOM building utility and template engine.","url":"https://github.com/adius/DOMinate/","size":"0.4 kB","xmlEncodedName":"DOMinate"},{"name":"soma.js","tags":["framework","mvc","events","command","observer"],"description":"Javascript mvc framework that help developers write loosely-coupled applications to increase scalability and maintainability.","url":"http://somajs.github.io/somajs/","size":"4.1 kB","xmlEncodedName":"soma.js"},{"name":"Minion","tags":["class","inheritance","namespace","dependencies","pubsub","notifications"],"description":"Cross-platform & cross-browser classical inheritance in JavaScript","url":"https://github.com/gigafied/minion","size":"3.3 kB","xmlEncodedName":"Minion"},{"name":"websheet.js","tags":["spreadsheet","fast","dom","templating","website"],"description":"Render website sections with data from Google Spreadsheets","url":"https://websheet.js.org","size":"2.5 kB","xmlEncodedName":"websheet.js"},{"name":"Panzer","tags":["data"],"description":"A comprehensive node-tree solution, for smart data","url":"https://github.com/bemson/Panzer","size":"4.5 kB","xmlEncodedName":"Panzer"},{"name":"Histogram","tags":["canvas","color"],"description":"Provides a histogram data structure from a PNG/JPEG/GIF image path. NodeJS, AMD module and vanilla JS support","url":"https://github.com/Munter/node-histogram","size":"0.8 kB","xmlEncodedName":"Histogram"},{"name":"Simplify.js","tags":["math","geometry","simplification","polyline"],"description":"A tiny high-performance JavaScript 2D/3D polyline simplification library.","url":"http://mourner.github.io/simplify-js/","size":"0.5 kB","xmlEncodedName":"Simplify.js"},{"name":"DOMpteur","tags":["dom","ready","html","getElement","selector"],"description":"play with the Document Object Model (DOM) tree - change and insert Elements.","url":"https://github.com/SimonWaldherr/DOMpteur","size":"2.3 kB","xmlEncodedName":"DOMpteur"},{"name":"cssFx","tags":["css","css3","polyfill"],"description":"Standalone polyfill that inserts the vendor-specific CSS3 properties necessary for old and new browsers.","url":"http://imsky.github.io/cssFx/","size":"2.9 kB","xmlEncodedName":"cssFx"},{"name":"shorttag.js","tags":["templating"],"description":"templating engine for node and browser.","url":"https://github.com/jeromeetienne/shorttag.js","size":"0.3 kB","xmlEncodedName":"shorttag.js"},{"name":"microcache.js","tags":["data","storage","cache"],"description":"in-memory cache for node and browser.","url":"https://github.com/jeromeetienne/microcache.js","size":"0.2 kB","xmlEncodedName":"microcache.js"},{"name":"TinyCore.js","tags":["architecture","module","scalable","spa"],"description":"A tiny JavaScript modular architecture library.","url":"https://github.com/mawrkus/tinycore","size":"1.3 kB","xmlEncodedName":"TinyCore.js"},{"name":"microevent.js","tags":["events","node"],"description":"event emitter for any javascript object for node and browser.","url":"https://github.com/jeromeetienne/microevent.js","size":"0.3 kB","xmlEncodedName":"microevent.js"},{"name":"dropinrequire.js","tags":["loader","commonjs","require","node"],"description":"dropin replacement for require() in browser.","url":"http://jeromeetienne.github.io/dropinrequire.js/","size":"0.5 kB","xmlEncodedName":"dropinrequire.js"},{"name":"gowiththeflow.js","tags":["functional","async","defered"],"description":"Async flow control micro library for node and browser.","url":"https://github.com/jeromeetienne/gowiththeflow.js","size":"0.3 kB","xmlEncodedName":"gowiththeflow.js"},{"name":"creatorpattern.js","tags":["pattern","creator","node","browser"],"description":"Micro library to easily add the creator pattern to your class.","url":"https://github.com/jeromeetienne/creatorpattern.js","size":"0.2 kB","xmlEncodedName":"creatorpattern.js"},{"name":"genData","tags":["data"],"description":"A normalization pattern to build, query, and manipulate everything.","url":"https://github.com/bemson/genData/","size":"0.6 kB","xmlEncodedName":"genData"},{"name":"GSet","tags":["data","compose"],"description":"Share and control public proxies of private objects, with same-name getter/setters.","url":"https://github.com/bemson/GSet/","size":"1.5 kB","xmlEncodedName":"GSet"},{"name":"nTh","tags":["string","numbers","formatting","language","text"],"description":"A micro-library to return ordinal suffixes from integers (ie: 1st, 2nd, 3rd, 7th of 9)","url":"https://github.com/dperish/nTh.js","size":"0.2 kB","xmlEncodedName":"nTh"},{"name":"Slang","tags":["string","functional","language"],"description":"A collection of utility functions for strings","url":"https://github.com/devongovett/slang","size":"2.1 kB","xmlEncodedName":"Slang"},{"name":"Rococo","tags":["mvc","data","functional","events"],"description":"Rococo is a Micro Framework to create elegant and robust Javascript Applications.","url":"http://rococojs.org/","size":"0.6 kB","xmlEncodedName":"Rococo"},{"name":"TinyDatePicker","tags":["date","calendar","picker","datepicker"],"description":"Small, zero-dependency date picker (~1500 bytes min+zipped)","url":"https://github.com/chrisdavies/tiny-date-picker","size":"3.5 kB","xmlEncodedName":"TinyDatePicker"},{"name":"vanilla-picker-mini","tags":["ux","ui","color","colour","picker","color picker","color-picker","colorpicker","rgb","rgba","hsl","hsla","hex","alpha"],"description":"A simple, easy to use color picker with alpha selection.","url":"https://github.com/Sphinxxxx/vanilla-picker-mini","size":"4.4 kB","xmlEncodedName":"vanilla-picker-mini"},{"name":"Backbone","tags":["mvc","data","functional"],"description":"Lightweight MVC—models with custom events, collections with rich enumerables, views and RESTful JSON.","url":"http://backbonejs.org/","size":"7.9 kB","xmlEncodedName":"Backbone"},{"name":"$dom","tags":["dom","events","animation"],"description":"Selecting, styling, traversing and animating DOM elements.","url":"https://github.com/julienw/dollardom","size":"2.5 kB","xmlEncodedName":"$dom"},{"name":"DOMBrew","tags":["dom","dom-builder"],"description":"Clean API high performance DOM builder","url":"https://github.com/glebm/DOMBrew","size":"1 kB","xmlEncodedName":"DOMBrew"},{"name":"HEX/RGB","tags":["color"],"description":"Two way color conversion for Hexadecimal and RGB integer colors","url":"https://github.com/daniellmb/HEX-RGB-Conversion","tinyminify":true,"size":"0.1 kB","xmlEncodedName":"HEX/RGB"},{"name":"server2.js","tags":["server","pubsub","events","base"],"description":"Transfer data objects from server to javascript on page load","url":"https://github.com/thanpolas/server2js","size":"4.2 kB","xmlEncodedName":"server2.js"},{"name":"smoke-pure.js","tags":["modal library","simple modal library","modal","simple modal","alert","confirm","prompt"],"description":"A simple modal library for JS.","url":"https://github.com/agamemnus/smoke-pure.js","size":"2.3 kB","xmlEncodedName":"smoke-pure.js"},{"name":"ready.js","tags":["async","node.js","watch","flow","flow control"],"description":"Monitor multiple async operations and triggers when all or some are complete.","url":"https://github.com/thanpolas/ready.js","size":"0.9 kB","xmlEncodedName":"ready.js"},{"name":"MinPubSub","tags":["events","pubsub"],"description":"A publish/subscribe messaging framework","url":"https://github.com/daniellmb/MinPubSub","size":"0.3 kB","xmlEncodedName":"MinPubSub"},{"name":"Namespacer","tags":["namespace","modules"],"description":"A simple library for creating namespaced objects in the browser.","url":"https://github.com/sporto/namespacer.js","size":"0.1 kB","xmlEncodedName":"Namespacer"},{"name":"Zepto","tags":["base","dom","webkit","jquery","ajax","events","mobile"],"description":"jQuery API-compatible framework for modern web browsers. Optional Ajax, Events, Data and Touch modules.","url":"http://zeptojs.com","size":"5.4 kB","xmlEncodedName":"Zepto"},{"name":"Lemonad","tags":["functional","monads","data","protocols"],"description":"A functional library inspired by Clojure and ClojureScript, built on Underscore","url":"http://functionaljs.org/","size":"3.5 kB","xmlEncodedName":"Lemonad"},{"name":"Weld","tags":["templating"],"description":"Completely unobtrusive, full featured template antimatter. Works in Node.js or the Browser, awesome built-in debugger.","url":"http://github.com/tmpvar/weld","size":"2.1 kB","xmlEncodedName":"Weld"},{"name":"Mustache","tags":["templating"],"description":"Minimal, logic-less templating with {{mustaches}}. Great for server- or client-side templating.","url":"http://mustache.github.io/","size":"2.6 kB","xmlEncodedName":"Mustache"},{"name":"tiny-mustache","tags":["templating","template","tiny"],"description":"The smallest implementation of Mustache logic-less template engine.","url":"https://github.com/aishikaty/tiny-mustache","size":"0.4 kB","xmlEncodedName":"tiny-mustache"},{"name":"LABjs","tags":["loader"],"description":"The *performance* script loader: on-demand parallel script loading with ordered execution for dependencies.","url":"http://labjs.com/","size":"2 kB","xmlEncodedName":"LABjs"},{"name":"Qwery","tags":["css"],"description":"Blazing fast query selector engine allowing you to select elements with CSS1, CSS2 & CSS3 selectors.","url":"https://github.com/ded/qwery","size":"0.6 kB","xmlEncodedName":"Qwery"},{"name":"preach","tags":["publish","subscribe","pubsub","browser","node"],"description":"A lightweight pubsub utility for node and the browser.","url":"https://github.com/zeusdeux/preach","size":"2 kB","xmlEncodedName":"preach"},{"name":"Sly","tags":["css"],"description":"Sly is a query selector engine allowing you to select elements with CSS1, CSS2 & CSS3 selectors.","url":"https://github.com/digitarald/sly","size":"3.6 kB","xmlEncodedName":"Sly"},{"name":"Jaguar","tags":["css"],"description":"A lightweight, extensible, and fast selector engine with excellent support for matchesSelector(), commonly used in event delegation. Jaguar supports all CSS1, CSS2, and most CSS3 selectors.","url":"https://github.com/alpha123/Jaguar","size":"3.1 kB","xmlEncodedName":"Jaguar"},{"name":"mixit","tags":["mixin","merge","json"],"description":"a smart mixin/merging object helper","url":"https://github.com/stephanebachelier/mixit","size":"0.2 kB","xmlEncodedName":"mixit"},{"name":"Lawnchair","tags":["data","storage","webkit","mobile"],"description":"Client side JSON document store. Perfect for WebKit mobile apps.","url":"http://brian.io/lawnchair/","size":"1.1 kB","xmlEncodedName":"Lawnchair"},{"name":"Placeholder.js","tags":["polyfill"],"description":"Adds support for the placeholder attribute in older browsers that don't support this HTML5 feature.","url":"https://github.com/NV/placeholder.js","size":"0.3 kB","xmlEncodedName":"Placeholder.js"},{"name":"Transparency.js","tags":["templating"],"description":"Semantic template engine for the browser that maps JSON objects to DOM elements by id, class and data-bind attributes.","url":"https://github.com/leonidas/transparency","size":"0.6 kB","xmlEncodedName":"Transparency.js"},{"name":"BuildSugar","tags":["templating"],"description":"Bizarrely clean & simple syntax sugar for building HTML/XML strings","url":"http://jsfiddle.net/SubtleGradient/4W3RR/","size":"0.2 kB","xmlEncodedName":"BuildSugar"},{"name":"Tweet-Templ","tags":["templating"],"description":"function t(s,d){for(var p in d)s=s.replace(new RegExp('{'+p+'}','g'),d[p]);return s;}","url":"http://mir.aculo.us/2011/03/09/little-helpers-a-tweet-sized-javascript-templating-engine/","size":"0.1 kB","xmlEncodedName":"Tweet-Templ"},{"name":"RegexGen.js","tags":["regex","regular expression","generator"],"description":"RegexGen.js is a JavaScript regular expression generator that helps to construct complex regular expressions.","url":"http://amobiz.github.io/regexgen.js/","size":"3.4 kB","xmlEncodedName":"RegexGen.js"},{"name":"Firmin","tags":["animation","webkit"],"description":"Animation library that uses CSS transforms and transitions to create smooth, hardware-accelerated animations.","url":"http://extralogical.net/projects/firmin/","size":"2.4 kB","xmlEncodedName":"Firmin"},{"name":"Bonzo","tags":["dom"],"description":"Hassle-free, library agnostic, extensible DOM utility.","url":"https://github.com/ded/bonzo","size":"3.9 kB","xmlEncodedName":"Bonzo"},{"name":"Bean","tags":["events","dom"],"description":"Bean is a slick, cross-platform, framework-agnostic event utility designed for desktop, mobile, and touch-based browsers. ","url":"https://github.com/fat/bean","size":"3.9 kB","xmlEncodedName":"Bean"},{"name":"$script.js","tags":["loader"],"description":"An asynchronous JavaScript loader and dependency manager with an astonishingly impressive footprint.","url":"https://github.com/ded/script.js","size":"0.8 kB","xmlEncodedName":"$script.js"},{"name":"Klass","tags":["language","class"],"description":"An expressive, cross platform JavaScript Class provider with a slick, classical interface to prototypal inheritance.","url":"https://github.com/ded/klass","size":"0.5 kB","xmlEncodedName":"Klass"},{"name":"OORJa","tags":["language","class"],"description":"OORJa = Object Oriented JavaScript","url":"http://maxpert.github.io/oorja/","size":"0.6 kB","xmlEncodedName":"OORJa"},{"name":"Classy","tags":["language","class"],"description":"Classy is a small JavaScript library that implements Python inspired classes for JavaScript.","url":"http://classy.pocoo.org/","size":"0.7 kB","xmlEncodedName":"Classy"},{"name":"Director","tags":["spa"],"description":"A lightweight, full featured client side router for single page apps.","url":"https://github.com/flatiron/director","size":"3.5 kB","xmlEncodedName":"Director"},{"name":"snack.js","tags":["base","dom","events","ajax","language"],"description":"A tiny, cross-browser, library with DOM manipulation, events, pub/sub, Ajax and language utilities.","url":"http://snackjs.com/","size":"3.1 kB","xmlEncodedName":"snack.js"},{"name":"Ender","tags":["compose","base","mobile"],"description":"An open, powerful, micro-to-macro API for composing your own custom JavaScript library.","url":"http://ender.no.de","size":"0.5 kB","xmlEncodedName":"Ender"},{"name":"Mold","tags":["templating"],"description":"Mold is a templating library.","url":"http://marijnhaverbeke.nl/mold/","size":"1.5 kB","xmlEncodedName":"Mold"},{"name":"Reqwest","tags":["ajax"],"description":"Robust wrapper for asynchronous http requests.","url":"https://github.com/ded/Reqwest","size":"3.5 kB","xmlEncodedName":"Reqwest"},{"name":"majaX.js","tags":["ajax","http","xml","csv","json","binary","api"],"description":"make AJAX Requests and get (parsed) values (and headers).","url":"https://github.com/SimonWaldherr/majaX.js","size":"4.2 kB","xmlEncodedName":"majaX.js"},{"name":"JSON2","tags":["polyfill","json"],"description":"Creates a JSON property in the global object, if there isn't already one, with stringify and parse methods.","url":"https://github.com/douglascrockford/JSON-js","size":"1.3 kB","xmlEncodedName":"JSON2"},{"name":"unblock.js","tags":["async","control","flow","functional"],"description":"A single function for dead simple asynchronous control flow.","url":"https://github.com/machellerogden/unblock","size":"0.3 kB","xmlEncodedName":"unblock.js"},{"name":"yepnope","tags":["polyfill","loader"],"description":"yepnope is an asynchronous conditional resource loader that allows you to load only the scripts that your users need.","url":"http://yepnopejs.com/","size":"1 kB","xmlEncodedName":"yepnope"},{"name":"ICanHaz","tags":["templating"],"description":"Simple & powerful client-side templating for jQuery or Zepto.js.","url":"https://github.com/HenrikJoreteg/ICanHaz.js","size":"2.3 kB","xmlEncodedName":"ICanHaz"},{"name":"Q","tags":["functional","events"],"description":"when/defer-style promises for JavaScript (CommonJS/Promises/A,B,D)","url":"https://github.com/kriskowal/q","size":"4.7 kB","xmlEncodedName":"Q"},{"name":"domReady","tags":["dom","event","ready","load"],"description":"Lets you know when the DOM is ready","url":"https://github.com/ded/domready","size":"0.3 kB","xmlEncodedName":"domReady"},{"name":"Kizzy","tags":["data","storage"],"description":"Cross Browser caching util leveraging LocalStorage and XML Store with a Memcached interface","url":"https://github.com/ded/Kizzy","size":"0.8 kB","xmlEncodedName":"Kizzy"},{"name":"ES6-Map-Shim","tags":["language","polyfill"],"description":"Shim for latest ES6.next Map spec","url":"https://github.com/eriwen/es6-map-shim","size":"0.8 kB","xmlEncodedName":"ES6-Map-Shim"},{"name":"Loadrunner","tags":["loader"],"description":"Simple, flexible and sane JavaScript loader and build tool for browsers","url":"https://github.com/danwrong/loadrunner","size":"2.8 kB","xmlEncodedName":"Loadrunner"},{"name":"functools","tags":["functional"],"description":"A library for functional operations","url":"https://github.com/azer/functools","size":"1 kB","xmlEncodedName":"functools"},{"name":"observer","tags":["observer","events"],"description":"CommonJS implementation of the observer design pattern","url":"https://github.com/azer/observer","size":"0.4 kB","xmlEncodedName":"observer"},{"name":"almy.js","tags":["state","state-management","centralized","management"],"description":"Fast & simple centralized state management library","url":"https://github.com/tomas2387/almy","size":"0.3 kB","xmlEncodedName":"almy.js"},{"name":"JsDefer","tags":["loader"],"description":"Script loader, using the 'Deferred' pattern for async operations.","url":"https://github.com/BorisMoore/jsdefer/","size":"2.4 kB","xmlEncodedName":"JsDefer"},{"name":"defer.js","tags":["loader","async"],"description":"Predicate-based JS execution engine, for in-page and external scripts. Loads itself asynchronously.","url":"https://github.com/wessman/defer.js","size":"1.8 kB","xmlEncodedName":"defer.js"},{"name":"defer.js","tags":["lazy","loader","lazyloader","lazy-load","async","defer"],"description":"A super small, super efficient library that helps you lazy load (almost) anything. Core Web Vitals friendly.","url":"https://github.com/shinsenter/defer.js","size":"1.6 kB","xmlEncodedName":"defer.js"},{"name":"BottleJS","tags":["dependency injection","dependency","injection","ioc","di","provider"],"description":"A powerful, extensible dependency injection micro container.","url":"https://github.com/young-steveo/bottlejs","size":"1.7 kB","xmlEncodedName":"BottleJS"},{"name":"LazyLoad","tags":["loader"],"description":"Async JavaScript and CSS loader.","url":"https://github.com/rgrove/lazyload","size":"1 kB","xmlEncodedName":"LazyLoad"},{"name":"SUL.js","tags":["dom","lightweight","shorthand","ajax"],"description":"Small library for DOM and AJAX operations (jQuery function style).","url":"https://github.com/MrOnlineCoder/sul.js","size":"1.2 kB","xmlEncodedName":"SUL.js"},{"name":"Valentine","tags":["functional","language","data"],"description":"JavaScripts functional sister providing iterators, type checking, and basic utils","url":"https://github.com/ded/valentine","size":"2.1 kB","xmlEncodedName":"Valentine"},{"name":"TurtleWax","tags":["canvas","graphics"],"description":"LOGO-inspired canvas drawing lib, adds method chaining and polar coordinates for added fun.","url":"https://github.com/davebalmer/turtlewax","size":"0.7 kB","xmlEncodedName":"TurtleWax"},{"name":"mom","tags":["dependency","injection","module","loader","event bus","eventBus"],"description":"Dynamic Loading of Javascript based on DOM elements.","url":"http://mom.js.org","size":"3.3 kB","xmlEncodedName":"mom"},{"name":"picoCSS","tags":["CSS","CSS3","mobile"],"description":"Basic CSS DOM manipulation and animation optimized for webkit browsers(Safari, Chrome) for building mobile web apps","url":"https://github.com/vladocar/picoCSS","size":"0.3 kB","xmlEncodedName":"picoCSS"},{"name":"H5F.js","tags":["polyfill"],"description":"Adds support for HTML5 Forms chapters new field input types, attributes and constraint validation API in non-supporting browsers.","url":"https://github.com/ryanseddon/H5F","size":"2 kB","xmlEncodedName":"H5F.js"},{"name":"EventEmitter","tags":["events"],"description":"Evented JavaScript for the browser","url":"https://github.com/Olical/EventEmitter","size":"1 kB","xmlEncodedName":"EventEmitter"},{"name":"Fermata","tags":["ajax"],"description":"Succinct native REST client, for client-side web apps and node.js. Turns URLs into magic JavaScript objects.","url":"https://github.com/natevw/fermata","size":"3.1 kB","xmlEncodedName":"Fermata"},{"name":"Base64.js","tags":["polyfill"],"description":"`window.btoa` and `window.atob` for browsers which don't provide these functions.","url":"https://github.com/davidchambers/Base64.js","size":"0.7 kB","xmlEncodedName":"Base64.js"},{"name":"Mibbu","tags":["games","canvas"],"description":"Microframework for fast game prototyping using Canvas & DOM","url":"https://github.com/michalbe/mibbu","size":"2.3 kB","xmlEncodedName":"Mibbu"},{"name":"GamepadMicro","tags":["gamepad","html5"],"description":"Micro library that interfaces with the HTML5 Gamepad API and publishes gamepad update events.","url":"https://github.com/likethemammal/gamepad-micro/","size":"1.9 kB","xmlEncodedName":"GamepadMicro"},{"name":"nimble","tags":["functional","async"],"description":"Functional flow-control for JavaScript. Combines features of the underscore and async libraries.","url":"http://caolan.github.io/nimble/","size":"0.8 kB","xmlEncodedName":"nimble"},{"name":"jWorkflow","tags":["functional","workflow","async"],"description":"Simple, buildable, repeatable workflows for client or serverside javascript","url":"http://github.com/tinyhippos/jWorkflow","size":"0.5 kB","xmlEncodedName":"jWorkflow"},{"name":"Events.js","tags":["events","dom"],"description":"Cross-browser DOM events, with keystroke handling, hashchange, mouseenter/leave.","url":"https://github.com/kbjr/Events.js","size":"4.1 kB","xmlEncodedName":"Events.js"},{"name":"JS-Signals","tags":["events"],"description":"Custom Event/Messaging system for JavaScript.","url":"http://millermedeiros.github.io/js-signals/","size":"1.1 kB","xmlEncodedName":"JS-Signals"},{"name":"Dragonbinder","tags":["store","state","state management","reactive","vuex","redux","flux","manager"],"description":"1kb progressive state management library inspired by Vuex.","url":"https://github.com/Masquerade-Circus/dragonbinder","size":"1.4 kB","xmlEncodedName":"Dragonbinder"},{"name":"Crossroads.js","tags":["route","events","spa"],"description":"Powerful JavaScript URL routing/dispatch for server-side and client-side applications.","url":"http://millermedeiros.github.io/crossroads.js/","size":"2.8 kB","xmlEncodedName":"Crossroads.js"},{"name":"Hasher","tags":["spa"],"description":"Browser history manager for rich-media applications.","url":"https://github.com/millermedeiros/Hasher","size":"1.2 kB","xmlEncodedName":"Hasher"},{"name":"Artemia","tags":["data","storage"],"description":"Artemia is a clientside document store, inspired by Lawnchair.","url":"https://github.com/js-experiments/artemia","size":"1.6 kB","xmlEncodedName":"Artemia"},{"name":"Satisfy","tags":["html","css","selector"],"description":"CSS Selector to HTML generator.","url":"https://github.com/padolsey/satisfy","size":"1 kB","xmlEncodedName":"Satisfy"},{"name":"jaylist","tags":["functional","extend","data"],"description":"A simple wrapper for JavaScript's built-in hash storage.","url":"http://benbscholz.github.io/jaylist","size":"0.8 kB","xmlEncodedName":"jaylist"},{"name":"SubtleLocationProxy","tags":["history","route","spa"],"description":"Proxy the location of one window, frame or iframe to the hash of another and vice-versa.","url":"https://github.com/subtleGradient/SubtleLocationProxy.js","size":"0.8 kB","xmlEncodedName":"SubtleLocationProxy"},{"name":"LeviRoutes","tags":["history","route","spa"],"description":"A basic routes framework for JS that hooks in to HTML5 history","url":"http://leviroutes.com","size":"0.7 kB","xmlEncodedName":"LeviRoutes"},{"name":"FormfactorJS","tags":["formfactor","loader"],"description":"A formfactor detection library, to help developers target tablet, tvs, desktops and handhelds (or anything you choose)","url":"http://formfactorjs.com","size":"1.3 kB","xmlEncodedName":"FormfactorJS"},{"name":"Augment.js","tags":["polyfill"],"description":"Enables use of modern JavaScript by augmenting built in objects with the latest JavaScript methods.","url":"http://augmentjs.com","size":"1.4 kB","xmlEncodedName":"Augment.js"},{"name":"thumbs.js","tags":["polyfill"],"description":"Add touch event support to the desktop and other mouse-based browsers.","url":"http://mwbrooks.github.io/thumbs.js/","size":"0.4 kB","xmlEncodedName":"thumbs.js"},{"name":"pathparser.js","tags":["route","routing","query","parameters"],"description":"Tiny, simple-to-use URL parser/router","url":"https://github.com/dstillman/pathparser.js","size":"0.6 kB","xmlEncodedName":"pathparser.js"},{"name":"DOMBuilder","tags":["dom","html"],"description":"Declarative builder with (mostly) interchangeable DOM or HTML output","url":"https://github.com/insin/DOMBuilder","size":"4.7 kB","xmlEncodedName":"DOMBuilder"},{"name":"my.common.js","tags":["loader","commonjs"],"description":"A CommonJS-like script/module loader.","url":"https://github.com/jiem/my-common","size":"0.6 kB","xmlEncodedName":"my.common.js"},{"name":"domchanger","tags":["dom","ui","reactive"],"description":"Domchanger calculates diffs between virtual dom trees (JSONML) and applies only the difference to the dom","url":"https://github.com/creationix/domchanger","size":"2 kB","xmlEncodedName":"domchanger"},{"name":"onfontload","tags":["font","load","webfont","font-face","FOUT"],"description":"Detects when fonts are loaded.","url":"https://github.com/eduardomb/onfontload","size":"1 kB","xmlEncodedName":"onfontload"},{"name":"msgpack-js","tags":["msgpack","json","format","encoder","decoder"],"description":"A msgpack encoder and decoder using ArrayBuffer and DataView","url":"https://github.com/creationix/msgpack-js-browser","size":"2 kB","xmlEncodedName":"msgpack-js"},{"name":"my.class.js","tags":["language","class"],"description":"Probably the fastest JS class system. No wrappers.","url":"https://github.com/jiem/my-class","size":"0.4 kB","xmlEncodedName":"my.class.js"},{"name":"Class.js","tags":["language","class","inheritance"],"description":"Lighting fast class system. Beautiful API.","url":"https://github.com/DominikGuzei/Class.js","size":"0.8 kB","xmlEncodedName":"Class.js"},{"name":"htmlentities.js","tags":["htmlentities","decode","encode","dom"],"description":"A minimal html entities decoder/encoder using DOM.","url":"https://github.com/jussi-kalliokoski/htmlentities.js","size":"0.2 kB","xmlEncodedName":"htmlentities.js"},{"name":"binary.js","tags":["binary","decode","encode"],"description":"A fast, small, robust and extensible binary conversion library.","url":"https://github.com/jussi-kalliokoski/binary.js","size":"0.7 kB","xmlEncodedName":"binary.js"},{"name":"Timed","tags":["functional","sugar"],"description":"Syntactic sugar for JavaScript's setTimeout() and setInterval().","url":"https://github.com/ChiperSoft/Timed","size":"0.7 kB","xmlEncodedName":"Timed"},{"name":"Sslac","tags":["language","class"],"description":"A (seemingly backwards) JS class builder with support for runtime patching","url":"https://github.com/jakobo/sslac","size":"1.2 kB","xmlEncodedName":"Sslac"},{"name":"ShinyCar","tags":["data","storage"],"description":"Set localStorage keys and values as objects","url":"https://github.com/Poincare/ShinyCar","size":"1 kB","xmlEncodedName":"ShinyCar"},{"name":"lscache","tags":["data","storage"],"description":"A localStorage-based memcache-inspired client-side caching library.","url":"https://github.com/pamelafox/lscache","size":"1.1 kB","xmlEncodedName":"lscache"},{"name":"Evidence","tags":["testing"],"description":"Evidence is a JavaScript unit testing library. This fork exclusively uses the console to log.","url":"https://github.com/madrobby/evidence","size":"4 kB","xmlEncodedName":"Evidence"},{"name":"imagine","tags":["loader","async"],"description":"An image (pre)loader with promises","url":"https://github.com/pyrsmk/imagine","size":"0.4 kB","xmlEncodedName":"imagine"},{"name":"panorama","tags":["canvas","responsive"],"description":"Lighten background images with Canvas2D","url":"https://github.com/pyrsmk/panorama","size":"0.7 kB","xmlEncodedName":"panorama"},{"name":"CSSTemplate","tags":["css","templates","global","client","browser","util"],"description":"Inject and update dynamic CSS using simple js templating","url":"https://github.com/ezakto/CSSTemplate.js","size":"0.2 kB","xmlEncodedName":"CSSTemplate"},{"name":"ClassIE","tags":["feature"],"description":"ClassIE is an unobstrusive library which detects Internet Explorer version for JS and CSS sides","url":"https://github.com/pyrsmk/ClassIE","size":"0.2 kB","xmlEncodedName":"ClassIE"},{"name":"Sheethub","tags":["polyfill"],"description":"A CSS backdoor API for providing awesome scripts in a centralized way","url":"https://github.com/pyrsmk/Sheethub","size":"0.8 kB","xmlEncodedName":"Sheethub"},{"name":"nut","tags":["css"],"description":"A concise CSS selector engine","url":"https://github.com/pyrsmk/nut","size":"0.5 kB","xmlEncodedName":"nut"},{"name":"molt","tags":["responsive"],"description":"Image updater for responsive designs","url":"https://github.com/pyrsmk/molt","size":"1 kB","xmlEncodedName":"molt"},{"name":"W","tags":["responsive"],"description":"Width management tool for responsive designers","url":"https://github.com/pyrsmk/W","size":"0.6 kB","xmlEncodedName":"W"},{"name":"mediatizr","tags":["polyfill","responsive"],"description":"A media queries polyfill","url":"https://github.com/pyrsmk/mediatizr","size":"0.6 kB","xmlEncodedName":"mediatizr"},{"name":"qwest","tags":["ajax","async"],"description":"Ajax library with promises and XHR2 support","url":"https://github.com/pyrsmk/qwest","size":"2.2 kB","xmlEncodedName":"qwest"},{"name":"quark","tags":["base","compose"],"description":"Build your own framework from scratch","url":"https://github.com/pyrsmk/quark","size":"0.8 kB","xmlEncodedName":"quark"},{"name":"DragDrop","tags":["dragdrop","ui"],"description":"Drag-and-Drop functionality for advanced UI development.","url":"https://github.com/kbjr/DragDrop","size":"2.1 kB","xmlEncodedName":"DragDrop"},{"name":"earley-parser-js","tags":["parsing","context-free grammar","earley parser","natural language processing","nlp","parse tree"],"description":"General purpose context-free languages parser - Earley parser","url":"https://github.com/lagodiuk/earley-parser-js","size":"1.6 kB","xmlEncodedName":"earley-parser-js"},{"name":"Jaml","tags":["templating"],"description":"Jaml tries to emulate Ruby's Haml library, making it easy to generate HTML in your JavaScript projects.","url":"http://edspencer.github.io/jaml/","size":"1.2 kB","xmlEncodedName":"Jaml"},{"name":"Async GA","tags":["analytics"],"description":"Reduced Google's original analytics snippet by one third, with better performance.","url":"http://mathiasbynens.be/notes/async-analytics-snippet","size":"0.2 kB","xmlEncodedName":"Async GA"},{"name":"Metamorph.js","tags":["string","HTML","DOM"],"description":"Metamorph.js is a library that allows you to create a string of HTML, insert it into the DOM, and update the contents later.","url":"https://github.com/tomhuda/metamorph.js","size":"1.6 kB","xmlEncodedName":"Metamorph.js"},{"name":"Morpheus","tags":["animation","jsanimation","color"],"description":"An animator that lets you tween in parallel on multiple elements, from integers to colors in a single high-performant loop","url":"https://github.com/ded/morpheus","size":"2.3 kB","xmlEncodedName":"Morpheus"},{"name":"Viper","tags":["animation","jsanimation","color","text"],"description":"A friendly library for changing a property of an object over time. Supports animating numbers, colors, and even strings.","url":"https://github.com/alpha123/Viper","size":"1.4 kB","xmlEncodedName":"Viper"},{"name":"microjungle","tags":["templating"],"description":"very simple and powerful client-side HTML via JSON templating engine.","url":"https://github.com/deepsweet/microjungle","size":"0.4 kB","xmlEncodedName":"microjungle"},{"name":"Soundbox","tags":["sound","audio","play","media"],"description":"A super simple JS library for playing sound effects","url":"https://github.com/sbrl/soundbox","size":"0.5 kB","xmlEncodedName":"Soundbox"},{"name":"Optiscroll","tags":["scroll","ui","event","touch","scrollbar"],"description":"Custom scrollbars for modern webapps. Supercharge the native scroll","url":"https://github.com/albertogasparin/Optiscroll","size":"3.7 kB","xmlEncodedName":"Optiscroll"},{"name":"Transe.js","tags":["scroll","transform","css","ui","creative","color","json","responsive"],"description":"Transformable scroll elements (with mobile support)","url":"https://github.com/yckart/Transe.js","size":"2.9 kB","xmlEncodedName":"Transe.js"},{"name":"CSSDyer.js","tags":["css","color","parse","ui","rgb","rgba","hex","creative"],"description":"Create your very own css-color","url":"https://github.com/yckart/CSSDyer.js","size":"0.5 kB","xmlEncodedName":"CSSDyer.js"},{"name":"DragValue.js","tags":["ui","input","forms","drag"],"description":"Change values by dragging it","url":"https://github.com/yckart/DragValue.js","size":"0.7 kB","xmlEncodedName":"DragValue.js"},{"name":"topbar","tags":["ui","progress","bar","loading","side-wide"],"description":"Tiny and beautiful site-wide progress indicator","url":"http://buunguyen.github.io/topbar/","size":"1 kB","xmlEncodedName":"topbar"},{"name":"Curtain.js","tags":["curtain","scroll","transform","position","css","responsive","creative"],"description":"Scrolls up your curtain!","url":"https://github.com/yckart/Curtain.js","size":"0.4 kB","xmlEncodedName":"Curtain.js"},{"name":"HTMLparser","tags":["html","dom","manipulation","json","parser","htmlparser"],"description":"It parses HTML ¯\\_(ツ)_/¯","url":"https://github.com/ogewan/HTMLparser","size":"0.7 kB","xmlEncodedName":"HTMLparser"},{"name":"imageMaps.js","tags":["responsive","image","usemap","imagemap","map","area"],"description":"Responsive image maps to all browsers","url":"https://github.com/yckart/imageMaps.js","size":"0.4 kB","xmlEncodedName":"imageMaps.js"},{"name":"rounding.js","tags":["numeric","algorithm"],"description":"Exact rounding with a choice of rounding algorithms","url":"https://github.com/top-quark/rounding.js","size":"1.1 kB","xmlEncodedName":"rounding.js"},{"name":"SpellChecker.js","tags":["spell-correction","spell","linguist","language","text"],"description":"A javascript spell-correction","url":"https://github.com/yckart/SpellChecker","size":"0.5 kB","xmlEncodedName":"SpellChecker.js"},{"name":"extnd","tags":["class","inheritance","multiple","super","extend"],"description":"Class system with clean implementation and multiple inheritance","url":"https://github.com/DominicTobias/extnd","size":"0.5 kB","xmlEncodedName":"extnd"},{"name":"BinaryHeap.js","tags":["binary","heap","binaryheap","data","algorithm"],"description":"Binary Heap implementation in Javascript","url":"https://github.com/yckart/BinaryHeap","size":"0.6 kB","xmlEncodedName":"BinaryHeap.js"},{"name":"Undone.js","tags":["undo","redo","done","ui","functional"],"description":"The undo/redo manager for well formed javascript applications.","url":"https://github.com/yckart/undone.js","size":"0.4 kB","xmlEncodedName":"Undone.js"},{"name":"environ","tags":["feature"],"description":"Cross platform environment detection library.","url":"https://github.com/azer/environ","size":"0.5 kB","xmlEncodedName":"environ"},{"name":"Janis","tags":["animation","ui","transitions"],"description":"A simple CSS Transitions animation framework","url":"http://mikemctiernan.github.io/Janis/","size":"1.4 kB","xmlEncodedName":"Janis"},{"name":"System.js","tags":["feature"],"description":"Generates a JavaScript object with the user's system information.","url":"https://github.com/mrdoob/system.js","size":"0.6 kB","xmlEncodedName":"System.js"},{"name":"Platform.js","tags":["feature"],"description":"A platform detection library that works on nearly all JavaScript platforms.","url":"https://github.com/bestiejs/platform.js","size":"6 kB","xmlEncodedName":"Platform.js"},{"name":"Hypher","tags":["hyphenation"],"description":"Fast and small hyphenation engine for Node.js and the browser","url":"https://github.com/bramstein/Hypher","size":"1.6 kB","xmlEncodedName":"Hypher"},{"name":"tinyJS","tags":["base","css","functional"],"description":"A tiny yet complete toolkit","url":"http://tinyjs.sourceforge.net/tiny.js","size":"3.4 kB","xmlEncodedName":"tinyJS"},{"name":"Vine","tags":["events"],"description":"An events library that supports binding, unbinding, and triggering events on DOM elements or JavaScript Objects","url":"https://github.com/arextar/Vine","size":"0.8 kB","xmlEncodedName":"Vine"},{"name":"Speedball","tags":["di","ioc","dependency injection","inversion of control"],"description":"A flexible dependency injection library","url":"https://github.com/cameron-martin/speedball","size":"1 kB","xmlEncodedName":"Speedball"},{"name":"micro-selector","tags":["css"],"description":"A micro, super fast, scope limited, javascript selector engine to be used anywhere","url":"https://github.com/fabiomcosta/micro-selector","size":"0.7 kB","xmlEncodedName":"micro-selector"},{"name":"Obscura","tags":["canvas","image","manipulation"],"description":"Canvas based image manipulation library","url":"https://github.com/OiNutter/Obscura","size":"1.5 kB","xmlEncodedName":"Obscura"},{"name":"imgResize.js","tags":["canvas","image","manipulation","resize"],"description":"Resize images in a Canvas based on edge detection.","url":"https://github.com/SimonWaldherr/imgResize.js","size":"1.4 kB","xmlEncodedName":"imgResize.js"},{"name":"whenever.js","tags":["events"],"description":"Specify your app's behavior using a syntax that reads like English","url":"https://github.com/paulca/whenever.js","size":"0.7 kB","xmlEncodedName":"whenever.js"},{"name":"Include.js","tags":["loader"],"description":"A tiny and AMD javascript loader with nested dependencies.","url":"http://capmousse.github.io/include.js/","size":"1.3 kB","xmlEncodedName":"Include.js"},{"name":"asEvented","tags":["events","functional"],"description":"Micro event emitter which provides the observer pattern to JavaScript objects.","url":"https://github.com/mkuklis/asEvented","size":"0.5 kB","xmlEncodedName":"asEvented"},{"name":"Keymaster","tags":["events"],"description":"Define scoped keyboard shortcuts, including modifier keys.","url":"https://github.com/madrobby/keymaster","size":"1.5 kB","xmlEncodedName":"Keymaster"},{"name":"Date-Utils","tags":["date","polyfill"],"description":"Lightweight Date Polyfill with a lot of flexibility.","url":"https://github.com/JerrySievert/date-utils","size":"4.2 kB","xmlEncodedName":"Date-Utils"},{"name":"Morf","tags":["animation","jsanimation"],"description":"A JavaScript work-around for hardware accelerated CSS3 transitions with custom easing functions.","url":"https://github.com/joelambert/morf","size":"2.9 kB","xmlEncodedName":"Morf"},{"name":"youarei.js","tags":["client","server","util","parser","uri","url","query","parameters","queryparams"],"description":"URL parsing library with sane parameter handling","url":"https://github.com/purge/youarei.js","size":"1.4 kB","xmlEncodedName":"youarei.js"},{"name":"typogr.js","tags":["dom","data","css","text","ui","typography","hyphenation"],"description":"Provides ransformations to plain text for typographically-improved HTML.","url":"https://github.com/ekalinin/typogr.js","size":"1.9 kB","xmlEncodedName":"typogr.js"},{"name":"jundo","tags":["undo","redo","history"],"description":"Undo library for browser and Node","url":"https://github.com/buunguyen/jundo","size":"0.4 kB","xmlEncodedName":"jundo"},{"name":"Species","tags":["language","class"],"description":"Java style OOP, and AOP ability, watchable members, inheritance and ability to call super members.","url":"https://github.com/js-experiments/species","size":"0.6 kB","xmlEncodedName":"Species"},{"name":"Maddy","tags":["functional","language","data"],"description":"A functional object operations library.","url":"http://bestiejs.github.io/maddy","size":"2.3 kB","xmlEncodedName":"Maddy"},{"name":"resistance","tags":["async","flow"],"description":"A tiny javascript async flow control library.","url":"https://github.com/jgallen23/resistance","size":"0.4 kB","xmlEncodedName":"resistance"},{"name":"wru","tags":["testing"],"description":"essential unit test framework compatible with browsers, node.js, and Rhino","url":"https://github.com/WebReflection/wru","size":"1.5 kB","xmlEncodedName":"wru"},{"name":"audio-fx","tags":["audio","games"],"description":"A HTML5 Audio Library","url":"https://github.com/jakesgordon/javascript-audio-fx","size":"0.6 kB","xmlEncodedName":"audio-fx"},{"name":"swipe","tags":["jsanimation","mobile"],"description":"A lightweight 1-to-1 mobile slider. Optimized for touch devices.","url":"https://github.com/thebird/Swipe","size":"1.9 kB","xmlEncodedName":"swipe"},{"name":"Happen","tags":["events"],"description":"General purpose event triggering","url":"https://github.com/tmcw/happen","size":"0.8 kB","xmlEncodedName":"Happen"},{"name":"zest","tags":["css","selector","dom"],"description":"An absurdly fast selector engine. Supports CSS3/CSS4 selectors - faster than Sizzle.","url":"https://github.com/chjj/zest","size":"3.5 kB","xmlEncodedName":"zest"},{"name":"Peppermint","tags":["mobile","slider","touch","carousel","slideshow"],"description":"Yet another touch slider. Fast, lightweight, extensible, works on everything.","url":"https://github.com/wilddeer/Peppermint","size":"2.7 kB","xmlEncodedName":"Peppermint"},{"name":"BabelBox","tags":["i18n","translation","multilingual","language","internationalization","amd"],"description":"i18n library that allows users to easily support multiple languages and requirejs support","url":"http://javascript-kurse-berlin.de/labs/babelbox.html","size":"1.1 kB","xmlEncodedName":"BabelBox"},{"name":"EditrJS","tags":["manipulation","image","editing"],"description":"A very simple image editing library with a chainable api.","url":"https://github.com/narfdre/Editr","size":"0.5 kB","xmlEncodedName":"EditrJS"},{"name":"hsi.js","tags":["color"],"description":"A small RGB <-> HSI converter.","url":"https://github.com/e-/hsi.js","size":"0.5 kB","xmlEncodedName":"hsi.js"},{"name":"jacks","tags":["ajax","xhr","rest","fluent","XMLHttpRequest"],"description":"Fluent, extensible, easy-to-use ajax Framework.","url":"http://jccazeaux.github.io/jacks/","size":"1.8 kB","xmlEncodedName":"jacks"},{"name":"colorspaces.js","tags":["color"],"description":"Convert between RGB and several CIE color spaces for smarter color manipulation.","url":"http://boronine.github.io/colorspaces.js","size":"1.6 kB","xmlEncodedName":"colorspaces.js"},{"name":"Fayer","tags":["functional"],"description":"Easily kick-off page specific JavaScript.","url":"https://github.com/sandeepjain/fayer","size":"0.5 kB","xmlEncodedName":"Fayer"},{"name":"pqm","tags":["units","physics","quantities","dimensions"],"description":"Physical Quantities and Measures (PQM) is a Node and browser package for dealing with numbers with units","url":"https://github.com/GhostWrench/pqm","size":"5 kB","xmlEncodedName":"pqm"},{"name":"tinyOSF.js","tags":["osf","markup","parser","html","shownotes","mp4chaps","podcast"],"description":"a few lines of code to convert OSF to HTML.","url":"https://github.com/simonwaldherr/tinyOSF.js","size":"3.1 kB","xmlEncodedName":"tinyOSF.js"},{"name":"crel","tags":["DOM"],"description":"A simple and fast DOM creation utility","url":"https://github.com/KoryNunn/crel","size":"0.4 kB","xmlEncodedName":"crel"},{"name":"mathmethods","tags":["math","language","sugar"],"description":"Give `Number.prototype` the `Math` methods it deserves.","url":"https://github.com/davidchambers/mathmethods","size":"0.5 kB","xmlEncodedName":"mathmethods"},{"name":"uuid-v4.js","tags":["random","uuid","data","browser","commonjs","node"],"description":"RFC-4122 Compliant Random (v4) UUID Generator","url":"https://github.com/makeable/uuid-v4.js","size":"0.2 kB","xmlEncodedName":"uuid-v4.js"},{"name":"notificon.js","tags":["notification","alert","browser","canvas","tab"],"description":"Dynamic tab favicon notifications/alerts","url":"https://github.com/makeable/Notificon","size":"0.9 kB","xmlEncodedName":"notificon.js"},{"name":"Traversty","tags":["dom"],"description":"Headache-free DOM collection management and traversal with an API inspired by both jQuery and Prototype","url":"https://github.com/rvagg/traversty","size":"2 kB","xmlEncodedName":"Traversty"},{"name":"html5tooltips.js","tags":["ui","tooltips","hints","html5","css3","animation"],"description":"Light and clean tooltips with CSS3 animation","url":"http://ytiurin.github.io/html5tooltipsjs/","size":"3.4 kB","xmlEncodedName":"html5tooltips.js"},{"name":"140medley","tags":["dom","selector","events","templating","ajax","storage"],"description":"A micro-framework or a collection of small, helpful utilities for common javascript tasks.","url":"https://github.com/honza/140medley","size":"0.5 kB","xmlEncodedName":"140medley"},{"name":"SpeculOOs","tags":["language","class"],"description":"Simple JavaScript Class notation, fully CoffeeScript compliant","url":"https://github.com/k33g/speculoos","size":"0.3 kB","xmlEncodedName":"SpeculOOs"},{"name":"aug","tags":["extend","augment"],"description":"A object extend utility","url":"https://github.com/firstandthird/aug","size":"0.3 kB","xmlEncodedName":"aug"},{"name":"path.js","tags":["route"],"description":"Simple, lightweight routing for web browsers","url":"http://mtrpcic.github.io/pathjs/","size":"1.1 kB","xmlEncodedName":"path.js"},{"name":"scaleApp.js","tags":["spa","base","events","node","pubsub","async","flow","flow control"],"description":"scaleApp is a tiny JavaScript framework for scalable one-page-applications","url":"http://scaleapp.org/","size":"3.1 kB","xmlEncodedName":"scaleApp.js"},{"name":"Choona.js","tags":["pubsub","modular","scalable","sandbox","spa","architecture"],"description":"Choona.js is a tiny JavaScript framework for scalable , modular architecture for one-page-applications","url":"https://github.com/nsisodiya/choona.js","size":"2.8 kB","xmlEncodedName":"Choona.js"},{"name":"Impetus.js","tags":["momentum","touch","mouse","mobile"],"description":"Add momentum to anything. It's like iScroll, except not for scrolling. Supports mouse and touch events.","url":"http://chrisbateman.github.io/impetus","size":"1.6 kB","xmlEncodedName":"Impetus.js"},{"name":"seedrandom.js","tags":["random","RNG","PRNG"],"description":"A seeded random number generator. Can override Math.random or return a generator function.","url":"https://github.com/davidbau/seedrandom","size":"0.9 kB","xmlEncodedName":"seedrandom.js"},{"name":"Humane JS","tags":["notification","alert"],"description":"A simple, modern, browser notification system","url":"http://wavded.github.io/humane-js/","size":"1.5 kB","xmlEncodedName":"Humane JS"},{"name":"Web Worker Proxies","tags":["web","worker","proxies","rpc","remote","procedure","call"],"description":"Tiny implementation of RPC-style interfaces for web workers.","url":"https://github.com/omphalos/web-worker-proxies","size":"0.4 kB","xmlEncodedName":"Web Worker Proxies"},{"name":"JSFace","tags":["oop","language","commonjs","node","class"],"description":"Small, fast, elegant, powerful, and cross platform OOP library. Support singleton, super call, private, mixins, plugins, AOP and more.","url":"https://github.com/tnhu/jsface","size":"1.1 kB","xmlEncodedName":"JSFace"},{"name":"Radio.js","tags":["events","pubsub"],"description":"Chainable publish/subscribe framework","url":"http://radio.uxder.com","size":"0.5 kB","xmlEncodedName":"Radio.js"},{"name":"keyvent.js","tags":["dom","events","amd"],"description":"Keyboard events simulator.","url":"https://github.com/gtramontina/keyvent.js","size":"0.6 kB","xmlEncodedName":"keyvent.js"},{"name":"draggable.js","tags":["dom","css","css3","amd"],"description":"Make your dom elements draggable easily.","url":"http://gtramontina.github.io/draggable.js/","size":"1.1 kB","xmlEncodedName":"draggable.js"},{"name":"T-Lite","tags":["templating"],"description":"A lite but powerfull javascript template engine","url":"https://github.com/CapMousse/T-Lite","size":"0.5 kB","xmlEncodedName":"T-Lite"},{"name":"Callbacks.js","tags":["events","dispatcher","static","callbacks"],"url":"https://github.com/dperrymorrow/callbacks.js","description":"Event dispatching, can be used either as static or instance based.","size":"0.3 kB","xmlEncodedName":"Callbacks.js"},{"name":"crate.js","tags":["modal","popover"],"description":"A modal creation library with a multitude of configuration options. Customizable html, colors, closable actions, on open and/or on closing functions, or just give it a body!","url":"https://github.com/Galavantier/crate.js","size":"1.4 kB","xmlEncodedName":"crate.js"},{"name":"Router.js","tags":["routing","rails"],"url":"https://github.com/dperrymorrow/router.js","description":"controller/action convention for javascript. home/index would automatically instantiate Home js class and fire index action.","size":"0.4 kB","xmlEncodedName":"Router.js"},{"name":"ancestry.js","tags":["class","extend","commonjs","amd"],"description":"Simple, yet powerful inheritance library to make polymorphism and super-constructors work propertly.","url":"https://github.com/jasonwyatt/ancestry.js","size":"0.4 kB","xmlEncodedName":"ancestry.js"},{"name":"ytIframe.js","tags":["youtube","iframe","video"],"description":"A flexible, plain javascript youtube video embedding script in less than 40 lines.","url":"https://github.com/mdix/ytIframe","size":"0.4 kB","xmlEncodedName":"ytIframe.js"},{"name":"Telegraph","tags":["events"],"description":"A very minimal event emitter for browsers, forked from Benjamin Thomas' smokesignals.js, that allows for cancelable events","url":"https://github.com/dubrowgn/telegraph","size":"0.3 kB","xmlEncodedName":"Telegraph"},{"name":"ppo","tags":["utils","tool","util"],"description":"ppo is a super small and useful utils library for JavaScript ","url":"https://a-jie.github.io/ppo/","size":"3 kB","xmlEncodedName":"ppo"},{"name":"Mediator.js","tags":["utils","pubsub","notifications","events","async","callbacks"],"description":"Flexible pubsub-ish framework for handling namespaced events.","url":"http://www.thejacklawson.com/Mediator.js","size":"1.3 kB","xmlEncodedName":"Mediator.js"},{"name":"doT.js","tags":["nodejs","browsers","templating","partials","custom delimiters"],"description":"The fastest + concise javascript template engine for nodejs and browsers. Partials, custom delimiters and more.","url":"https://github.com/olado/doT","size":"1.5 kB","xmlEncodedName":"doT.js"},{"name":"Stapes.js","tags":["mvc","class","events","mobile"],"description":"A (really) tiny Javascript MVC microframework. Perfect for mobile.","url":"http://hay.github.io/stapes/","size":"2.1 kB","xmlEncodedName":"Stapes.js"},{"name":"Smoke Signals","tags":["events"],"description":"Really, really lightweight event emitting","url":"https://bitbucket.org/bentomas/smokesignals.js","size":"0.2 kB","xmlEncodedName":"Smoke Signals"},{"name":"CSSClass","tags":["css"],"description":"Adds the functions .hasClass, .addClass, .removeClass and .toggleClass to the Element prototype.","url":"https://github.com/EarMaster/CSSClass","size":"0.5 kB","xmlEncodedName":"CSSClass"},{"name":"Jwerty","tags":["events"],"description":"Bind, fire and assert on keyboard events, with easy to use keyboard selector combos","url":"https://github.com/keithamus/jwerty","size":"1.8 kB","xmlEncodedName":"Jwerty"},{"name":"konami.js","tags":["events","input","bind","keypress","hotkeys","keyboard","shortcuts"],"description":"logs every keypress and store it for later","url":"https://github.com/SimonWaldherr/konami.js","size":"0.8 kB","xmlEncodedName":"konami.js"},{"name":"csv.js","tags":["csv","json","array","object","encode","transform"],"description":"Convert JSON, Arrays or Objects to CSV","url":"https://github.com/avoidwork/csv.js","size":"0.8 kB","xmlEncodedName":"csv.js"},{"name":"JSON 3","tags":["polyfill","json","amd"],"description":"A modern JSON implementation compatible with nearly all JavaScript platforms.","url":"http://bestiejs.github.io/json3","size":"3.3 kB","xmlEncodedName":"JSON 3"},{"name":"promise.js","tags":["async","promise","future","deffered","ajax"],"description":"Lightweight promises (or futures, or deffered). Includes AJAX REST functions.","url":"https://github.com/stackp/promisejs","size":"1 kB","xmlEncodedName":"promise.js"},{"name":"swiftcore.js","tags":["IOC","dependency injection","microkernel"],"description":"A lightweight and flexible microkernel/IOC container which helps to build testable decoupled systems","url":"https://github.com/cburgdorf/swiftcore.js","size":"1 kB","xmlEncodedName":"swiftcore.js"},{"name":"mix.js","tags":["mixin"],"description":"Mixins with dependency resolution and private properties (without closures).","url":"https://github.com/bripkens/mix.js","size":"0.5 kB","xmlEncodedName":"mix.js"},{"name":"Ordering.js","tags":["sort","sorting","ordering","arrays"],"description":"Helper to build sorting functions for array.sort()","url":"https://github.com/bbaliguet/ordering","size":"0.4 kB","xmlEncodedName":"Ordering.js"},{"name":"Byda.js","tags":["HTML5","imports","xhr","ajax","swapping"],"description":"HTML content swapping via HTML5 imports or XHR (Ajax).","url":"http://www.ericmcd.com/byda/","size":"1.7 kB","xmlEncodedName":"Byda.js"},{"name":"an.hour.ago","tags":["dates","times","language","sugar"],"description":"DSL for expressing and comparing dates and times","url":"https://github.com/davidchambers/an.hour.ago","size":"0.6 kB","xmlEncodedName":"an.hour.ago"},{"name":"JSDeferred","tags":["defered","asynchronous","callbacks"],"description":"Standalone and Compact asynchronous library in JavaScript.","url":"http://cho45.stfuawsc.com/jsdeferred/","size":"1.9 kB","xmlEncodedName":"JSDeferred"},{"name":"Riloadr","tags":["image","images","responsive","loader"],"description":"A cross-browser framework-independent responsive images loader. jQuery version available.","url":"https://github.com/tubalmartin/riloadr","size":"3.1 kB","xmlEncodedName":"Riloadr"},{"name":"Plates","tags":["templating"],"description":"Plates (short for templates) binds data to markup. Plates has NO special syntax. It works in the browser and in Node.js.","url":"https://github.com/flatiron/plates","size":"2.3 kB","xmlEncodedName":"Plates"},{"name":"Nonsense","tags":["data"],"description":"Generate repeatable random data","url":"https://github.com/jocafa/Nonsense","size":"3.7 kB","xmlEncodedName":"Nonsense"},{"name":"Dijon","tags":["IOC","dependency injection"],"description":"An IOC/DI framework in Javascript, inspired by Robotlegs and Swiftsuspenders","url":"https://github.com/creynders/dijon","size":"1 kB","xmlEncodedName":"Dijon"},{"name":"ua.js","tags":["feature"],"description":"A very small user-agent (browser) and device detection library.","url":"https://github.com/g13n/ua.js","size":"0.5 kB","xmlEncodedName":"ua.js"},{"name":"microtext.js","tags":["text utility"],"description":"A JavaScript utility for processing text.","url":"https://github.com/rodrigoalvesvieira/microtext.js/","size":"0.8 kB","xmlEncodedName":"microtext.js"},{"name":"lostorage.js","tags":["storage","localStorage","sessionStorage"],"description":"Client-side storage the way it should be - using the HTML5 localStorage API. lostorage.js allows you to save any kind of data.","url":"https://github.com/florian/xStore","size":"0.8 kB","xmlEncodedName":"lostorage.js"},{"name":"guggenheim.js","tags":["gallery","plugin","animation"],"description":"A framework agnostic, animated, gallery plugin","url":"https://github.com/OiNutter/guggenheim.js","size":"3.4 kB","xmlEncodedName":"guggenheim.js"},{"name":"jvent.js","tags":["events"],"description":"Event Emitter Class for the browser based on NodeJS EventEmitter","url":"https://github.com/pazguille/jvent","size":"0.5 kB","xmlEncodedName":"jvent.js"},{"name":"fader.js","url":"http://lukelex.github.io/fader.js/","tags":["animation"],"description":"A micro library to fade elements in and out.","size":"0.6 kB","xmlEncodedName":"fader.js"},{"name":"TemporizedSlider.js","url":"http://lukelex.github.io/TemporizedSlider.js","tags":["animation","events"],"description":"A micro library that implements a customizable temporized image slider, with custom text and title for each one.","size":"1.3 kB","xmlEncodedName":"TemporizedSlider.js"},{"name":"hypo","url":"https://github.com/shiftyp/hypo","tags":["dependency injection","IOC"],"description":"A micro dependency injection framework inspired by Spring. Simple and to the point.","size":"1 kB","xmlEncodedName":"hypo"},{"name":"Spotlight","tags":["image","images","responsive","photo","slideshow","carousel","gallery","slider","lightbox"],"description":"A cross-browser responsive image gallery without dependencies.","url":"https://github.com/nextapps-de/spotlight","size":"4.2 kB","xmlEncodedName":"Spotlight"},{"name":"pubsub.js","tags":["events","pubsub","publish","subscribe","node","rhino","amd","commonjs","titanium"],"description":"A tiny, optimized, tested, standalone and robust pubsub implementation supporting different javascript environments","url":"https://github.com/federico-lox/pubsub.js","size":"0.4 kB","xmlEncodedName":"pubsub.js"},{"name":"pastafarian","tags":["statemachine","state","fsm","event","finite","state","machine"],"description":"A tiny event emitter-based finite state machine","url":"https://github.com/orbitbot/pastafarian","size":"0.5 kB","xmlEncodedName":"pastafarian"},{"name":"Pjs","url":"https://github.com/jneen/pjs","tags":["class","inheritance"],"description":"A teensy class system. It's just prototypes, but without the nasty parts.","size":"0.3 kB","xmlEncodedName":"Pjs"},{"name":"l.js","tags":["loader"],"description":"Another Tiny js/css loader supporting aliases, ordered and parallel loading, callbacks ... ","url":"http://malko.github.io/l.js/","size":"1 kB","xmlEncodedName":"l.js"},{"name":"D.js","tags":["Promises","async","promises/A+"],"description":"A tiny implementation of the Promises/A+ spec for Node.js and the browser, with some extensions to the spec ","url":"http://malko.github.io/D.js/","size":"1.5 kB","xmlEncodedName":"D.js"},{"name":"es5-class","tags":["class","inheritance"],"description":"Native prototypal inheritance for Node.js and ES5-enabled Browsers","url":"https://github.com/bfil/es5-class","size":"0.5 kB","xmlEncodedName":"es5-class"},{"name":"Mousetrap","tags":["events"],"description":"A simple library for handling keyboard shortcuts in Javascript.","url":"http://craig.is/killing/mice","size":"2.2 kB","xmlEncodedName":"Mousetrap"},{"name":"PersonaJS","tags":["authentication"],"description":"Implement authentication using Mozilla Persona in your web application.","url":"https://github.com/lloyd/persona.js","size":"0.5 kB","xmlEncodedName":"PersonaJS"},{"name":"Driftwood","tags":["logging","error","exception","log"],"description":"A simple library for logging and exception tracking in Javascript.","url":"https://github.com/mattkanwisher/driftwood.js","size":"4.1 kB","xmlEncodedName":"Driftwood"},{"name":"progress.js","tags":["progress","bar","progressbar"],"description":"A (animated) javascript progress bar without dependencies.","url":"https://github.com/mdix/progress.js","size":"0.6 kB","xmlEncodedName":"progress.js"},{"name":"shotgun.js","tags":["shotgun","events","error","observer","pubsub","publish","subscribe","node","unsubscribe"],"description":"Nestable custom events, trappable internal events, functional try/catch abstraction, unsubscribable unnamed functions.","url":"http://github.com/jgnewman/shotgun","size":"1.2 kB","xmlEncodedName":"shotgun.js"},{"name":"Hexy.js","tags":["color"],"description":"Converts HEX colors to RGB values and vice versa in various output formats.","url":"http://github.com/steelsojka/Hexy.js","size":"0.8 kB","xmlEncodedName":"Hexy.js"},{"name":"onDomReady","tags":["dom","event","ready","load"],"description":"Initialize your code when the DOM is ready. Based on jQuery's ready() method. AMD compatible.","url":"https://github.com/tubalmartin/ondomready","size":"0.5 kB","xmlEncodedName":"onDomReady"},{"name":"t.js","tags":["templating"],"description":"A tiny javascript templating framework in ~400 bytes gzipped.","url":"https://github.com/jasonmoo/t.js","size":"0.4 kB","xmlEncodedName":"t.js"},{"name":"displace.js","tags":["move","dom","drag","tiny","mouse","touch"],"description":"Minimal javascript library for creating movable DOM elements","url":"https://catc.github.io/displace","size":"1.6 kB","xmlEncodedName":"displace.js"},{"name":"statelet","tags":["events"],"description":"Little state objects","url":"https://github.com/joshwnj/statelet","size":"0.5 kB","xmlEncodedName":"statelet"},{"name":"Eev","tags":["emitter","events","event","listener","pubsub","trigger","observe"],"description":"A tiny, fast, zero-dependency event emitter (~500 bytes min + gzip)","url":"https://github.com/chrisdavies/eev","size":"0.5 kB","xmlEncodedName":"Eev"},{"name":"tiptext.js","tags":["ui","hints","html5","css3","animation","mutation observers","pretty","dom","tool tip","tooltip","tooltips","tool tips","floating tooltip","floating tool tips"],"description":"A floating tooltip function, using mutation observers. Has 6 customizable callbacks!","url":"https://github.com/agamemnus/tiptext.js","size":"2.1 kB","xmlEncodedName":"tiptext.js"},{"name":"guardian.js","tags":["testing","tdd","unit","bdd"],"description":"Unopinionated JavaScript (unit/integration/whatever) testing library","url":"https://github.com/guardianjs/guardianjs","size":"0.4 kB","xmlEncodedName":"guardian.js"},{"name":"delayed","tags":["async","timer","defer","events"],"description":"A collection of helper functions for your functions, using `setTimeout()` to delay and defer.","url":"https://github.com/rvagg/delayed","size":"0.3 kB","xmlEncodedName":"delayed"},{"name":"BigScreen","tags":["browser","canvas"],"description":"BigScreen is a simple library for using the JavaScript Full Screen API.","url":"http://brad.is/coding/BigScreen/","size":"1.6 kB","xmlEncodedName":"BigScreen"},{"name":"SwipeMe","tags":["swipe","menu","navigation","off-canvas","off","canvas"],"description":"A lightweight Javascript library for swiping open/close off-canvas menus.","url":"http://kinglozzer.github.io/SwipeMe/demo/index.html","size":"0.8 kB","xmlEncodedName":"SwipeMe"},{"name":"emitonoff","tags":["pubsub","event"],"description":"Extremely simple event emitter for javascript","url":"https://github.com/konsumer/emitonoff","size":"0.3 kB","xmlEncodedName":"emitonoff"},{"name":"Airwaves","tags":["pubsub","publish","subscribe","broadcast","message"],"description":"Lightweight pub/sub for any JavaScript environment","url":"https://github.com/davidchambers/airwaves","size":"0.8 kB","xmlEncodedName":"Airwaves"},{"name":"Stately.js","tags":["automata","finite","fsm","machine","state"],"description":"Stately.js is a JavaScript based finite-state machine (FSM) engine for Node.js and the browser.","url":"https://github.com/fschaefer/Stately.js","size":"0.9 kB","xmlEncodedName":"Stately.js"},{"name":"pods.js","tags":["module","ioc","di","injection","dependency","framework"],"description":"A tiny synchronous module definition and dependency management framework.","url":"https://github.com/gmac/pods.js","size":"0.5 kB","xmlEncodedName":"pods.js"},{"name":"Probability.js","tags":["math","mathematics","probability","random","statistics"],"description":"Probability.js makes it easy to call JavaScript functions by probability in Node.js and the browser.","url":"https://github.com/fschaefer/Probability.js","size":"0.5 kB","xmlEncodedName":"Probability.js"},{"name":"DOMtastic","tags":["DOM","events","selector","modern","modular","es6"],"description":"Small and fast DOM and event library for modern browsers. It has the same familiar API as jQuery, and is lean & mean with small, optional modules.","url":"https://domtastic.js.org","size":"4 kB","xmlEncodedName":"DOMtastic"},{"name":"FastestSmallestTextEncoderDecoder","tags":["utf-8","encoding","decoding","browser","node-js","polyfill"],"description":"The fastest smallest Javascript polyfill for the encode of TextEncoder and decode of TextDecoder for UTF-8 only","url":"https://anonyco.github.io/FastestSmallestTextEncoderDecoder/gh-pages/","size":"1.6 kB","xmlEncodedName":"FastestSmallestTextEncoderDecoder"},{"name":"BestBase64EncoderDecoder","tags":["btoa","atob","utf-8","browser","node-js"],"description":"The most standard, most cross-browser, most compact, and fastest possible btoa and atob solution for unicode strings with high code points","url":"https://anonyco.github.io/BestBase64EncoderDecoder/demo.html","size":"0.6 kB","xmlEncodedName":"BestBase64EncoderDecoder"},{"name":"Fast Map, WeakMap, Set, and WeakSet Polyfill","tags":["polyfill","map","weakmap-polyfill","map-polyfill","weakset-polyfill","set-polyfill","es6","browser"],"description":"A fast, lightweight, Javascript Map and WeakMap polyfill","url":"https://github.com/anonyco/Javascript-Fast-Light-Map-WeakMap-Set-And-WeakSet-JS-Polyfill","size":"0.7 kB","xmlEncodedName":"Fast Map, WeakMap, Set, and WeakSet Polyfill"},{"name":"SuperSimpleExtensibleSmallXMLHttpRequestWrapper","tags":["xmlhttprequest","http","xmlhttprequest-wrapper","browser"],"description":"A 338-byte super small, simple, light, fast, XMLHttpRequest wrapper","url":"https://github.com/anonyco/SuperSimpleExtensibleSmallXMLHttpRequestWrapper","size":"0.2 kB","xmlEncodedName":"SuperSimpleExtensibleSmallXMLHttpRequestWrapper"},{"name":"Force DOM reflow JS","tags":["dom-reflow","css-transitions","browser"],"description":"The cross-browser force DOM reflow library that will work in all current and future browsers","url":"https://github.com/anonyco/Force-DOM-reflow-JS","size":"0.1 kB","xmlEncodedName":"Force DOM reflow JS"},{"name":"DeferStackJS","tags":["deferred-tasks","trampoline","node-js","browser"],"description":"A small fast library that solves the 'Maximum Stack Call Exceeded' error","url":"https://github.com/anonyco/DeferStackJS","size":"0.3 kB","xmlEncodedName":"DeferStackJS"},{"name":"AsyncGlobalEvalFunction","tags":["eval","asynchronous","global","node-js","browser"],"description":"A simple way to asynchronously defer execution of code stored in a string to prevent execution thread blockage","url":"https://github.com/anonyco/AsynchronousEvalFunction","size":"0.5 kB","xmlEncodedName":"AsyncGlobalEvalFunction"},{"name":"Highlighter-JS","tags":["functional","es6","node-js","browser"],"description":"Simple, small, fast, multilingual text highlighter in javascript.","url":"https://github.com/anonyco/Highlighter-JS","size":"0.3 kB","xmlEncodedName":"Highlighter-JS"},{"name":"IDL-Property-Observer","tags":["mutation-observer","evil","es6","browser"],"description":"Plug changes like HTMLInputElement.value into MutationObservers in 766 bytes. Framework agnostic!.","url":"https://github.com/anonyco/IDL-Property-Observer","size":"0.4 kB","xmlEncodedName":"IDL-Property-Observer"},{"name":"Timer.js","tags":["interval","timeout","timer","periodic"],"description":"Timer.js is a periodic timer for Node.js and the browser.","url":"https://github.com/fschaefer/Timer.js","size":"0.8 kB","xmlEncodedName":"Timer.js"},{"name":"Lambda.js","tags":["lambda","function","expression","anonymous","literal","functional"],"description":"String based lambdas for Node.js and the browser, that allow strings such as 'x+1' and 'x -> x+1' to be used as functions.","url":"https://github.com/fschaefer/Lambda.js","size":"0.6 kB","xmlEncodedName":"Lambda.js"},{"name":"Lambda-30","tags":["lambda","function","expression","anonymous","literal","functional"],"description":"A Lambda String implementation for Node.js that supports some ES6 (...rest, ()=>{}, ()=>retval) and a built in JSON encoder.","url":"https://github.com/jdarling/lambda-30","size":"0.9 kB","xmlEncodedName":"Lambda-30"},{"name":"xxspubsub.js","tags":["pubsub"],"description":"Extra-extra-small publish/subscribe micro-library in JavaScript","url":"https://github.com/dciccale/xxspubsub","size":"0.2 kB","xmlEncodedName":"xxspubsub.js"},{"name":"big.js","tags":["big","number","bignumber","bigdecimal","biginteger","arbitrary","precision","decimal","arithmetic","math"],"description":"A small, fast, easy-to-use library for arbitrary-precision decimal arithmetic.","url":"https://github.com/MikeMcl/big.js/","size":"2.9 kB","xmlEncodedName":"big.js"},{"name":"FAT","tags":["fast","animation","tool","tween","transform","transition","filter","effect","slide","animate"],"description":"Web's fastest and most lightweight animation tool. This is a compact version including: Animation, Easing, Bezier, Transform, Colors.","url":"https://github.com/nextapps-de/fat","size":"4 kB","xmlEncodedName":"FAT"},{"name":"PicoModal","tags":["modal","popup","message"],"description":"A self-contained modal popup library","url":"https://github.com/Nycto/PicoModal","size":"2.1 kB","xmlEncodedName":"PicoModal"},{"name":"microphone","tags":["html5","audio","microphone","signalprocessing","dsp","mic","sound"],"description":"Process live audio input in the browser","url":"https://github.com/srubin/microphone","size":"0.9 kB","xmlEncodedName":"microphone"},{"name":"time.js","tags":["time","parse","parsing","format","validate"],"description":"Date-agnostic time parsing for node and the browser.","url":"https://github.com/zackdever/time","size":"0.9 kB","xmlEncodedName":"time.js"},{"name":"MissMatch","tags":["pattern","matching","functional","object","json","query","decompose"],"description":"Pattern matching (like in Haskell or Scala) for JavaScript.","url":"https://github.com/pb82/MissMatch","size":"2.2 kB","xmlEncodedName":"MissMatch"},{"name":"Sleeper Agent","tags":["logging","logs"],"description":"Collect logs selectively from client instances on demand.","url":"https://github.com/kapilkaisare/sleeper-agent","size":"0.3 kB","xmlEncodedName":"Sleeper Agent"},{"name":"Daemonize","tags":["unix","daemon"],"description":"Give a function a daemon like interface (start, stop, restart)","url":"https://github.com/kapilkaisare/daemonizejs","size":"0.4 kB","xmlEncodedName":"Daemonize"},{"name":"switcher","tags":["switch","regexp"],"description":"Function to provide a similar syntax to a switch statement but with regex as cases.","url":"https://github.com/EarMaster/switcher","size":"0.3 kB","xmlEncodedName":"switcher"},{"name":"ajax","tags":["ajax","jquery"],"description":"Standalone AJAX library inspired by jQuery/zepto","url":"https://github.com/ForbesLindesay/ajax","size":"2 kB","xmlEncodedName":"ajax"},{"name":"page.js","tags":["page","page.js","router","routing","express","spa"],"description":"Tiny ~1200 byte Express-inspired client-side router.","url":"https://github.com/visionmedia/page.js","size":"3.9 kB","xmlEncodedName":"page.js"},{"name":"parsy","tags":["nodejs","options","parser"],"description":"Tiny command line options parser for node.js in CoffeeScript","url":"https://github.com/dciccale/parsy","size":"0.3 kB","xmlEncodedName":"parsy"},{"name":"Gator","tags":["dom","events","delegation"],"description":"Simple event delegation library","url":"http://craig.is/riding/gators","size":"0.9 kB","xmlEncodedName":"Gator"},{"name":"ioc.js","tags":["ioc","service locator"],"description":"A small IoC service locator container.","url":"https://github.com/tgriesser/ioc.js","size":"0.6 kB","xmlEncodedName":"ioc.js"},{"name":"keymage","tags":["events"],"description":"Keyboard shortcuts handling with support for key sequences.","url":"https://github.com/piranha/keymage","size":"1.6 kB","xmlEncodedName":"keymage"},{"name":"Chic","tags":["class","classes","extend","inheritance","oop","prototypal","prototype"],"description":"Chic is an extremely simple class-like interface to JavaScript prototypal inheritance.","url":"https://github.com/rowanmanning/chic","size":"0.4 kB","xmlEncodedName":"Chic"},{"name":"Perms","tags":["permissions","perms","ls","chmod","unix"],"description":"Convert Unix style permissions to strings like ls (0755 => 'rwxr-xr-x')","url":"https://github.com/bahamas10/node-perms","size":"0.3 kB","xmlEncodedName":"Perms"},{"name":"autocast","tags":["auto","cast","typecast","convert"],"description":"Easily and automatically cast common datatypes in JavaScript","url":"https://github.com/bahamas10/node-autocast","size":"0.2 kB","xmlEncodedName":"autocast"},{"name":"range.js","tags":["range"],"description":"JavaScript's missing range function.","url":"https://github.com/florian/range.js","size":"0.5 kB","xmlEncodedName":"range.js"},{"name":"Strukt","tags":["utilities"],"description":"Ruby inspired Structs for JavaScript.","url":"https://github.com/florian/Strukt","size":"0.3 kB","xmlEncodedName":"Strukt"},{"name":"ipsum.js","tags":["content","text","helper","tool","developer tool"],"description":"Increases / decreases text quantity inside inline elements by pressing keys to check if the design can cope with different text length.","url":"https://github.com/mdix/ipsum.js","size":"1.6 kB","xmlEncodedName":"ipsum.js"},{"name":"TimeJump","tags":["audio","video","podcast","player"],"description":"TimeJump adds deep-linking to HTML5 audio and video podcasts.","url":"https://github.com/davatron5000/TimeJump","size":"0.5 kB","xmlEncodedName":"TimeJump"},{"name":"preloadimages.js","tags":["preload","images","asset"],"description":"Preload images and callback when they are all ready","url":"https://github.com/bahamas10/preloadimages.js","size":"0.2 kB","xmlEncodedName":"preloadimages.js"},{"name":"Slow.js","tags":["slow","motion","css","css3"],"description":"Make your CSS transitions go in slow motion (like Mac animations)","url":"https://github.com/jakiestfu/Slow.js","size":"0.7 kB","xmlEncodedName":"Slow.js"},{"name":"Behave.js","tags":["ide","text","editor","behave","behaviors","code","ace","codemirror"],"description":"A lightweight, cross browser library for adding IDE style behaviors to plain text areas","url":"https://github.com/jakiestfu/Behave.js","size":"2.6 kB","xmlEncodedName":"Behave.js"},{"name":"Snap.js","tags":["snap","droor","drawer","shelf","mobile","ios","reveal","slide","drag","pane","back","panel","side","menu"],"description":"A Library for creating beautiful mobile shelfs in Javascript","url":"https://github.com/jakiestfu/Snap.js","size":"2.7 kB","xmlEncodedName":"Snap.js"},{"name":"enquire.js","tags":["matchMedia","mediaquery","mediaqueries","css3","css"],"description":"Awesome Media Queries in JavaScript","url":"https://github.com/WickyNilliams/enquire.js","size":"1.2 kB","xmlEncodedName":"enquire.js"},{"name":"ki.js","tags":["dom","selectors","traversing","library"],"description":"A super-tiny jQuery-like JavaScript library","url":"https://github.com/dciccale/ki.js","size":"0.3 kB","xmlEncodedName":"ki.js"},{"name":"Anim","tags":["css","animation"],"description":"A bare bones animation library","url":"https://github.com/relay-zz/anim","size":"1.5 kB","xmlEncodedName":"Anim"},{"name":"Check.js","tags":["type checking","verification","utility","library"],"description":"A tiny library for type and sanity checking","url":"https://github.com/Morklympious/check.js","size":"1.4 kB","xmlEncodedName":"Check.js"},{"name":"promiscuous","tags":["promise","deferred","functional","async","future"],"description":"A minimal and fast promise/deferred implementation, compatible with Promises/A+","url":"https://github.com/RubenVerborgh/promiscuous","size":"0.5 kB","xmlEncodedName":"promiscuous"},{"name":"Draggabilly","tags":["drag","dragable","draggable"],"description":"Make that shiz draggable","url":"https://github.com/desandro/draggabilly","size":"1.7 kB","xmlEncodedName":"Draggabilly"},{"name":"PinkySwear.js","tags":["promises"],"description":"A tiny implementation of the Promises/A+ specification.","url":"https://github.com/timjansen/pinkyswear.js","size":"0.5 kB","xmlEncodedName":"PinkySwear.js"},{"name":"DCL.js","tags":["class","oop","aop","inheritance","object","compose"],"description":"An elegant OOP with mixins + AOP for JavaScript","url":"http://www.dcljs.org/","size":"3 kB","xmlEncodedName":"DCL.js"},{"name":"breakup.js","tags":["enumeration","setimmediate","enumerate","jquery","yield"],"description":"Yielding enumeration replacement functions for async.forEachSeries() and jQuery.each()","url":"https://github.com/nicjansma/breakup.js","size":"0.6 kB","xmlEncodedName":"breakup.js"},{"name":"Barman","tags":["traits","oop","classes","objects","object composition"],"description":"A small library to brew JavaScript objects.","url":"https://github.com/dfernandez79/barman","size":"1.9 kB","xmlEncodedName":"Barman"},{"name":"smoothScroll.js","tags":["scroll","smooth"],"description":"A teeny tiny, ease-in-out, smooth scroll library with no dependency","url":"https://github.com/alicelieutier/smoothScroll","size":"0.7 kB","xmlEncodedName":"smoothScroll.js"},{"name":"strftime","tags":["strftime","format","date","time"],"description":"strftime for JavaScript. Works in Node and browsers.","url":"https://github.com/samsonjs/strftime","size":"3.4 kB","xmlEncodedName":"strftime"},{"name":"format","tags":["format","printf","sprintf","vsprintf","string"],"description":"printf, sprintf, and vsprintf for JavaScript. Works in Node and browsers.","url":"https://github.com/samsonjs/format","size":"0.6 kB","xmlEncodedName":"format"},{"name":"Proclaim","tags":["assert","test"],"description":"A simple assertion library for server and client side JavaScript.","url":"https://github.com/rowanmanning/proclaim","size":"2.1 kB","xmlEncodedName":"Proclaim"},{"name":"ColorConverter.js","tags":["color","color manipulation"],"description":"Convert between RGB, YUV, HSL, HSV, CMYK and HEX color defining with these JavaScript functions under MIT-License","url":"https://github.com/SimonWaldherr/ColorConverter.js","size":"1.6 kB","xmlEncodedName":"ColorConverter.js"},{"name":"CSSfilter.js","tags":["css","css3","filter"],"description":"CSSfilter.js helps you, adding CSS filters to images (or other elements)","url":"https://github.com/SimonWaldherr/CSSfilter.js","size":"0.4 kB","xmlEncodedName":"CSSfilter.js"},{"name":"PullToRefresh","tags":["webkit","mobile","scroll"],"description":"A dependency-free PullToRefresh implementation","url":"https://github.com/SimonWaldherr/PullToRefresh","size":"1.6 kB","xmlEncodedName":"PullToRefresh"},{"name":"infinity.js","tags":["ajax","scroll"],"description":"dependency-free infinite scrolling","url":"https://github.com/SimonWaldherr/infinity.js","size":"1.2 kB","xmlEncodedName":"infinity.js"},{"name":"Bespoke.js","tags":["presentation","slides","deck","css3"],"description":"DIY presentation micro-framework, harnessing the power of CSS3 transitions.","url":"https://github.com/bespokejs/bespoke","size":"0.8 kB","xmlEncodedName":"Bespoke.js"},{"name":"usertiming.js","tags":["usertiming","user timing","performance timeline","window.performance.now","mark","measure"],"description":"User Timing polyfill","url":"https://github.com/nicjansma/usertiming.js","size":"1.3 kB","xmlEncodedName":"usertiming.js"},{"name":"resourcetiming-compression.js","tags":["resourcetiming","compress"],"description":"ResourceTiming compression and decompression","url":"https://github.com/nicjansma/resourcetiming-compression.js","size":"4.6 kB","xmlEncodedName":"resourcetiming-compression.js"},{"name":"animx","tags":["animation","css3"],"description":"Easily define CSS keyframes and animations during runtime","url":"https://github.com/bjorkstam/animx","size":"0.6 kB","xmlEncodedName":"animx"},{"name":"LogJS","tags":["logging","CORS","localStorage","DOM"],"description":"Lightweight, extendable JavaScript logging library.","url":"https://github.com/bfattori/LogJS","size":"0.8 kB","xmlEncodedName":"LogJS"},{"name":"keydrown","tags":["games"],"description":"A JavaScript key state handler for web apps","url":"https://github.com/jeremyckahn/keydrown","size":"1.2 kB","xmlEncodedName":"keydrown"},{"name":"vivi.js","tags":["animation","animate","css","css3","keyframe","defined"],"description":"Tiny wrapper for CSS Defined Animations (@keyframes).","url":"https://github.com/musictheory/vivi.js","size":"2.3 kB","xmlEncodedName":"vivi.js"},{"name":"salt.js","tags":["dom","selectors","traversing","library"],"description":"micro DOM selector library that maps queries to native get commands","url":"https://github.com/james2doyle/saltjs","size":"0.2 kB","xmlEncodedName":"salt.js"},{"name":"color.js","tags":["color","color manipulation"],"description":"API for immutable color objects in RGB, HSV and HSL with optional alpha. Comprehensive CSS format parsing and output.","url":"https://github.com/brehaut/color-js/","size":"4 kB","xmlEncodedName":"color.js"},{"name":"ScriptInclude","tags":["loader"],"description":"Simple includes in the browser.","url":"https://github.com/EvanHahn/ScriptInclude","size":"0.2 kB","xmlEncodedName":"ScriptInclude"},{"name":"cssanimevent","tags":["animation","css3","events","polyfill","transitions"],"description":"CSS3 animation and transition DOM event handler with a simple fallback pattern for unsupported browsers.","url":"https://github.com/magnetikonline/cssanimevent","size":"0.8 kB","xmlEncodedName":"cssanimevent"},{"name":"Hamster.js","tags":["mousewheel","mouse","wheel","events"],"description":"A standalone JavaScript library for cross-browser mouse wheel support.","url":"https://github.com/monospaced/hamster.js","size":"1 kB","xmlEncodedName":"Hamster.js"},{"name":"spin.js","tags":["spinning","indicator","loading","spinner"],"description":"A spinning activity indicator. An animated CSS3 loading spinner.","url":"http://fgnass.github.io/spin.js/","size":"1.3 kB","xmlEncodedName":"spin.js"},{"name":"Graph","tags":["traversing","graph"],"description":"Provides jQuery-like functionality for graph structures in JavaScript.","url":"https://github.com/ryansmith94/Graph","size":"0.5 kB","xmlEncodedName":"Graph"},{"name":"thenBy","tags":["sorting","sort","arrays"],"description":"Enable firstBy().thenBy().thenBy() sorting of arrays using the standard Array.sort","url":"https://github.com/Teun/thenBy.js","tinyminify":true,"size":"0.3 kB","xmlEncodedName":"thenBy"},{"name":"Scorebook","tags":["cricket","scoring"],"description":"A JavaScript library for cricket scoring.","url":"https://github.com/ryansmith94/Scorebook","size":"0.7 kB","xmlEncodedName":"Scorebook"},{"name":"Pledges","tags":["promise","pledge"],"description":"A JavaScript micro-library that provides promise functionality.","url":"https://github.com/ryansmith94/Pledges","size":"0.4 kB","xmlEncodedName":"Pledges"},{"name":"SVGEventListener","tags":["svg","events","animation","polyfill"],"description":"A polyfill for animate events on SVG on non-supported browsers, like webkit engines","url":"https://github.com/m4dz/SVGEventListener","size":"1.1 kB","xmlEncodedName":"SVGEventListener"},{"name":"chronology.js","tags":["undo","redo","history","chronology"],"description":"A micro javascript library for managing an undo/redo history.","url":"http://chronology.wout.co.uk","size":"0.5 kB","xmlEncodedName":"chronology.js"},{"name":"DoubleMetaphone","tags":["phonetic","metaphone","codec","sounds","like"],"description":"Phonetically encode w/ DoubleMetaphone algorithm ('Alexander' -> 'ALKS')","url":"https://github.com/hgoebl/doublemetaphone","size":"2.5 kB","xmlEncodedName":"DoubleMetaphone"},{"name":"Catiline","tags":["worker","parallel"],"description":"Web workers, but easy.","url":"http://catilinejs.com","size":"3.9 kB","xmlEncodedName":"Catiline"},{"name":"Vuvuzela","tags":["non-recursive","json","stringify","parse"],"description":"Non-recursive JSON.stringify and JSON.parse","url":"https://github.com/nolanlawson/vuvuzela","size":"1 kB","xmlEncodedName":"Vuvuzela"},{"name":"civem.js","tags":["html5","input","validation"],"description":"Custom error messages for HTML5 form validation.","url":"https://github.com/javanto/civem.js","size":"0.6 kB","xmlEncodedName":"civem.js"},{"name":"i18nText","tags":["i18n"],"description":"A JavaScript library for i18n text messages.","url":"https://bitbucket.org/vogdb/i18n-text","size":"1.4 kB","xmlEncodedName":"i18nText"},{"name":"canvas-manipulation","tags":["canvas"],"description":"Enable you canvas with zoom, drag and rotate functionality","url":"https://bitbucket.org/vogdb/canvas-manipulation","size":"1.7 kB","xmlEncodedName":"canvas-manipulation"},{"name":"RaptorJS","tags":["class","inheritance","extend","amd","prototype","prototypal","lazy"],"description":"The core module of RaptorJS provides a lightweight module system that supports namespacing, AMD, class inheritance, mixins, enums and lazy initialization. Works in the browser and Node.js","url":"https://github.com/raptorjs-legacy/raptorjs","size":"4.1 kB","xmlEncodedName":"RaptorJS"},{"name":"Lie","tags":["promise","deferred","async"],"description":"A very small library for promises","url":"https://github.com/calvinmetcalf/lie","size":"1.7 kB","xmlEncodedName":"Lie"},{"name":"assure.js","tags":["promises","promise","deferred","deferreds","aynchronous","async"],"description":"Promises/A+ micro library to help with asynchronous work flow.","url":"https://github.com/avoidwork/assure","size":"1.3 kB","xmlEncodedName":"assure.js"},{"name":"callbacks.js","tags":["callbacks","events","event manager"],"description":"Callbacks library similar to jQuery's Callbacks. There's also an event manager that allows you to use on(), one(), off() and trigger()","url":"https://github.com/adrianmiu/callbacks","size":"0.7 kB","xmlEncodedName":"callbacks.js"},{"name":"chronoman","tags":["setTimeout","setInterval","timer","timeout","management","utility"],"description":"Utility class to simplify use of timers created by setTimeout.","url":"https://github.com/gamtiq/chronoman","size":"1.7 kB","xmlEncodedName":"chronoman"},{"name":"basespace","tags":["namespace","ns","space","object"],"description":"Functions to create namespaces inside objects.","url":"https://github.com/gamtiq/basespace","size":"0.4 kB","xmlEncodedName":"basespace"},{"name":"mixing","tags":["mix","merge","mixin","object","filter","change","copy","clone"],"description":"Functions to mix, filter, change and copy/clone objects.","url":"https://github.com/gamtiq/mixing","size":"1.4 kB","xmlEncodedName":"mixing"},{"name":"extend","tags":["extend","inherit","prototype","inheritance","class"],"description":"Make one class (constructor function) inherited from another.","url":"https://github.com/gamtiq/extend","size":"0.3 kB","xmlEncodedName":"extend"},{"name":"numgen","tags":["number","sequence","generator","progression","Fibonacci"],"description":"Creates objects that generate number sequences.","url":"https://github.com/gamtiq/numgen","size":"1.3 kB","xmlEncodedName":"numgen"},{"name":"duratiform","tags":["time","duration","divide","separate","decompose","format","millisecond"],"description":"Utility to separate into parts and to format time duration in milliseconds.","url":"https://github.com/gamtiq/duratiform","size":"0.8 kB","xmlEncodedName":"duratiform"},{"name":"eva","tags":["create","function","dynamic","eval","evaluate","expression","execute","delegate","method"],"description":"Functions to create functions and evaluate expressions.","url":"https://github.com/gamtiq/eva","size":"0.8 kB","xmlEncodedName":"eva"},{"name":"adam","tags":["object","process","create","check","field","value","type","kind","size","split","filter","copy","change","map","remove","reverse","empty","transform"],"description":"Functions to create, process and test objects.","url":"https://github.com/gamtiq/adam","size":"3.2 kB","xmlEncodedName":"adam"},{"name":"teo","tags":["test","check","object","utility","filter","validate","data"],"description":"Functions to test/check objects.","url":"https://github.com/gamtiq/teo","size":"1 kB","xmlEncodedName":"teo"},{"name":"simple-slider","tags":["simple","carousel","slider","gallery","slideshow","javascript-carousel"],"description":"The 1kb JavaScript Carousel","url":"https://github.com/ruyadorno/simple-slider","size":"1.1 kB","xmlEncodedName":"simple-slider"},{"name":"easter.js","tags":["easter-egg","keys","sequence"],"description":"Easter eggs made easy.","url":"https://github.com/rkrupinski/easter.js","size":"0.6 kB","xmlEncodedName":"easter.js"},{"name":"overflow-color","tags":["overflow","color","DOM","css"],"description":"Automatically switch css html background color.","url":"https://github.com/dimitrinicolas/overflow-color","size":"1 kB","xmlEncodedName":"overflow-color"},{"name":"henka","tags":["responsive","respond","media","query","media-query","queries"],"description":"Light weight, portable, single purpose responsive javascript library.","url":"https://github.com/dmikey/henka","size":"0.9 kB","xmlEncodedName":"henka"},{"name":"rssi","tags":["interpolation","string","formatting","template","templating"],"description":"Ruby-like simple string interpolation for Node.js and browsers.","url":"https://github.com/mvasilkov/rssi","size":"0.3 kB","xmlEncodedName":"rssi"},{"name":"FastActive","tags":["events","mobile","touch"],"description":"FastActive is a javascript snippet that makes websites and web apps feel as responsive as native apps on touch devices.","url":"https://github.com/jonathanstark/FastActive","size":"0.2 kB","xmlEncodedName":"FastActive"},{"name":"JSONP","tags":["jsonp","asynchronous","async"],"description":"A slim JSONP request library for Javascript","url":"https://github.com/larryosborn/JSONP","size":"0.8 kB","xmlEncodedName":"JSONP"},{"name":"ResponsiveComments","tags":["responsive","rwd","conditional","loading","progressive","enhancement"],"description":"A client-side solution to conditional loading.","url":"http://responsivecomments.com/","size":"0.7 kB","xmlEncodedName":"ResponsiveComments"},{"name":"Sparklines","tags":["sparkline","sparklines","tiny","graph","line","spark","chart"],"description":"Create sparkline graphs inline with the text. Good defaults, easy to customize.","url":"https://github.com/mariusGundersen/sparkline","size":"1.3 kB","xmlEncodedName":"Sparklines"},{"name":"YoutubeDelayed.js","tags":["youtube","video","loader"],"description":"A a small script which allows you to load youtube player on page only when the user wants to watch the video.","url":"https://github.com/MAD-GooZe/YoutubeDelayed.js","size":"0.4 kB","xmlEncodedName":"YoutubeDelayed.js"},{"name":"Contra","tags":["async","asynchronous","flow","events","callbacks","queue"],"description":"Tiny asynchronous flow control library.","url":"https://github.com/bevacqua/contra","size":"2 kB","xmlEncodedName":"Contra"},{"name":"preloadr.js","tags":["preload","images"],"description":"Preload images, one after another if needed and callback when every image is ready and/or all of them","url":"https://github.com/borisschapira/preloadr","size":"0.3 kB","xmlEncodedName":"preloadr.js"},{"name":"psQuery","tags":["jQuery","DOM","ajax","CSS"],"description":"A fast jQuery replacement library for DOM, ajax, and CSS. 2kb minified+gzipped. Supports IE8+.","url":"https://github.com/pseudosavant/psQuery","size":"1.7 kB","xmlEncodedName":"psQuery"},{"name":"psColor","tags":["color","canvas"],"description":"psColor is a small JavaScript library for calculating the average color of an <img> element in the browser.","url":"https://github.com/pseudosavant/psColor","size":"0.5 kB","xmlEncodedName":"psColor"},{"name":"decision-tree.js","tags":["machine learning","decision tree","classifier"],"description":"Tiny library for building Decision Tree and Random Forest classifiers.","url":"https://github.com/lagodiuk/decision-tree-js","size":"1 kB","xmlEncodedName":"decision-tree.js"},{"name":"Grapnel.js","tags":["grapnel","route","routing","router","hash","anchor","tiny","require","named","parameters"],"description":"The smallest (1100 bytes gzipped!) JavaScript Router with Named Parameters","url":"https://github.com/baseprime/grapnel","size":"1.7 kB","xmlEncodedName":"Grapnel.js"},{"name":"Nerve","tags":["async","asynchronous","channel","route","observer","mediator","events","callbacks","queue"],"description":"An asynchronous javascript micro framework for event broadcasts along routes and channels.","url":"https://github.com/jstandish/nerve","size":"0.5 kB","xmlEncodedName":"Nerve"},{"name":"tiny-stack","tags":["stack","data","amd"],"description":"Tiny stack for browser or server","url":"http://avoidwork.github.io/tiny-stack","size":"0.3 kB","xmlEncodedName":"tiny-stack"},{"name":"VisSense.js","tags":["visibility","viewtime","viewport","visible","dom"],"description":"A utility library for observing visibility changes of DOM elements. Immediately know when an element becomes hidden, partly visible or fully visible.","url":"https://github.com/vissense/vissense","size":"3.3 kB","xmlEncodedName":"VisSense.js"},{"name":"datediff","tags":["date","time"],"description":"Calculate difference between two dates","url":"https://github.com/dmfilipenko/datediff","size":"0.4 kB","xmlEncodedName":"datediff"},{"name":"lodash dom traverse","tags":["lodash","dom","traverse"],"description":"Dom traversing with lodash","url":"http://szarouski.github.io/lodash.dom-traverse/","size":"1.2 kB","xmlEncodedName":"lodash dom traverse"},{"name":"Parse Form","tags":["form","forms","parse"],"description":"A micro library used to parse and manipulate forms","url":"https://github.com/AdamBrodzinski/parse-form","size":"0.2 kB","xmlEncodedName":"Parse Form"},{"name":"Deb.js","tags":["debugging","console output","stack trace","time execution"],"description":"The tiniest debugger in the world","url":"https://github.com/krasimir/deb.js","size":"0.7 kB","xmlEncodedName":"Deb.js"},{"name":"henderson","tags":["statemachine","state","fsm","event","finite","state","machine","promise","promises"],"description":"A tiny event emitter-based finite state machine with promises","url":"https://github.com/orbitbot/henderson","size":"0.6 kB","xmlEncodedName":"henderson"},{"name":"Balalaika","tags":["dom","selectors","jquery","library"],"description":"Tiny but impossible powerful jQuery-like Javascript DOM library","url":"https://github.com/finom/balalaika","size":"0.6 kB","xmlEncodedName":"Balalaika"},{"name":"Gifffer","tags":["gif","play control","stop","first frame"],"description":"A tiny JavaScript library that prevents the autoplaying of the animated Gifs","url":"https://github.com/krasimir/gifffer","size":"1.3 kB","xmlEncodedName":"Gifffer"},{"name":"Tlite","tags":["ui","tooltips","hints"],"description":"Tooltips with CSS3 transitions (650 bytes of JS min+zipped)","url":"http://chrisdavies.github.io/tlite/","size":"0.7 kB","xmlEncodedName":"Tlite"},{"name":"Rlite","tags":["rlite","route","routing","router","hash","querystring","named","parameters"],"description":"Tiny, simple, light-weight routing (~500 bytes min+zipped)","url":"https://github.com/chrisdavies/rlite","size":"0.6 kB","xmlEncodedName":"Rlite"},{"name":"Kwargs","tags":["python","arguments","kwargs","defaults","function","syntactic sugar"],"description":"Smart python like argument management for javascript","url":"https://github.com/serkanyersen/kwargsjs","size":"0.4 kB","xmlEncodedName":"Kwargs"},{"name":"ListOf","tags":["list","collection","array","library","c#"],"description":"A JavaScript implementation of the C# List object.","url":"https://github.com/joelalejandro/stuff","size":"1.3 kB","xmlEncodedName":"ListOf"},{"name":"KolorWheel.js","tags":["jQuery","color","color manipulation","gradient","HSL"],"description":"KolorWheel.js generates color palette from a base color and chainable absolute/relative H-S-L transformation methods (incl. specified target color). Documentation contains live examples with editable parameters.","url":"http://linkbroker.hu/stuff/kolorwheel.js","size":"1.4 kB","xmlEncodedName":"KolorWheel.js"},{"name":"SimplyJS","tags":["simplyjs","simply","simple","easy","DOM","events","async","asynchronous","native","prototype","CSS"],"description":"Provides support for manipulating with DOM and events handling. Easy for use, optimized for performance, native browser's support first.","url":"https://github.com/janelznic/simplyjs","size":"2.2 kB","xmlEncodedName":"SimplyJS"},{"name":"clone","tags":["clone","copy","duplicate"],"description":"Clones/copies arbitrary objects recursively","url":"https://github.com/pvorb/clone","size":"1 kB","xmlEncodedName":"clone"},{"name":"mutant.js","tags":["mutantobserver","dom","changes","scroll","observer","change","mutate"],"description":"DOM Modification observer","url":"https://github.com/gitterHQ/mutant.js","size":"1.5 kB","xmlEncodedName":"mutant.js"},{"name":"NanoModal","tags":["modal","dialog","popup","message"],"description":"A small, self-contained JavaScript modal library with some extra features.","url":"https://github.com/kylepaulsen/NanoModal","size":"2.6 kB","xmlEncodedName":"NanoModal"},{"name":"pure-dialog","tags":["modal","dialog","popup","pop under","alert"],"description":"Pure JavaScript modal dialog designed to simplify the creation of dialogs in Web and Hybrid Mobile apps","url":"https://github.com/john-doherty/pure-dialog","size":"2.1 kB","xmlEncodedName":"pure-dialog"},{"name":"dom-i18n","tags":["i18n","dom","translation","multilingual","html","language","internationalization"],"description":"Provides a very basic HTML multilingual support using JavaScript","url":"https://github.com/ruyadorno/dom-i18n","size":"0.8 kB","xmlEncodedName":"dom-i18n"},{"name":"Rlite","tags":["rlite","route","routing","router","hash","querystring","named","parameters"],"description":"Tiny, simple, light-weight routing","url":"https://github.com/chrisdavies/rlite","size":"0.6 kB","xmlEncodedName":"Rlite"},{"name":"nanoajax","tags":["ajax","http"],"description":"Very basic cross-browser AJAX","url":"https://github.com/yanatan16/nanoajax","size":"0.6 kB","xmlEncodedName":"nanoajax"},{"name":"stupid-lib","tags":["light-weight","helpers","jquery-like","simple"],"description":"browser-javascript, jquery-like lib","url":"https://github.com/nighca/lib","size":"1 kB","xmlEncodedName":"stupid-lib"},{"name":"universal-diff","tags":["diff","compare","string","array","queue"],"description":"diff & merge algorithm realized with Javascript.","url":"https://github.com/nighca/universal-diff","size":"0.8 kB","xmlEncodedName":"universal-diff"},{"name":"lightrouter","tags":["lightrouter","route","routing","router","hash","querystring","named","parameters"],"description":"Ultra lightweight javascript routing for traditional and single page apps.","url":"https://github.com/garygreen/lightrouter","size":"0.8 kB","xmlEncodedName":"lightrouter"},{"name":"ListOf","tags":["list","collection","array","library","c#"],"description":"A JavaScript implementation of the C# List object.","url":"https://github.com/joelalejandro/stuff","size":"1.3 kB","xmlEncodedName":"ListOf"},{"name":"EventoJS","tags":["dom events","event","evento"],"description":"An easy way to manipulate events on DOM.","url":"https://github.com/gustavohenrique/eventojs","size":"0.5 kB","xmlEncodedName":"EventoJS"},{"name":"Carpet.js","tags":["module","simple","autoload","context","settings","module pattern","advice"],"description":"Small, easy-to-learn and modular JavaScript framework for big","url":"https://github.com/mateuszgachowski/Carpet.js","size":"0.8 kB","xmlEncodedName":"Carpet.js"},{"name":"keycharm","tags":["keyboard"],"description":"Simple, lightweight key-binding libw. MIT or Apache 2.0.","url":"https://github.com/AlexDM0/keycharm","size":"1 kB","xmlEncodedName":"keycharm"},{"name":"hash-router","tags":["hash","path","route","router"],"description":"Tiny and lightweight browser router library, developed with SPA in mind :)","url":"https://github.com/michaelsogos/Hash-Router","size":"1.1 kB","xmlEncodedName":"hash-router"},{"name":"JsDic","tags":["dependency","injection","container","di","dic"],"description":"Dependecy injection container inspired by Angular.js.","url":"https://github.com/janmarek/JsDic","size":"0.8 kB","xmlEncodedName":"JsDic"},{"name":"js-mediator","tags":["mediator","module","design pattern","MVC"],"description":"Design pattern to write clean, reusable, decoupled, standalone Modules that are coupled with Mediators.","url":"https://github.com/markmarijnissen/js-mediator","size":"0.8 kB","xmlEncodedName":"js-mediator"},{"name":"wjs","tags":["ajax","lazy","loading","remote","package"],"description":"A JavaScript / PHP to manage lazy loading from server to client.","url":"https://github.com/weeger/wjs","size":"2.5 kB","xmlEncodedName":"wjs"},{"name":"micro-query","tags":["uri","url","query","queryparams","parameters","parsing","querystring"],"description":"A minimal URL parameter parsing library.","url":"https://github.com/aaron-harvey/micro-query","size":"0.3 kB","xmlEncodedName":"micro-query"},{"name":"Carpet.js","tags":["module","simple","autoload","context","settings","module pattern","advice"],"description":"Small, easy-to-learn and modular JavaScript framework for big","url":"https://github.com/mateuszgachowski/Carpet.js","size":"0.8 kB","xmlEncodedName":"Carpet.js"},{"name":"aja.js","tags":["rest","ajax","xhr","jsonp"],"description":"Ajax without XML : Asynchronous JavaScript and JavaScript/JSON(P)","url":"http://krampstudio.com/aja.js/","size":"2.4 kB","xmlEncodedName":"aja.js"},{"name":"proto","tags":["class","inheritance","prototype","javascript","superclass","parent","child","inherit"],"description":"A prototype-based inheritance library that makes it easy to create objects and inheritance hierarchies without losing the power of javascript's prototype system.","url":"https://github.com/fresheneesz/proto","size":"0.7 kB","xmlEncodedName":"proto"},{"name":"mongo-parse","tags":["mongo","mongodb","mongo db","parse","parser"],"description":"A parser for mongo db queries.","url":"https://github.com/fresheneesz/mongo-parse","size":"1.4 kB","xmlEncodedName":"mongo-parse"},{"name":"type-ahead.js","tags":["typeahead","autocomplete","autosuggest","complete","suggest"],"description":"A lightweight and extensible type ahead library","url":"https://github.com/marcojetson/type-ahead.js","size":"1.4 kB","xmlEncodedName":"type-ahead.js"},{"name":"Browser Storage JS","tags":["IndexedDB","WebSQL","localStorage","sessionStorage","localStorage","storage","database","object","store"],"description":"JavaScript Library for Cross Browser Persistence using WebStorage (LocalStorage, SessionStorage, WebSQL and IndexedDB) for all browsers.","url":"https://github.com/lcavadas/browser-storage-js","size":"1.8 kB","xmlEncodedName":"Browser Storage JS"},{"name":"nano-markdown","tags":["markdown","html","nano","micro","microjs","small"],"description":"A very small Markdown to HTML converter","url":"https://github.com/Holixus/nano-markdown","size":"1 kB","xmlEncodedName":"nano-markdown"},{"name":"SimpleScrollbar","tags":["scrollbar","ui","interface","scroll","custom","lightweight"],"description":"Very simple vanilla javascript library for creating a custom scrollbar cross-browser and cross-devices","url":"https://github.com/buzinas/simple-scrollbar","size":"1.1 kB","xmlEncodedName":"SimpleScrollbar"},{"name":"tplize","tags":["templates"],"description":"A ~2kb lib for quickly prototyping templated content","url":"https://github.com/gutnikov/tplize","size":"1.5 kB","xmlEncodedName":"tplize"},{"name":"populate.js","tags":["json","form"],"description":"Populate form fields from a JSON object. Extremely small, no dependencies.","url":"https://github.com/dannyvankooten/populate.js","size":"0.5 kB","xmlEncodedName":"populate.js"},{"name":"offside.js","tags":["menu","navigation","responsive","off-canvas","offcanvas","off","canvas"],"description":"A minimal ~3kb JavaScript kit without library dependencies to push things off-canvas using using just class manipulation.","url":"https://github.com/toomuchdesign/offside","size":"1.3 kB","xmlEncodedName":"offside.js"},{"name":"html-chain","tags":["html","lightweight","dom","dom-builder","templating","chain"],"description":"A small javascript library to build DOM elements by chaining javascript functions","url":"https://github.com/maael/html-chain","size":"0.6 kB","xmlEncodedName":"html-chain"},{"name":"wallop.js","tags":["helper","lightweight","slider","browser","carousel","native","slideshow","gallery","toggle"],"description":"A minimal JS library for showing & hiding things.","url":"https://github.com/peduarte/wallop","size":"1.3 kB","xmlEncodedName":"wallop.js"},{"name":"Universal Router","tags":["react","reactjs","react-component","route","routes","router","routing","flux"],"description":"A simple middleware-style router for isomorphic JavaScript web apps","url":"https://www.kriasoft.com/universal-router/","size":"2.4 kB","xmlEncodedName":"Universal Router"},{"name":"nanoflux.js","tags":["flux","lightweight","full flux","tiny","micro"],"description":"A very lightweight and dependency-free Flux implementation","url":"https://github.com/ohager/nanoflux","size":"1.4 kB","xmlEncodedName":"nanoflux.js"},{"name":"smoke-signal","tags":["pubsub","event","observer"],"description":"Simple small functional event observer for the browser and node.","url":"https://github.com/StephanHoyer/smoke-signal","size":"0.3 kB","xmlEncodedName":"smoke-signal"},{"name":"nanoflux.js","tags":["flux","lightweight","full flux","tiny","micro"],"description":"A very lightweight and dependency-free Flux implementation","url":"https://github.com/ohager/nanoflux","size":"1.4 kB","xmlEncodedName":"nanoflux.js"},{"name":"min.css","tags":["minify","css","javascript","nodejs","fastest","tiniest"],"description":"min.css is the tiniest, fastest and efficient JavaScript library for minifying CSS files. It works in node and the browser.","url":"https://github.com/w3core/min.css","size":"1.1 kB","xmlEncodedName":"min.css"},{"name":"viiny-dragger","tags":["viiny","viiny-dragger","drag and drop"],"description":"vinny-dragger is a drag and drop plugin for javascript.","url":"http://giraysam.github.io/viiny-dragger/","size":"1.5 kB","xmlEncodedName":"viiny-dragger"},{"name":"razax.js","tags":["ajax","xhr","xmlhttprequest","simple","nojquery","minimalcode"],"description":"Simple way to make ajax requests with or without arguments in single line of code. Easy for novice users.","url":"https://github.com/razaibi/razaxjs","size":"0.3 kB","xmlEncodedName":"razax.js"},{"name":"TinyAnimate","tags":["animate","animation","css","easing","svg","tiny","lightweight","requestAnimationFrame","window.performance"],"description":"Animation micro library. Vanilla JavaScript.","url":"https://github.com/branneman/TinyAnimate","size":"1.1 kB","xmlEncodedName":"TinyAnimate"},{"name":"XPopUp","tags":["popup","window.open","javascript","browser","callback","nojquer","simple","easy","events","chrome","firefox"],"description":"Full control over JavaScript PopUp's.","url":"https://github.com/reduardo7/xpopup","size":"1.4 kB","xmlEncodedName":"XPopUp"},{"name":"sjsClass","tags":["class","node","npm","javascript","nojquery","browser","chrome"],"description":"Simple JavaScript Class. Create your advanced JavaScript Class!","url":"https://github.com/reduardo7/sjsClass","size":"2.6 kB","xmlEncodedName":"sjsClass"},{"name":"arenite","tags":["dependency","inversion","control","injection","ioc","di","require","dependency injection","provider","IOC","microkernel","module","framework","service locator"],"description":"Inversion of Control / Dependency Injection Library","url":"https://github.com/arenite/arenite","size":"4.3 kB","xmlEncodedName":"arenite"},{"name":"ns.js","tags":["namespace","module","scope","simple","name","space"],"description":"A small and simple Javascript namespace function","url":"https://github.com/Soldier-B/ns.js","size":"0.1 kB","xmlEncodedName":"ns.js"},{"name":"microTK","tags":["dom","events","query selection"],"description":"A tiny JavaScript framework","url":"https://microtk.io","size":"0.8 kB","xmlEncodedName":"microTK"},{"name":"tinyfade.js","tags":["javascript","slideshow","slider","responsive","fade","image"],"description":"A tiny plain JavaScript library for fully responsive image slideshows.","url":"https://moqmar.github.io/tinyfade.js/","size":"0.7 kB","xmlEncodedName":"tinyfade.js"},{"name":"boomerang-cache","tags":["boomerang","boomerang-cache","localStorage","sessionStorage","javascript cache"],"description":"boomerangCache is a client side caching library based on localStorage and sessionStorage","url":"http://giraysam.github.io/boomerang-cache/","size":"5.6 kB","xmlEncodedName":"boomerang-cache"},{"name":"Qoob","tags":["DOM","manipulation","events","css","query selection","data","traversal","es2015","js:next","functional"],"description":"A lightweight DOM manipulation library","url":"https://github.com/enzyme/qoob","size":"1.8 kB","xmlEncodedName":"Qoob"},{"name":"Prophet.js","tags":["toast","notification","growl","snarl","alert","flash","messages","vanilla"],"description":"Vanilla JS library for clean toast notifications","url":"https://github.com/binarybaba/prophetjs","size":"1.5 kB","xmlEncodedName":"Prophet.js"},{"name":"simple-require-loader","tags":["loader","spa","cross-platform"],"description":"A simple, dynamic, powerful module loader with hot swapping and optional remote loading support.","url":"https://github.com/isiahmeadows/simple-require-loader","size":"0.4 kB","xmlEncodedName":"simple-require-loader"},{"name":"Redux","tags":["data","functional"],"description":"Predictable state container for JavaScript apps","url":"http://redux.js.org/","size":"3 kB","xmlEncodedName":"Redux"},{"name":"microBench","tags":["performance","benchmark"],"description":"Tiny, simple framework to benchmark your JS functions in browser console","url":"https://github.com/kmpatel/microBench/releases","size":"0.6 kB","xmlEncodedName":"microBench"},{"name":"Animatelo","tags":["animation","animate","web animation"],"description":"Animatelo is a bunch of cool, fun, and cross-browser animations for you to use in your projects. This is a porting to Web Animation API of the fabulous animate.css project.","url":"https://gibbok.github.io/animatelo/","size":"2.9 kB","xmlEncodedName":"Animatelo"},{"name":"xPrototype","tags":["javascript","prototype","extend","object","quick","simple","nojquery","loop","browser","chrome","firefox"],"description":"xPrototype is a fast, small and feature-rich JavaScript library. It makes things like for loop, for each, time out / interval, data types, sort / order, conversion, clone object, extend object, string manipulation much simpler with an easy-to-use API that works across a multitude of browsers and platforms.","url":"https://github.com/reduardo7/xPrototype","size":"3.3 kB","xmlEncodedName":"xPrototype"},{"name":"microdi","tags":["dependency","injection","di","es6"],"description":"Micro helper for JavaScript dependency injection (DI).","url":"https://github.com/yavorskiy/microdi","size":"0.1 kB","xmlEncodedName":"microdi"},{"name":"aph","tags":["javascript","DOM","jQuery","Manipulation"],"description":"A mini (1.2kb) DOM Manipulation library. A very slim and fast helper.","url":"https://github.com/kaisermann/aph","size":"1.5 kB","xmlEncodedName":"aph"},{"name":"tiv","tags":["javascript","Validation"],"description":"1kb JavaScript Identify Number Validater.","url":"https://github.com/kucukharf/tiv","size":"0.5 kB","xmlEncodedName":"tiv"},{"name":"Spck-Embed","tags":["embeddable","code","editor"],"description":"Small embeddable online code editor for demos.","url":"https://github.com/spckio/spck-embed","size":"0.9 kB","xmlEncodedName":"Spck-Embed"},{"name":"Excellent.js","tags":["DOM","manipulation","framework"],"description":"DOM-Manipulation Framework","url":"https://github.com/vitaly-t/excellent","size":"3 kB","xmlEncodedName":"Excellent.js"},{"name":"gradstop","tags":["colors","palette","gradient","hex","rgb","hsl"],"description":"JavaScript micro library to generate gradient color stops","url":"https://github.com/Siddharth11/gradstop","size":"1.6 kB","xmlEncodedName":"gradstop"},{"name":"easyrouter","tags":["html5","router","routes","browser","location","history","hash"],"description":"Tiny, fast, easy, yet powerful hash router in JavaScript","url":"https://github.com/aMarCruz/easyrouter","size":"1.3 kB","xmlEncodedName":"easyrouter"},{"name":"Beedle","tags":["state","data","functional"],"description":"A tiny library inspired by Redux & Vuex to help you manage state in your JavaScript apps","url":"https://github.com/hankchizljaw/beedle","size":"0.4 kB","xmlEncodedName":"Beedle"}]; \ No newline at end of file diff --git a/data.js b/data.js index 1526a9b7c..54e4f060f 100755 --- a/data.js +++ b/data.js @@ -6,24 +6,154 @@ // As per the README, the source should be a link to your unminified, raw, source. It can // also be just the raw JS if it's small enough, an array of source files or a ZIP file. // See examples below. - module.exports = [ { - name: "NodeList.js", - github: "eorroe/NodeList.js", - tags: ["DOM", "NodeList"], - description: "Use the Native DOM APIs as easily as jQuery", - url: "https://github.com/eorroe/NodeList.js", - source: "https://raw.githubusercontent.com/eorroe/NodeList.js/master/NodeList.js" + name: "fast-ease", + github: "caracal7/fast-ease", + tags: ["library", "javascript", "animation", "easing"], + description: "Fast and minimalistic javascript animation library", + url: "https://github.com/caracal7/fast-ease", + source: "https://raw.githubusercontent.com/caracal7/fast-ease/master/src/index.js" + }, + { + name: "fullscr", + github: "Axorax/fullscr.js", + tags: ["library", "javascript", "web", "fullscreen"], + description: "Go fullscreen on any browser with one line of code", + url: "https://github.com/Axorax/fullscr.js", + source: "https://raw.githubusercontent.com/Axorax/fullscr.js/main/fullscr.js" + }, + { + name: "microlite", + github: "matt08/microlite.js", + tags: ["lightbox", "images", "image", "modal", "gallery"], + description: "Ultra lightweight, minimalistic plain JS lightbox script.", + url: "https://github.com/matt08/microlite.js", + source: "https://raw.github.com/matt08/microlite.js/main/microlite.js" + }, + { + name: "HashParser", + github: "rvanbaalen/hashparser", + tags: ["library","fast", "frontend", "javascript", "hash", "parameters"], + description: "Super tiny library to set and get any value (string/object/array) in the hash of the url, with optional encoding.", + url: "https://github.com/rvanbaalen/hashparser", + source: "https://raw.githubusercontent.com/rvanbaalen/hashparser/main/src/hashparser.js" + }, + { + name: "Carbonium", + github: "edwinm/carbonium", + tags: ["dom", "qsa", "jquery", "frontend", "javascript", "typescript"], + description: "One kilobyte library for easy manipulation of the DOM.", + url: "https://github.com/edwinm/carbonium", + source: "https://cdn.jsdelivr.net/gh/edwinm/carbonium@1.1.0/dist/bundle.js" + }, + { + name: "Wirup", + github: "razaibi/Wirup", + tags: ["nano-framework", "single-page-application","fast", "routing", "wirup", "frontend", "javascript"], + description: "Lightweight nano framework for Single Page Applications (SPAs) on the web.", + url: "https://github.com/razaibi/Wirup", + source: "https://raw.githubusercontent.com/razaibi/Wirup/master/js/Wirup.js" + }, + { + name: "Shopping Cart - localStorage", + github: "peet86/cart-localstorage", + tags: ["nano-framework", "shopping cart", "cart", "localstorage", "shop", "store", "javascript"], + description: "Lightweight, simple and flexible shopping cart micro library on top of localStorage", + url: "https://github.com/peet86/cart-localstorage", + source: ["https://raw.githubusercontent.com/peet86/cart-localstorage/master/index.js","https://raw.githubusercontent.com/peet86/cart-localstorage/refs/heads/master/utils/localstorage.js"] + }, + { + name: "WirupExpress", + github: "razaibi/WirupExpress", + tags: ["nano-framework", "data-binding", "lightweight","fast","wirupexpress", "frontend", "javascript"], + description: "The Ultra Lightweight version of Wirup.", + url: "https://github.com/razaibi/WirupExpress", + source: "https://raw.githubusercontent.com/razaibi/WirupExpress/master/js/WirupExpress.js" + }, + { + name: "dom99", + github: "GrosSacASac/DOM99", + tags: ["html", "javascript", "dom", "declarative", "custom", "elements", "web", + "component", "framework", "library", "reactive", "data-attributes", "light", "browser"], + description: "Extend html with directives", + url: "https://dom99.now.sh/", + source: "https://unpkg.com/dom99/built/dom99.es.js" + }, + { + name: "sprites.js", + github: "wisniewski94/sprites.js", + tags: ["sprite", "canvas", "sprites.js", "requestAnimationFrame", "raf", "front-end", "frontend", "javascript"], + description: "Sprites.js is simple canvas sprites animation library. No setTimeout() or setInterval(). Just rAF.", + url: "https://github.com/wisniewski94/sprites.js", + source: "https://raw.githubusercontent.com/wisniewski94/sprites.js/master/sprites.js" + }, + { + name: "apt.js", + github: "frqnck/apt.js", + tags: ["browser", "embeddable", "loader", "base", "dom", "micro", "framework", "require"], + description: "Minimalist, fast, rather-slim and pretty concise framework/library. Provides the flavour of both jQuery and RequireJS without the payload. Small enough to be embedded in any first-byte.", + url: "https://github.com/frqnck/apt.js", + source: "https://raw.githubusercontent.com/frqnck/apt.js/master/dist/apt.js" + }, + { + name: "ShadowQuery", + github: "schrotie/shadow-query", + tags: ["web-components"], + description: "Micro-library for writing vanilla web components", + url: "https://github.com/schrotie/shadow-query", + source: "https://raw.githubusercontent.com/schrotie/shadow-query/master/shadowQuery.mjs" + }, + { + name: "Fun Hooks", + github: "snapwich/fun-hooks", + tags: ["hooks", "before", "after", "pre", "post", "wrapper", "plugins"], + description: "A generalized and simple hooking API for adding extensibility to your applications", + url: "https://github.com/snapwich/fun-hooks", + source: "http://unpkg.com/fun-hooks@latest/index.js" + }, + { + name: "VP PubSub", + github: "schubergphilis/vp-pubsub", + tags: ["pubsub", "publish", "subscribe", "message", "pub", "sub", "emitter", "event"], + description: "VP PubSub is a publish/subscribe library that supports message filtering", + url: "https://github.com/schubergphilis/vp-pubsub", + source: "https://raw.githubusercontent.com/schubergphilis/vp-pubsub/master/vp-pubsub.js" + }, + { + name: "tinyModal", + github: "juanbrujo/tinyModal", + tags: ["modal", "javascript", "vanilla", "simple"], + description: "Clean, Fast, Modular and customizable Modal Window controller", + url: "http://juanbrujo.github.io/tinyModal/", + source: "https://raw.githubusercontent.com/juanbrujo/tinyModal/master/src/tinyModal.js" + }, + { + name: "NodeList.js", + github: "eorroe/NodeList.js", + tags: ["DOM", "NodeList"], + description: "Use the Native DOM APIs as easily as jQuery", + url: "https://github.com/eorroe/NodeList.js", + source: "https://raw.githubusercontent.com/eorroe/NodeList.js/master/NodeList.js" + }, + { + name: "Star Rating", + github: "geminilabs/star-rating.js", + tags: ["rating", "stars", "star-rating"], + description: "Transforms a SELECT element into a dynamic star rating control", + url: "https://geminilabs.github.io/star-rating.js/", + source: [ + "https://raw.githubusercontent.com/geminilabs/star-rating.js/master/src/star-rating.js", + "https://raw.githubusercontent.com/geminilabs/star-rating.js/master/dist/star-rating.css" + ] }, - { name: "Dragula", github: "bevacqua/dragula", tags: ["Drag and Drop", "simple", "Library"], description: "Drag and drop so simple it hurts", url: "https://bevacqua.github.io/dragula/", - source: "https://github.com/bevacqua/dragula/blob/master/dragula.js" + source: "https://raw.githubusercontent.com/bevacqua/dragula/master/dragula.js" }, { name: "fuzzysearch", @@ -31,7 +161,7 @@ module.exports = [ tags: ["Lightweight", "Tiny", "fast", "fuzzy", "fuzzy-search", "search"], description: "Tiny and blazing-fast fuzzy search in JavaScript", url: "https://github.com/bevacqua/fuzzysearch", - source: "https://github.com/bevacqua/fuzzysearch/blob/master/index.js" + source: "https://raw.githubusercontent.com/bevacqua/fuzzysearch/master/index.js" }, { name: "Fuse.js", @@ -41,6 +171,37 @@ module.exports = [ url: "http://fusejs.io", source: "https://raw.githubusercontent.com/krisk/Fuse/master/src/fuse.js" }, + { + name: "JShorthand", + tags: ["chaining", "object", "syntax", "shorthand", "wrapper"], + description: "Perform an aggregate of method calls upon an object in only one statement", + url: "https://github.com/skarukas/JShorthand", + source: "https://raw.githubusercontent.com/skarukas/JShorthand/master/jshorthand.js" + }, + { + name: "Tiny Browser Framework", + github: "thedumbterminal/TinyBrowserFramework", + tags: ["framework", "web", "websocket", "browser"], + description: "Minimal Client JS Framework", + url: "https://github.com/thedumbterminal/TinyBrowserFramework", + source: "https://raw.githubusercontent.com/thedumbterminal/TinyBrowserFramework/master/src/index.js" + }, + { + name: "syrupjs", + github: "ahmed-musallam/syrupjs", + tags: ["pubsub", "component-interaction", "event", "jquery"], + description: "A tiny pub/sub jQuery micro-framework for distant component interaction", + url: "https://github.com/ahmed-musallam/syrupjs", + source: ["https://raw.githubusercontent.com/ahmed-musallam/syrupjs/master/vendor/tiny-pub-sub.js","https://raw.githubusercontent.com/ahmed-musallam/syrupjs/master/index.js"] + }, + { + name: "subscript", + github: "dy/subscript", + tags: ["dsl", "language", "expression", "evaluator", "calculator", "arithmetic", "math", "justin"], + description: "Subscript is expression evaluator / microlanguage with common syntax, useful for DSL, like JSON with expressions.", + url: "https://github.com/dy/subscript", + source: ["https://unpkg.com/subscript@1.0.5/subscript.js"] + }, { name: "blobcounter.js", github: "satrobit/blobcounter.js", @@ -49,6 +210,7 @@ module.exports = [ url: "https://github.com/satrobit/blobcounter.js", source: "https://raw.githubusercontent.com/satrobit/blobcounter.js/master/blobcounter.js" }, + /* gzipped file too big, 8.2 kB is not "micro", ignoring { name: "xion", github: "danristea/xion", @@ -57,6 +219,7 @@ module.exports = [ url: "https://github.com/danristea/xion", source: "https://raw.githubusercontent.com/danristea/xion/master/build/xion.dev.js" }, + */ { name: "uniloc", github: "unicorn-standard/uniloc", @@ -65,25 +228,42 @@ module.exports = [ url: "https://github.com/unicorn-standard/uniloc", source: "https://raw.githubusercontent.com/unicorn-standard/uniloc/master/uniloc.js" }, + { + name: "body-scroll-freezer.js", + github: "ramonvictor/body-scroll-freezer", + tags: ["scroll", "freeze", "modal", "scrolling", "lightbox", "performance"], + description: "Dependency-free JS module to freeze body scroll when opening modal box", + url: "https://github.com/ramonvictor/body-scroll-freezer", + source: "https://raw.githubusercontent.com/ramonvictor/body-scroll-freezer/master/src/body-scroll-freezer.js" + }, { name: "MagJS", github: "magnumjs/mag.js", tags: ["mvc framework", "mvc", "framework", "templating", "library", "component", "fast", "simple", "clean"], description: "Elegant DOM bindings - Intuitive, tiny, super crazy fast, pure JavaScript 2 HTML component templating library", url: "https://github.com/magnumjs/mag.js", - source: [ "https://raw.githubusercontent.com/magnumjs/mag.js/master/src/fill.js", - "https://raw.githubusercontent.com/magnumjs/mag.js/master/src/module.js", - "https://raw.githubusercontent.com/magnumjs/mag.js/master/src/render.js", - "https://raw.githubusercontent.com/magnumjs/mag.js/master/src/mag.js"] + source: ["https://raw.githubusercontent.com/magnumjs/mag.js/master/src/fill.js", + "https://raw.githubusercontent.com/magnumjs/mag.js/master/src/module.js", + "https://raw.githubusercontent.com/magnumjs/mag.js/master/src/render.js", + "https://raw.githubusercontent.com/magnumjs/mag.js/master/src/mag.js" + ] }, { name: "ViaJS", github: "abdi0987/ViaJS", - tags: ["content","load","route","dynamic","browser","page","html"], + tags: ["content", "load", "route", "dynamic", "browser", "page", "html"], description: "Via is a small library that allows you to load content on to a page dynamically", url: "https://github.com/abdi0987/ViaJS", source: "https://raw.githubusercontent.com/abdi0987/ViaJS/master/lib/app.js" }, + { + name: "miq", + github: "edwinm/miq", + tags: ["jquery", "dom", "ajax"], + description: "Lightweight modern jQuery-like DOM library", + url: "http://www.bitstorm.org/javascript/miq/", + source: "https://raw.githubusercontent.com/edwinm/miq/master/miq.js" + }, { name: "RouterX", github: "bcoop713/routerx", @@ -91,24 +271,32 @@ module.exports = [ description: "A stupid simple functional reactive router built for use with Rx.js apps", url: "https://github.com/bcoop713/routerx", source: "https://raw.githubusercontent.com/bcoop713/routerx/master/routerx.js" - }, - { + }, + { name: "scriber", github: "jccazeaux/scriber", tags: ["html", "DOM", "builder", "scriber", "writer"], description: "A simple fluent library to write html DOM elements", url: "https://jccazeaux.github.io/scriber", source: "https://raw.githubusercontent.com/jccazeaux/scriber/master/src/scriber.js" - }, - { + }, + { name: "xflagable", github: "javimosch/xflagable", tags: ["flag", "event", "promise"], description: "Create flag promises", url: "https://github.com/javimosch/xflagable/", source: "https://raw.githubusercontent.com/javimosch/xflagable/master/xflagable.js" - }, - { + }, + { + name: "data-obs", + github: "lmettini/data-obs", + tags: ["observer", "events", "lightweight"], + description: "Simple lightweigh javascript data observer", + url: "https://github.com/lmettini/data-obs", + source: "https://raw.githubusercontent.com/lmettini/data-obs/master/data-obs.js" + }, + { name: "xtypejs", github: "lucono/xtypejs", tags: ["xtype", "type", "typeof", "data-type", "validation"], @@ -131,7 +319,8 @@ module.exports = [ description: "A simple micro-library for defining and dispatching keyboard shortcuts. It has no dependencies.", url: "http://jaywcjlove.github.io/hotkeys/", source: "https://raw.githubusercontent.com/jaywcjlove/hotkeys/master/src/hotkeys.js" - },{ + }, + { name: "window.module", github: "ziolko/window.module", tags: ["di", "dependency", "injection", "container", "module", "require"], @@ -147,6 +336,30 @@ module.exports = [ url: "https://github.com/tbleckert/location-init", source: "https://raw.githubusercontent.com/tbleckert/location-init/master/index.js" }, + { + name: "event-e3", + github: "GrosSacASac/event-e3", + tags: ["browser", "node.js", "universal", "publish", "subscribe", "listen", "message", "sender", "receiver", "observer", "push", "distribution", "event", "emitter", "3"], + description: "Universal light Event Emitter", + url: "https://github.com/GrosSacASac/event-e3", + source: "https://raw.githubusercontent.com/GrosSacASac/event-e3/master/event-e3.js" + }, + { + name: "indent.js", + github: "zebzhao/indent.js", + tags: ["indent", "autoindent", "indentation", "jsbeautify"], + description: "Pure indentation of JS, CSS, HTML code and nothing extra.", + url: "https://github.com/zebzhao/indent.js", + source: "https://raw.githubusercontent.com/zebzhao/indent.js/master/lib/indent.js" + }, + { + name: "Handorgel", + github: "oncode/handorgel", + tags: ["handorgel", "accordion", "tabs", "toggle", "collapse"], + description: "Accessible W3C conform accordion written in ES6.", + url: "https://github.com/oncode/handorgel", + source: "https://raw.githubusercontent.com/oncode/handorgel/master/lib/js/umd/handorgel.js" + }, { name: "Freezer.js", github: "arqex/freezer", @@ -163,6 +376,14 @@ module.exports = [ url: "https://github.com/lukeed/fromNow", source: "https://raw.githubusercontent.com/lukeed/fromNow/master/fromNow.js" }, + { + name: "Trkl", + github: "jbreckmckye/trkl", + tags: ["observable", "frp", "functional reactive", "functional", "state", "knockout", "rx"], + description: "Reactive microlibrary with observables and Knockout-style computeds in 430 bytes (minified and gzipped)", + url: "https://github.com/jbreckmckye/trkl", + source: "https://raw.githubusercontent.com/jbreckmckye/trkl/master/trkl.js" + }, { name: "InversifyJS", github: "inversify/InversifyJS", @@ -174,11 +395,29 @@ module.exports = [ { name: "AtSpy", github: "AtSpy/AtSpy", - tags: ["decorator", "test", "spy", "angular", "typescript" ], + tags: ["decorator", "test", "spy", "angular", "typescript"], description: "A test spy powered by es7 decorators and TypeScript ", url: "http://AtSpy.github.io", source: "https://raw.githubusercontent.com/AtSpy/AtSpy/master/dist/atspy.js" }, + { + name: "Canary", + github: "Mapita/Canary", + tags: ["javascript", "test", "tests", "testing", "unit test", "unit tests", "unit testing", "automated test", "automated tests", "automated testing"], + description: "Write and run unit tests.", + url: "https://github.com/Mapita/Canary", + package: "canary-test", + documentation: "http://canary.readthedocs.io/en/stable/", + source: "https://raw.githubusercontent.com/Mapita/Canary/master/canary.js" + }, + { + name: "FrontExpress", + github: "camelaissani/frontexpress", + tags: ["frontexpress", "router", "routing", "express", "spa", "framework", "front-end", "tiny", "parameters", "querystring", "named", "path", "uri"], + description: "An Express.js-Style router for the front-end", + url: "https://www.frontexpressjs.com", + source: "https://raw.githubusercontent.com/camelaissani/frontexpress/master/frontexpress.js" + }, { name: "Tinyscrollbar", github: "wieringen/tinyscrollbar", @@ -187,10 +426,18 @@ module.exports = [ url: "https://github.com/wieringen/tinyscrollbar", source: "https://raw.githubusercontent.com/wieringen/tinyscrollbar/master/lib/tinyscrollbar.js" }, + { + name: "HollyDates", + github: "eko3alpha/hollydates", + tags: ["holiday", "holidays", "date", "dates", "date checker", "holiday parser", "holiday checker"], + description: "Determine if a date is a holiday or falls on custom dates. Add custom and recurring dates", + url: "https://github.com/eko3alpha/hollydates", + source: "https://raw.githubusercontent.com/eko3alpha/hollydates/master/hollydates.js" + }, { name: "ba.js", github: "Arood/bajs", - tags: ["animation","animations","css","css3"], + tags: ["animation", "animations", "css", "css3"], description: "Create and manage CSS3 animations from JavaScript.", url: "http://bajs.io", source: "https://raw.githubusercontent.com/Arood/bajs/master/ba.js" @@ -219,6 +466,22 @@ module.exports = [ url: "https://github.com/lloydzhou/ease", source: "https://raw.githubusercontent.com/lloydzhou/ease/master/ease.js" }, + { + name: "Nano ID", + github: "ai/nanoid", + tags: ["id", "uuid", "generator"], + description: "Secure URL-friendly unique string ID generator", + url: "https://github.com/ai/nanoid", + source: "https://raw.githubusercontent.com/ai/nanoid/master/index.js" + }, + { + name: "Nano Events", + github: "ai/nanoevents", + tags: ["events", "EventEmitter", "pub/sub", "emit"], + description: "Simple and tiny event emitter library", + url: "https://github.com/ai/nanoevents", + source: "https://raw.githubusercontent.com/ai/nanoevents/master/index.js" + }, { name: "ClassManager", github: "kogarashisan/ClassManager", @@ -227,6 +490,14 @@ module.exports = [ url: "https://github.com/kogarashisan/ClassManager", source: "https://raw.githubusercontent.com/kogarashisan/ClassManager/master/lib/class_manager.js" }, + { + name: "FloatSidebar.js", + github: "vursen/FloatSidebar.js", + tags: ["sticky", "float", "sidebar"], + description: "Make your sidebar floating", + url: "https://github.com/vursen/FloatSidebar.js", + source: "https://raw.githubusercontent.com/vursen/FloatSidebar.js/master/dist/float-sidebar.js" + }, { name: "geojson2svg", github: "gagan-bansal/geojson2svg", @@ -242,10 +513,11 @@ module.exports = [ description: "Robust binary WebSocket channels, templates, UTF-8 and validation for Erlang N2O Server.", url: "https://github.com/synrc/n2o", source: ["https://raw.githubusercontent.com/synrc/n2o/master/priv/bert.js", - "https://raw.githubusercontent.com/synrc/n2o/master/priv/n2o.js", - "https://raw.githubusercontent.com/synrc/n2o/master/priv/template.js", - "https://raw.githubusercontent.com/synrc/n2o/master/priv/utf8.js", - "https://raw.githubusercontent.com/synrc/n2o/master/priv/validation.js"] + "https://raw.githubusercontent.com/synrc/n2o/master/priv/n2o.js", + "https://raw.githubusercontent.com/synrc/n2o/master/priv/template.js", + "https://raw.githubusercontent.com/synrc/n2o/master/priv/utf8.js", + "https://raw.githubusercontent.com/synrc/n2o/master/priv/validation.js" + ] }, { name: "Rat.js", @@ -263,9 +535,17 @@ module.exports = [ url: "https://github.com/sbstjn/timesheet.js", source: "https://raw.githubusercontent.com/sbstjn/timesheet.js/master/source/javascripts/timesheet.js" }, + { + name: "Zed.js", + github: "Paul-Browne/Zed-framework", + tags: ["micro", "micro framework", "single-page-application", "spa", "fast", "zed", "zedjs", "frontend", "javascript", "mvc", "mvc framework", "component"], + description: "Zed.js is a templateless micro frontend framework. It handles the rendering, updating and state management of your html components in only 854 bytes", + url: "https://zed.js.org", + source: "https://raw.githubusercontent.com/Paul-Browne/Zed-framework/master/Z.js" + }, { name: "dual-emitter", - github: "tunnckoCore/dual-emitter", + github: "charlike/dual-emitter", tags: [ "browser", "chrome", @@ -296,8 +576,8 @@ module.exports = [ "data binding" ], description: "Cross-browser (and IE8) + node.js event emitter in 35 lines. Invoke custom or DOM event. Useful for two-way data-binding!!", - url: "https://github.com/tunnckoCore/dual-emitter", - source: "https://raw.githubusercontent.com/tunnckoCore/dual-emitter/master/dist/dual-emitter.js" + url: "https://github.com/charlike/dual-emitter", + source: "https://raw.githubusercontent.com/charlike/dual-emitter/master/dist/dual-emitter.js" }, { name: "Muject", @@ -345,22 +625,22 @@ module.exports = [ }, { name: "VanillaMasker", - github: "BankFacil/vanilla-masker", + github: "vanilla-masker/vanilla-masker", tags: ["mask input", "mask", "vanilla"], description: "VanillaMasker is a pure javascript mask input", - url: "http://bankfacil.github.io/vanilla-masker/", - source: "https://raw.githubusercontent.com/BankFacil/vanilla-masker/master/lib/vanilla-masker.js" + url: "http://vanilla-masker.github.io/vanilla-masker/", + source: "https://raw.githubusercontent.com/vanilla-masker/vanilla-masker/master/lib/vanilla-masker.js" }, { name: "once.js", - tags: ["called","once","function","one","single","coffeescript","javascript","amd","node","web"], + tags: ["called", "once", "function", "one", "single", "coffeescript", "javascript", "amd", "node", "web"], description: "Enforce that a CoffeeScript or JavaScript function can only be executed once.", url: "https://github.com/daniellmb/once.js", source: "https://raw.githubusercontent.com/daniellmb/once.js/master/once.js" }, { name: "micro-events", - tags: ["event","performance","event emitter","listener","handler","eventing","amd","node","web"], + tags: ["event", "performance", "event emitter", "listener", "handler", "eventing", "amd", "node", "web"], description: "A minimal event emitter implementation", url: "https://github.com/alexanderGugel/micro-events", source: "https://raw.githubusercontent.com/alexanderGugel/micro-events/master/index.js" @@ -383,14 +663,14 @@ module.exports = [ }, { name: "Euclid", - tags: ["euclid","algorithm","greatest","common","divisor","gcd"], + tags: ["euclid", "algorithm", "greatest", "common", "divisor", "gcd"], description: "Recursive Euclidean algorithm for finding the greatest common divisor of two numbers.", url: "https://github.com/daniellmb/Euclids-algorithm", source: "https://raw.githubusercontent.com/daniellmb/Euclids-algorithm/master/gcd.src.js" }, { name: "VidBG", - tags: ["video","background","embed"], + tags: ["video", "background", "embed"], description: "micro-library for embedding video backgrounds into web pages", url: "https://github.com/daniellmb/VidBG", source: "https://raw.githubusercontent.com/daniellmb/VidBG/master/vidbg.js" @@ -404,21 +684,21 @@ module.exports = [ }, { name: "aop.js", - tags: ["aspect","oriented","programming","aop", "functional"], + tags: ["aspect", "oriented", "programming", "aop", "functional"], description: "Aspect Oriented Programming Micro Library.", url: "https://github.com/daniellmb/aop.js", source: "https://raw.githubusercontent.com/daniellmb/aop.js/master/aop.js" }, { name: "di.js", - tags: ["dependency","injection","di"], + tags: ["dependency", "injection", "di"], description: "Dependency Injection Micro Library.", url: "https://github.com/daniellmb/di.js", source: "https://raw.githubusercontent.com/daniellmb/di.js/master/di.js" }, { name: "ab.js", - tags: ["ab test","a/b test","split test", "testing"], + tags: ["ab test", "a/b test", "split test", "testing"], description: "A/B/n Testing Micro Library.", url: "https://github.com/daniellmb/ab.js", source: "https://raw.githubusercontent.com/daniellmb/ab.js/master/ab.src.js" @@ -433,7 +713,7 @@ module.exports = [ }, { name: "vanillatree", - tags: ["jstree","jquery","interactive trees","vanilla", "pure", "native"], + tags: ["jstree", "jquery", "interactive trees", "vanilla", "pure", "native"], description: "Tiny replacement of jQuery jstree (\"interactive trees\") with no dependencies.", url: "https://github.com/finom/vanillatree", source: "https://raw.githubusercontent.com/finom/vanillatree/master/vanillatree.js" @@ -452,6 +732,13 @@ module.exports = [ url: "https://github.com/VizuaaLOG/microlib-tabs", source: "https://raw.githubusercontent.com/VizuaaLOG/microlib-tabs/master/dist/tabs.microlib-latest.js" }, + { + name: "Chaintastic", + tags: ["data", "functional", "chain"], + description: "Create chainable sync/async APIs easily", + url: "https://github.com/ezakto/chaintastic", + source: "https://raw.githubusercontent.com/ezakto/chaintastic/master/lib/chaintastic.js" + }, { name: "Feed", github: "evandrolg/Feed", @@ -460,16 +747,32 @@ module.exports = [ url: "https://github.com/evandrolg/Feed", source: "https://raw.githubusercontent.com/EvandroLG/Feed/master/src/feed.js" }, + { + name: "Holen", + github: "RickStanley/Holen", + tags: ["xhr", "ajax", "nojquery", "xmlhttprequest", "x-requested-with", "http", "simple", "minimal", "german", "deutsch", "angular"], + description: "Simple and standalone AJAX library for modern browsers. Inspired by Angular's $http method.", + url: "https://github.com/RickStanley/Holen", + source: "https://raw.githubusercontent.com/RickStanley/Holen/master/index.js" + }, + { + name: "Stoor", + github: "tiaanduplessis/stoor", + tags: ["storage", "local-storage", "session-storage"], + description: "Local and Session storage wrapper with support for namespacing and multi get, set and remove", + url: "https://github.com/tiaanduplessis/stoor", + source: "https://raw.githubusercontent.com/tiaanduplessis/stoor/master/dist/stoor.js" + }, { name: "Dom.js", - tags: ["dom", "dom manipulation", "dom traversal", "dom events", "crossbrowser", "event", "traversal"," manipulation"], + tags: ["dom", "dom manipulation", "dom traversal", "dom events", "crossbrowser", "event", "traversal", " manipulation"], description: "DOM.js is a lightweight, fast and cross browser library for DOM traversal, manipulation and event handling.", url: "https://github.com/dkraczkowski/dom.js", source: "https://raw.githubusercontent.com/dkraczkowski/dom.js/master/src/dom.js" }, { name: "Collection.js", - tags: ["localStorage", "database", "db", "simple", "crossbrowser", "query", "collection","entity"], + tags: ["localStorage", "database", "db", "simple", "crossbrowser", "query", "collection", "entity"], description: "Collection.js is small but yet powerfull local database build on top of the localstorage.", url: "https://github.com/dkraczkowski/collection.js", source: "https://raw.githubusercontent.com/dkraczkowski/collection.js/master/src/collection.js" @@ -489,6 +792,22 @@ module.exports = [ url: "https://github.com/typicode/pegasus", source: "https://raw.githubusercontent.com/typicode/pegasus/master/dist/pegasus.js" }, + { + name: "FinnishBankUtils", + github: "vkomulai/finnish-bank-utils", + tags: ["Finnish", "IBAN", "Validation", "Viitenumero", "Reference number"], + description: "Library for validating and creating Finnish IBAN bank account numbers and reference numbers.", + url: "https://github.com/vkomulai/finnish-bank-utils", + source: "https://raw.githubusercontent.com/vkomulai/finnish-bank-utils/master/dist/finnish-bank-utils.js" + }, + { + name: "FinnishBusinessIds", + github: "vkomulai/finnish-business-ids", + tags: ["Finnish", "Y-tunnus", "alv-tunnus", "vat number", "Business ID", "Validation"], + description: "Library for validating and creating Finnish business IDs (Y-tunnus, alv-numero).", + url: "https://github.com/vkomulai/finnish-business-ids", + source: "https://raw.githubusercontent.com/vkomulai/finnish-business-ids/master/dist/finnish-business-ids.js" + }, { name: "PerfNow.js", tags: ["performance", "benchmark", "polyfill", "high", "resolution", "timer", "now"], @@ -496,6 +815,14 @@ module.exports = [ url: "https://github.com/daniellmb/perfnow.js", source: "https://raw.githubusercontent.com/daniellmb/perfnow.js/master/perfnow.js" }, + { + name: "GraphicsJS", + github: "anychart/graphicsjs", + tags: ["svg", "vml", "graphics", "drawing", "animation", "visualization", "charts", "data visualization", "api"], + description: "A powerful lightweight JavaScript drawing library for graphics and animation, based on SVG/VML, with intuitive API", + url: "http://www.graphicsjs.org", + source: "https://raw.githubusercontent.com/AnyChart/GraphicsJS/master/dist/graphics.js" + }, { name: "SaVaGe.js", tags: ["svg"], @@ -512,11 +839,11 @@ module.exports = [ source: "https://raw.githubusercontent.com/dhilipsiva/style.js/master/src/js/style.js" }, { - name: "hyphen.js", + name: "hyphen", tags: ["text", "hyphenation", "hyphen", "liang"], - description: "Frank Liang's hyphenation beautifier.", - url: "https://github.com/ytiurin/hyphenjs", - source: "https://raw.githubusercontent.com/ytiurin/hyphenjs/master/versions/hyphen.0.1.js" + description: "Franklin M. Liang's hyphenation algorithm, implemented in Javascript", + url: "https://github.com/ytiurin/hyphen", + source: "https://raw.githubusercontent.com/ytiurin/hyphen/master/hyphen.js" }, { name: "Smart Select", @@ -536,7 +863,7 @@ module.exports = [ }, { name: "CRC32", - tags: ["crc", "crc-32", "checksum", "check", "verify", "error", "hash" ], + tags: ["crc", "crc-32", "checksum", "check", "verify", "error", "hash"], description: "Blazing fast CRC-32 checksum algorithm for binary and Unicode data.", url: "https://github.com/SheetJS/js-crc32", source: "https://raw.githubusercontent.com/SheetJS/js-crc32/master/crc32.js" @@ -557,6 +884,14 @@ module.exports = [ url: "https://github.com/SimonWaldherr/cryptofoo", source: "https://raw.githubusercontent.com/SimonWaldherr/cryptofoo/master/cryptofoo.js" }, + { + name: "samd", + github: "morris/samd", + tags: ["amd", "umd", "javascript", "typescript", "web", "loader", "bundler", "webpack", "rollup"], + description: "A tiny, static AMD API implementation. Combine with TypeScript to replace Webpack.", + url: "https://github.com/morris/samd", + source: "https://raw.githubusercontent.com/morris/samd/master/dist/samd.js" + }, { name: "guard", github: "iofjuupasli/guard", @@ -580,7 +915,7 @@ module.exports = [ description: "Reduce user-misspelled email addresses in your forms.", url: "https://github.com/mailcheck/mailcheck", source: "https://raw.githubusercontent.com/mailcheck/mailcheck/master/src/mailcheck.js" - }, + }, { name: "P", github: "evandrolg/p", @@ -588,16 +923,16 @@ module.exports = [ description: "It's an agnostic, cross-browser and very lightweight library to help you to work with Promise in JavaScript.", url: "https://github.com/evandrolg/p", source: "https://raw.githubusercontent.com/EvandroLG/P/master/src/p.js" - }, - { + }, + { name: "MoaJS", github: "Pencroff/MoaJs", tags: ["class", "classes", "extend", "inheritance", "oop", "mixins"], description: "ExtJs syntax for declaration object inheritance, mixins, static methods / properties / mixins, singleton declaration out of the box and less then 2kB minified JavaScript code.", url: "https://github.com/Pencroff/MoaJs", source: "https://raw.githubusercontent.com/Pencroff/MoaJs/master/moa.dev.js" - }, - { + }, + { name: "state.js", github: "steelbreeze/state.js", tags: ["finite", "state", "machine"], @@ -702,8 +1037,8 @@ module.exports = [ source: "https://raw.githubusercontent.com/brophdawg11/Automator.js/master/automator.js" }, { - name: "Hoverboard", - github: "jesseskinner/hoverboard", + name: "Hover", + github: "jesseskinner/hover", tags: ["Hoverboard", "Flux", "React", "store", "model", "data", "listener"], description: "A very lightweight (anti-gravity?) data model and Flux store with actions and a state change listener.", url: "https://github.com/jesseskinner/hover", @@ -766,12 +1101,12 @@ module.exports = [ source: "https://raw.githubusercontent.com/EvandroLG/selecting/master/src/selecting.js" }, { - name: "Avtomat", - github: "Temoto-kun/avtomat", - tags: ["automaton", "finite-state", "machine", "deterministic","non-deterministic", "input", "event"], - description: "Non-deterministic finite state machine (with empty moves) implementation", - url: "https://github.com/Temoto-kun/avtomat", - source: "https://raw.githubusercontent.com/Temoto-kun/avtomat/master/src/avtomat.js" + name: "Avtomat", + github: "Temoto-kun/avtomat", + tags: ["automaton", "finite-state", "machine", "deterministic", "non-deterministic", "input", "event"], + description: "Non-deterministic finite state machine (with empty moves) implementation", + url: "https://github.com/Temoto-kun/avtomat", + source: "https://raw.githubusercontent.com/Temoto-kun/avtomat/master/src/avtomat.js" }, { name: "store", @@ -781,6 +1116,22 @@ module.exports = [ url: "https://github.com/nbubna/store", source: "https://raw.githubusercontent.com/nbubna/store/master/dist/store2.js" }, + { + name: "Popper.js", + github: "FezVrasta/popper.js", + tags: ["positioning", "tooltip", "popover", "dropdown", "customizable", "extensible"], + description: "A kickass library to manage your poppers.", + url: "https://fezvrasta.github.io/popper.js", + source: "https://raw.githubusercontent.com/FezVrasta/popper.js/master/build/popper.js" + }, + { + name: "EQCSS", + github: "eqcss/eqcss", + tags: ["element", "queries", "container", "query", "css", "reprocessor", "rwd", "scoped", "styles", "parent", "selector"], + description: "EQCSS is a CSS reprocessor that introduces Scoped Styles, Element Queries, Container Queries, and new selectors like $parent and $prev and more", + url: "https://github.com/eqcss/eqcss/", + source: "https://raw.githubusercontent.com/eqcss/eqcss/gh-pages/EQCSS.js" + }, { name: "Oboe.js", github: "jimhigson/oboe.js", @@ -789,7 +1140,7 @@ module.exports = [ url: "http://oboejs.com", source: "https://raw.githubusercontent.com/jimhigson/oboe.js/master/dist/oboe-browser.js" }, - { + { name: "webSqlSync.js", github: "orbitaloop/WebSqlSync", tags: ["websql", "sqlite", "synchronization", "sync", "sql", "web-sql", "database", "server"], @@ -821,6 +1172,14 @@ module.exports = [ url: "https://github.com/chrisdavies/form-to-obj", source: "https://raw.githubusercontent.com/chrisdavies/form-to-obj/master/form-to-obj.js" }, + { + name: "js2txt.js", + github: "jackens/nnn", + tags: ["js2txt", "json", "serializer"], + description: "Object serializer that supports functions. Works in both Node.js and the browser.", + url: "https://github.com/jackens/nnn", + source: "https://raw.githubusercontent.com/jackens/nnn/master/js2txt.js" + }, { name: "goo.js", github: "johnrobinsn/goo.js", @@ -877,7 +1236,8 @@ module.exports = [ description: "Detect the indentation of code.", url: "https://github.com/sindresorhus/detect-indent", source: ["https://raw.githubusercontent.com/sindresorhus/detect-indent/master/index.js", - "https://raw.githubusercontent.com/sindresorhus/detect-indent/master/cli.js"] + "https://raw.githubusercontent.com/sindresorhus/detect-indent/master/cli.js" + ] }, { name: "Tempreites", @@ -913,11 +1273,11 @@ module.exports = [ }, { name: "remove.js", - github: "scrapmac/snippets", + github: "grssam/snippets", tags: ["string", "remove", "cleanup", "redundant", "gibberish", "trim"], description: "Small but powerful string cleanup and reduction library.", - url: "https://github.com/scrapmac/snippets/tree/master/remove.js", - source: "https://raw.githubusercontent.com/scrapmac/snippets/master/remove.js/remove.js" + url: "https://github.com/grssam/snippets/tree/master/remove.js", + source: "https://raw.githubusercontent.com/grssam/snippets/master/remove.js/remove.js" }, { name: "Taggle.js", @@ -935,6 +1295,14 @@ module.exports = [ url: "https://github.com/erf/imageflip", source: "https://raw.githubusercontent.com/erf/imageflip/master/imageflip.js" }, + { + name: "z-data", + github: "funlang/z-data", + tags: ["lightweight", "framework", "embedded", "template-engine", "js", "frontend", "minimal", "zero-dependency", "zero-configuration"], + description: "Z-data is an extremely lightweight zero configuration embedded front-end js framework.", + url: "https://github.com/Funlang/z-data", + source: "https://raw.githubusercontent.com/Funlang/z-data/main/src/z-data.js" + }, { name: "safemap.js", github: "philbooth/safemap.js", @@ -945,7 +1313,7 @@ module.exports = [ }, { name: "OneDollar.js", - github: "nok/onedollar-coffeescript", + github: "nok/onedollar-unistroke-coffee", tags: ["gesture", "recognition", "recognizer", "multitouch", "interactive", "input", "jquery"], description: "A JavaScript implementation of the $1 Gesture Recognizer, a two-dimensional template based gesture recognition", url: "https://github.com/nok/onedollar-unistroke-coffee", @@ -959,6 +1327,14 @@ module.exports = [ url: "http://agnostic.github.io/LocalDB.js", source: "https://raw.githubusercontent.com/Agnostic/LocalDB.js/master/src/LocalDB.js" }, + { + name: "mess-js", + github: "graciano/mess", + tags: ["message", "toast", "toasts", "android", "dialog", "info"], + description: "mess - Messages Extremely Simple Script: dialog 'android toast' like messages.", + url: "https://github.com/graciano/mess", + source: "https://raw.githubusercontent.com/graciano/mess/gh-pages/src/mess.js" + }, { name: "Countable", github: "RadLikeWhoa/Countable", @@ -967,14 +1343,6 @@ module.exports = [ url: "http://radlikewhoa.github.io/Countable", source: "https://raw.githubusercontent.com/RadLikeWhoa/Countable/master/Countable.js" }, - { - name: "iugo.js", - github: "chrismichaelscott/iugo", - tags: ["MVVC", "data binding", "template"], - description: "An extremely lightweight one-way data-binding tool without the bloat of a full framework. Makes separating markup from content easy.", - url: "http://iugojs.com", - source: "https://raw.githubusercontent.com/chrismichaelscott/iugo/master/iugo.js" - }, { name: "Colors.js", github: "mbjordan/Colors", @@ -999,6 +1367,13 @@ module.exports = [ url: "https://github.com/SGrondin/bottleneck", source: "https://raw.githubusercontent.com/SGrondin/bottleneck/master/bottleneck.js" }, + { + name: "sqroll", + tags: ["scroll", "scrolling", "trigger", "parallax"], + description: "A scrolling library with a simple api and a small overhead", + url: "https://github.com/ezakto/sqroll", + source: "https://raw.githubusercontent.com/ezakto/sqroll/master/dist/sqroll.js" + }, { name: "accounting.js", github: "openexchangerates/accounting.js", @@ -1033,6 +1408,14 @@ module.exports = [ url: "http://zoejs.org", source: "https://raw.githubusercontent.com/zestjs/zoe/master/zoe.js" }, + { + name: "dzt-url-parser", + github: "dajbd/dzt-url-parser", + tags: ["URL", "parse", "getParameters", "parser", "param"], + description: "parse the url parameters(or location.search) to an object.", + url: "https://github.com/dajbd/dzt-url-parser", + source: "https://raw.githubusercontent.com/dajbd/dzt-url-parser/master/dzt-url-parser.js" + }, { name: "atom.js", github: "zynga/atom", @@ -1111,15 +1494,15 @@ module.exports = [ url: "https://github.com/scottjehl/Respond", source: "https://raw.githubusercontent.com/scottjehl/Respond/master/dest/respond.src.js" }, - { + { name: "miuri.js", github: "radmen/miuri.js", tags: ["client", "server", "util", "parser", "uri"], description: "Simple URI parser/builder", url: "https://github.com/radmen/miuri.js", source: "https://raw.githubusercontent.com/radmen/miuri.js/master/lib/miuri.js" - }, - { + }, + { name: "RSVP.js", github: "tildeio/rsvp.js", tags: ["Promises/A+", "asynchronous"], @@ -1127,7 +1510,7 @@ module.exports = [ url: "https://github.com/tildeio/rsvp.js", source: "http://rsvpjs-builds.s3.amazonaws.com/rsvp-latest.js" }, - { + { name: "Chibi", github: "kylebarrow/chibi", tags: ["chibi", "framework"], @@ -1143,6 +1526,14 @@ module.exports = [ url: "https://github.com/philbooth/check-types.js", source: "https://raw.githubusercontent.com/philbooth/check-types.js/master/src/check-types.js" }, + { + name: "ColonJs", + github: "nesovera/colonjs", + tags: ["frontend","front","dom", "diff", "templating", "framework", "components"], + description: "ColonJs Front End Micro Framework", + url: "https://colonjs.org", + source: "https://raw.githubusercontent.com/nesovera/colonjs/master/dist/colon.js" + }, { name: "augment", github: "javascript/augment", @@ -1162,7 +1553,7 @@ module.exports = [ { name: "kebab.js", github: "thlorenz/kebab", - tags: [ "pubsub", "queue" ], + tags: ["pubsub", "queue"], description: "Half queue half pubsub. Super small and simple queue that supports subscribers", url: "https://github.com/thlorenz/kebab", source: "https://raw.githubusercontent.com/thlorenz/kebab/master/kebab.js" @@ -1232,6 +1623,14 @@ module.exports = [ url: "https://github.com/Cedriking/is.js", source: "https://raw.githubusercontent.com/Cedriking/is.js/master/is.js" }, + { + name: "wavyjs", + github: "northeastnerd/wavyjs", + tags: ["audio", "wav", "sound", "html5", "RIFF"], + description: "Zero dependency javascript RIFF Wav file manipulation routines.", + url: "https://github.com/northeastnerd/wavyjs", + source: "https://raw.githubusercontent.com/northeastnerd/wavyjs/master/wavyjs.js" + }, { name: "jBone", github: "kupriyanenko/jbone", @@ -1296,6 +1695,14 @@ module.exports = [ url: "https://github.com/gigafied/minion", source: "https://raw.githubusercontent.com/gigafied/minion/master/dist/minion-latest.js" }, + { + name: "websheet.js", + github: "pierreavn/websheetjs", + tags: ["spreadsheet", "fast", "dom", "templating", "website"], + description: "Render website sections with data from Google Spreadsheets", + url: "https://websheet.js.org", + source: "https://raw.githubusercontent.com/pierreavn/websheetjs/master/dist/websheet.js" + }, { name: "Panzer", tags: ["data"], @@ -1333,13 +1740,6 @@ module.exports = [ url: "http://mourner.github.io/simplify-js/", source: "https://raw.githubusercontent.com/mourner/simplify-js/master/simplify.js" }, - { - name: "TinyDOM", - tags: ["dom"], - description: "A very small DOM manipulation framework", - url: "https://github.com/ctult/TinyDOM", - source: "https://raw.githubusercontent.com/ctult/TinyDOM/master/tinyDOM.js" - }, { name: "DOMpteur", github: "SimonWaldherr/DOMpteur", @@ -1371,7 +1771,7 @@ module.exports = [ }, { name: "TinyCore.js", - tags: ["architecture","module","scalable","spa"], + tags: ["architecture", "module", "scalable", "spa"], description: "A tiny JavaScript modular architecture library.", url: "https://github.com/mawrkus/tinycore", source: "https://raw.githubusercontent.com/mawrkus/tinycore/master/build/TinyCore.js" @@ -1435,11 +1835,11 @@ module.exports = [ source: "https://raw.githubusercontent.com/bemson/GSet/master/src/gset.js" }, { - name: "nTh", - tags: ["string", "numbers", "formatting", "language","text"], - description: "A micro-library to return ordinal suffixes from integers (ie: 1st, 2nd, 3rd, 7th of 9)", - url: "https://github.com/dperish/nTh.js", - source: "https://raw.githubusercontent.com/dperish/nTh.js/master/nTh.js" + name: "nTh", + tags: ["string", "numbers", "formatting", "language", "text"], + description: "A micro-library to return ordinal suffixes from integers (ie: 1st, 2nd, 3rd, 7th of 9)", + url: "https://github.com/dperish/nTh.js", + source: "https://raw.githubusercontent.com/dperish/nTh.js/master/nTh.js" }, { name: "Slang", @@ -1461,7 +1861,14 @@ module.exports = [ tags: ["date", "calendar", "picker", "datepicker"], description: "Small, zero-dependency date picker (~1500 bytes min+zipped)", url: "https://github.com/chrisdavies/tiny-date-picker", - source: "https://raw.githubusercontent.com/chrisdavies/tiny-date-picker/master/tiny-date-picker.js" + source: "https://raw.githubusercontent.com/chrisdavies/tiny-date-picker/master/dist/tiny-date-picker.js" + }, + { + name: "vanilla-picker-mini", + tags: ["ux", "ui", "color", "colour", "picker", "color picker", "color-picker", "colorpicker", "rgb", "rgba", "hsl", "hsla", "hex", "alpha"], + description: "A simple, easy to use color picker with alpha selection.", + url: "https://github.com/Sphinxxxx/vanilla-picker-mini", + source: "https://raw.githubusercontent.com/Sphinxxxx/vanilla-picker-mini/master/dist/vanilla-picker-mini.js" }, { name: "Backbone", @@ -1492,7 +1899,15 @@ module.exports = [ url: "https://github.com/daniellmb/HEX-RGB-Conversion", source: "https://raw.githubusercontent.com/daniellmb/HEX-RGB-Conversion/master/hex-rgb.src.js", tinyminify: true // this source has a ton of comments so the minified version is tiny compared to raw, so - // we overrule the sanity-check that compares the sizes and would otherwise reject this + // we overrule the sanity-check that compares the sizes and would otherwise reject this + }, + { + name: "sanitize-xml.js", + github: "jackens/nnn", + tags: ["sanitize", "sanitizer", "xml", "html"], + description: "XML sanitizer. Works in both Node.js and the browser.", + url: "https://github.com/jackens/nnn", + source: "https://raw.githubusercontent.com/jackens/nnn/master/sanitize-xml.js" }, { name: "server2.js", @@ -1500,17 +1915,18 @@ module.exports = [ description: "Transfer data objects from server to javascript on page load", url: "https://github.com/thanpolas/server2js", source: ["https://raw.githubusercontent.com/thanpolas/server2js/master/src/server2.js", - "https://raw.githubusercontent.com/thanpolas/server2js/master/src/server2js.export.js", - "https://raw.githubusercontent.com/thanpolas/server2js/master/lib/goog.string.js", - "https://raw.githubusercontent.com/thanpolas/server2js/master/lib/server2js.node.js"] + "https://raw.githubusercontent.com/thanpolas/server2js/master/src/server2js.export.js", + "https://raw.githubusercontent.com/thanpolas/server2js/master/lib/goog.string.js", + "https://raw.githubusercontent.com/thanpolas/server2js/master/lib/server2js.node.js" + ] }, { - name : "smoke-pure.js", - github : "agamemnus/smoke-pure.js", - tags : ["modal library", "simple modal library", "modal", "simple modal", "alert", "confirm", "prompt"], - description : "A simple modal library for JS.", - url : "https://github.com/agamemnus/smoke-pure.js", - source : "https://raw.githubusercontent.com/agamemnus/smoke-pure.js/gh-pages/smoke-pure.js" + name: "smoke-pure.js", + github: "agamemnus/smoke-pure.js", + tags: ["modal library", "simple modal library", "modal", "simple modal", "alert", "confirm", "prompt"], + description: "A simple modal library for JS.", + url: "https://github.com/agamemnus/smoke-pure.js", + source: "https://raw.githubusercontent.com/agamemnus/smoke-pure.js/gh-pages/smoke-pure.js" }, { name: "ready.js", @@ -1557,16 +1973,6 @@ module.exports = [ url: "http://zeptojs.com", source: "https://raw.githubusercontent.com/madrobby/zepto/master/src/zepto.js" }, - { - name: "xui", - github: "xui/xui", - tags: ["base", "dom", "mobile", "ajax", "events", "webkit", "animation"], - description: "DOM library for authoring HTML5 mobile web applications, works cross-device and cross-platform.", - url: "http://xuijs.com", - source: ["https://raw.githubusercontent.com/xui/xui/master/src/header.js", - "https://raw.githubusercontent.com/xui/xui/master/src/base.js", - "https://raw.githubusercontent.com/xui/xui/master/src/footer.js"] - }, { name: "Underscore", github: "jashkenas/underscore", @@ -1597,6 +2003,14 @@ module.exports = [ url: "http://mustache.github.io/", source: "https://raw.githubusercontent.com/janl/mustache.js/master/mustache.js" }, + { + name: "tiny-mustache", + github: "aishikaty/tiny-mustache", + tags: ["templating", "template", "tiny"], + description: "The smallest implementation of Mustache logic-less template engine.", + url: "https://github.com/aishikaty/tiny-mustache", + source: "https://raw.githubusercontent.com/aishikaty/tiny-mustache/master/mustache.js" + }, { name: "LABjs", tags: ["loader"], @@ -1641,7 +2055,7 @@ module.exports = [ { name: "Composer.js", github: "jtenner/Composer.js", - tags: ["oo", "prototype","object", "composition", "mixin"], + tags: ["oo", "prototype", "object", "composition", "mixin"], description: "Compose objects with the flavor of musical functions. Simply include Composer.js on your page.", url: "https://github.com/jtenner/Composer.js", source: "https://raw.githubusercontent.com/jtenner/Composer.js/master/Composer.js" @@ -1736,7 +2150,7 @@ module.exports = [ tags: ["regex", "regular expression", "generator"], description: "RegexGen.js is a JavaScript regular expression generator that helps to construct complex regular expressions.", url: "http://amobiz.github.io/regexgen.js/", - source: "https://raw.githubusercontent.com/amobiz/regexgen.js/master/dist/regexgen.js" + source: "https://raw.githubusercontent.com/amobiz/regexgen.js/master/index.js" }, { name: "Firmin", @@ -1877,7 +2291,7 @@ module.exports = [ name: "ICanHaz", tags: ["templating"], description: "Simple & powerful client-side templating for jQuery or Zepto.js.", - url: "http://icanhazjs.com/", + url: "https://github.com/HenrikJoreteg/ICanHaz.js", source: "https://raw.githubusercontent.com/HenrikJoreteg/ICanHaz.js/master/ICanHaz.js" }, { @@ -1961,6 +2375,14 @@ module.exports = [ url: "https://github.com/azer/observer", source: "https://raw.githubusercontent.com/azer/observer/master/lib/observer.js" }, + { + name: "almy.js", + github: "tomas2387/almy", + tags: ["state", "state-management", "centralized", "management"], + description: "Fast & simple centralized state management library", + url: "https://github.com/tomas2387/almy", + source: "https://raw.githubusercontent.com/tomas2387/almy/master/almy.js" + }, { name: "JsDefer", tags: ["loader"], @@ -1975,6 +2397,13 @@ module.exports = [ url: "https://github.com/wessman/defer.js", source: "https://raw.githubusercontent.com/wessman/defer.js/master/src/defer.js" }, + { + name: "defer.js", + tags: ["lazy", "loader", "lazyloader", "lazy-load", "async", "defer"], + description: "A super small, super efficient library that helps you lazy load (almost) anything. Core Web Vitals friendly.", + url: "https://github.com/shinsenter/defer.js", + source: "https://raw.githubusercontent.com/shinsenter/defer.js/master/src/defer.js" + }, { name: "BottleJS", tags: ["dependency injection", "dependency", "injection", "ioc", "di", "provider"], @@ -1996,6 +2425,13 @@ module.exports = [ url: "https://github.com/rgrove/lazyload", source: "https://raw.githubusercontent.com/rgrove/lazyload/master/lazyload.js" }, + { + name: "SUL.js", + tags: ["dom", "lightweight", "shorthand", "ajax"], + description: "Small library for DOM and AJAX operations (jQuery function style).", + url: "https://github.com/MrOnlineCoder/sul.js", + source: "https://raw.githubusercontent.com/MrOnlineCoder/sul.js/master/src/sul.js" + }, { name: "Valentine", tags: ["functional", "language", "data"], @@ -2133,6 +2569,14 @@ module.exports = [ url: "http://millermedeiros.github.io/js-signals/", source: "https://raw.githubusercontent.com/millermedeiros/js-signals/master/dist/signals.js" }, + { + name: "Dragonbinder", + github: "Masquerade-Circus/dragonbinder", + tags: ["store", "state", "state management", "reactive", "vuex", "redux", "flux", "manager"], + description: "1kb progressive state management library inspired by Vuex.", + url: "https://github.com/Masquerade-Circus/dragonbinder", + source: "https://raw.githubusercontent.com/Masquerade-Circus/dragonbinder/master/lib/index.js" + }, { name: "Crossroads.js", tags: ["route", "events", "spa"], @@ -2152,9 +2596,10 @@ module.exports = [ tags: ["data", "storage"], description: "Artemia is a clientside document store, inspired by Lawnchair.", url: "https://github.com/js-experiments/artemia", - source: [ "https://raw.githubusercontent.com/js-experiments/artemia/master/js/artemia.js", - "https://raw.githubusercontent.com/js-experiments/artemia/master/js/adaptors.plugins/artemia.storage.js", - "https://raw.githubusercontent.com/js-experiments/artemia/master/js/adaptors.plugins/artemia.sqlite.storage.js" ] + source: ["https://raw.githubusercontent.com/js-experiments/artemia/master/js/artemia.js", + "https://raw.githubusercontent.com/js-experiments/artemia/master/js/adaptors.plugins/artemia.storage.js", + "https://raw.githubusercontent.com/js-experiments/artemia/master/js/adaptors.plugins/artemia.sqlite.storage.js" + ] }, { name: "js.class", @@ -2276,6 +2721,13 @@ module.exports = [ url: "https://github.com/creationix/domchanger", source: "https://raw.githubusercontent.com/creationix/domchanger/master/domchanger.js" }, + { + name: "onfontload", + tags: ["font", "load", "webfont", "font-face", "FOUT"], + description: "Detects when fonts are loaded.", + url: "https://github.com/eduardomb/onfontload", + source: "https://raw.githubusercontent.com/eduardomb/onfontload/master/onfontload.js" + }, { name: "msgpack-js", tags: ["msgpack", "json", "format", "encoder", "decoder", ], @@ -2283,6 +2735,14 @@ module.exports = [ url: "https://github.com/creationix/msgpack-js-browser", source: "https://raw.githubusercontent.com/creationix/msgpack-js-browser/master/msgpack.js" }, + { + name: "format-xml.js", + github: "jackens/nnn", + tags: ["html", "xml", "formatter"], + description: "XML formatter. Works in both Node.js and the browser.", + url: "https://github.com/jackens/nnn", + source: "https://raw.githubusercontent.com/jackens/nnn/master/format-xml.js" + }, { name: "my.class.js", tags: ["language", "class"], @@ -2355,10 +2815,11 @@ module.exports = [ }, { name: "VanillaModal", + github: "benceg/vanilla-modal", tags: ["modal", "es6"], description: "A flexible, dependency-free CSS-powered modal built using ECMAScript 6.", - url: "https://github.com/thephuse/vanilla-modal", - source: "https://raw.githubusercontent.com/thephuse/vanilla-modal/master/dist/vanilla-modal.js" + url: "https://github.com/benceg/vanilla-modal", + source: "https://raw.githubusercontent.com/benceg/vanilla-modal/master/dist/vanilla-modal.js" }, { name: "functional.js", @@ -2370,7 +2831,7 @@ module.exports = [ }, { name: "imagine", - tags: ["loader","async"], + tags: ["loader", "async"], description: "An image (pre)loader with promises", url: "https://github.com/pyrsmk/imagine", source: "https://raw.githubusercontent.com/pyrsmk/imagine/master/src/imagine.js", @@ -2378,7 +2839,7 @@ module.exports = [ }, { name: "RIP", - tags: ["loader","ajax"], + tags: ["loader", "ajax"], description: "Make REST requests without using synchroneous ajax requests", url: "https://github.com/pyrsmk/RIP", source: "https://raw.githubusercontent.com/pyrsmk/RIP/master/src/RIP.js", @@ -2386,7 +2847,7 @@ module.exports = [ }, { name: "panorama", - tags: ["canvas","responsive"], + tags: ["canvas", "responsive"], description: "Lighten background images with Canvas2D", url: "https://github.com/pyrsmk/panorama", source: "https://raw.githubusercontent.com/pyrsmk/panorama/master/src/panorama.js", @@ -2394,7 +2855,7 @@ module.exports = [ }, { name: "CSSTemplate", - tags: ["css","templates","global","client","browser","util"], + tags: ["css", "templates", "global", "client", "browser", "util"], description: "Inject and update dynamic CSS using simple js templating", url: "https://github.com/ezakto/CSSTemplate.js", source: "https://raw.githubusercontent.com/ezakto/CSSTemplate.js/master/CSSTemplate.js" @@ -2457,7 +2918,7 @@ module.exports = [ }, { name: "qwest", - tags: ["ajax","async"], + tags: ["ajax", "async"], description: "Ajax library with promises and XHR2 support", url: "https://github.com/pyrsmk/qwest", source: "https://raw.githubusercontent.com/pyrsmk/qwest/master/src/qwest.js", @@ -2465,7 +2926,7 @@ module.exports = [ }, { name: "quark", - tags: ["base","compose"], + tags: ["base", "compose"], description: "Build your own framework from scratch", url: "https://github.com/pyrsmk/quark", source: "https://raw.githubusercontent.com/pyrsmk/quark/master/src/quark.js" @@ -2505,12 +2966,12 @@ module.exports = [ description: "Reduced Google's original analytics snippet by one third, with better performance.", url: "http://mathiasbynens.be/notes/async-analytics-snippet", source: "var _gaq = [['_setAccount', 'UA-XXXXX-X'], ['_trackPageview']];" + - "(function(d, t) {" + - "var g = d.createElement(t)," + - "s = d.getElementsByTagName(t)[0];" + - "g.src = '//www.google-analytics.com/ga.js';" + - "s.parentNode.insertBefore(g, s);" + - "}(document, 'script'));" + "(function(d, t) {" + + "var g = d.createElement(t)," + + "s = d.getElementsByTagName(t)[0];" + + "g.src = '//www.google-analytics.com/ga.js';" + + "s.parentNode.insertBefore(g, s);" + + "}(document, 'script'));" }, { name: "JSONSelect", @@ -2522,7 +2983,7 @@ module.exports = [ }, { name: "Metamorph.js", - gitub: "tomhuda/metamorph.js", + github: "tomhuda/metamorph.js", tags: ["string", "HTML", "DOM"], description: "Metamorph.js is a library that allows you to create a string of HTML, insert it into the DOM, and update the contents later.", url: "https://github.com/tomhuda/metamorph.js", @@ -2551,17 +3012,18 @@ module.exports = [ }, { name: "Soundbox", - tags: ["sound", "audio", "play", "media"], - description: "A super simple JS library for playing sound effects", - url: "https://github.com/sbrl/soundbox", - source: "https://raw.githubusercontent.com/sbrl/soundbox/master/soundbox.js" + tags: ["sound", "audio", "play", "media"], + description: "A super simple JS library for playing sound effects", + url: "https://github.com/sbrl/soundbox", + source: "https://raw.githubusercontent.com/sbrl/soundbox/master/soundbox.js" }, { name: "Optiscroll", + github: "albertogasparin/Optiscroll", tags: ["scroll", "ui", "event", "touch", "scrollbar"], description: "Custom scrollbars for modern webapps. Supercharge the native scroll", - url: "https://github.com/wilsonfletcher/Optiscroll", - source: "https://raw.githubusercontent.com/wilsonfletcher/Optiscroll/master/dist/optiscroll.js" + url: "https://github.com/albertogasparin/Optiscroll", + source: "https://raw.githubusercontent.com/albertogasparin/Optiscroll/master/dist/optiscroll.js" }, { name: "Transe.js", @@ -2609,7 +3071,7 @@ module.exports = [ }, { name: "HTMLparser", - tags: ["html", "dom","manipulation","json","parser","htmlparser"], + tags: ["html", "dom", "manipulation", "json", "parser", "htmlparser"], description: "It parses HTML ¯\\_(ツ)_/¯", url: "https://github.com/ogewan/HTMLparser", source: "https://raw.githubusercontent.com/ogewan/HTMLparser/master/HTMLparser.js" @@ -2727,11 +3189,18 @@ module.exports = [ source: "http://tinyjs.sourceforge.net/tiny.js" }, { - name:"Vine", - tags:["events"], - description:"An events library that supports binding, unbinding, and triggering events on DOM elements or JavaScript Objects", - url:"https://github.com/arextar/Vine", - source:"https://raw.githubusercontent.com/arextar/Vine/master/vine.js" + name: "Vine", + tags: ["events"], + description: "An events library that supports binding, unbinding, and triggering events on DOM elements or JavaScript Objects", + url: "https://github.com/arextar/Vine", + source: "https://raw.githubusercontent.com/arextar/Vine/master/vine.js" + }, + { + name: "Speedball", + tags: ["di", "ioc", "dependency injection", "inversion of control"], + description: "A flexible dependency injection library", + url: "https://github.com/cameron-martin/speedball", + source: "https://raw.githubusercontent.com/cameron-martin/speedball/master/dist/speedball.js" }, { name: "micro-selector", @@ -2775,15 +3244,16 @@ module.exports = [ description: "A js library for mathematics with vectors and matrices", url: "http://sylvester.jcoglan.com/", source: ["https://raw.githubusercontent.com/jcoglan/sylvester/master/src/exports.js", - "https://raw.githubusercontent.com/jcoglan/sylvester/master/src/line.js", - "https://raw.githubusercontent.com/jcoglan/sylvester/master/src/line.segment.js", - "https://raw.githubusercontent.com/jcoglan/sylvester/master/src/linkedlist.js", - "https://raw.githubusercontent.com/jcoglan/sylvester/master/src/matrix.js", - "https://raw.githubusercontent.com/jcoglan/sylvester/master/src/plane.js", - "https://raw.githubusercontent.com/jcoglan/sylvester/master/src/polygon.js", - "https://raw.githubusercontent.com/jcoglan/sylvester/master/src/polygon.vertex.js", - "https://raw.githubusercontent.com/jcoglan/sylvester/master/src/sylvester.js", - "https://raw.githubusercontent.com/jcoglan/sylvester/master/src/vector.js"] + "https://raw.githubusercontent.com/jcoglan/sylvester/master/src/line.js", + "https://raw.githubusercontent.com/jcoglan/sylvester/master/src/line.segment.js", + "https://raw.githubusercontent.com/jcoglan/sylvester/master/src/linkedlist.js", + "https://raw.githubusercontent.com/jcoglan/sylvester/master/src/matrix.js", + "https://raw.githubusercontent.com/jcoglan/sylvester/master/src/plane.js", + "https://raw.githubusercontent.com/jcoglan/sylvester/master/src/polygon.js", + "https://raw.githubusercontent.com/jcoglan/sylvester/master/src/polygon.vertex.js", + "https://raw.githubusercontent.com/jcoglan/sylvester/master/src/sylvester.js", + "https://raw.githubusercontent.com/jcoglan/sylvester/master/src/vector.js" + ] }, { name: "Include.js", @@ -2826,13 +3296,14 @@ module.exports = [ description: "A JavaScript work-around for hardware accelerated CSS3 transitions with custom easing functions.", url: "https://github.com/joelambert/morf", source: ["https://raw.githubusercontent.com/joelambert/morf/master/js/src/morf.js", - "https://raw.githubusercontent.com/joelambert/morf/master/js/src/morf.utils.js", - "https://raw.githubusercontent.com/joelambert/morf/master/js/src/WebkitCSSMatrix.ext.js", - "https://raw.githubusercontent.com/joelambert/morf/master/js/src/shifty.fn.scripty2.js"] + "https://raw.githubusercontent.com/joelambert/morf/master/js/src/morf.utils.js", + "https://raw.githubusercontent.com/joelambert/morf/master/js/src/WebkitCSSMatrix.ext.js", + "https://raw.githubusercontent.com/joelambert/morf/master/js/src/shifty.fn.scripty2.js" + ] }, { name: "youarei.js", - tags: ["client", "server", "util", "parser", "uri", "url", "query", "parameters","queryparams"], + tags: ["client", "server", "util", "parser", "uri", "url", "query", "parameters", "queryparams"], description: "URL parsing library with sane parameter handling", url: "https://github.com/purge/youarei.js", source: "https://raw.githubusercontent.com/purge/youarei.js/master/src/youarei.js" @@ -2903,7 +3374,7 @@ module.exports = [ }, { name: "Happen", - tags: ["events" ], + tags: ["events"], description: "General purpose event triggering", url: "https://github.com/tmcw/happen", source: "https://raw.githubusercontent.com/tmcw/happen/master/happen.js" @@ -2931,10 +3402,11 @@ module.exports = [ }, { name: "Cookie Monster", + github: "firstandthird/cookie-monster", tags: ["cookies", "data", "store"], description: "A lightweight cookie library", - url: "https://github.com/jgallen23/cookie-monster", - source: "https://raw.githubusercontent.com/jgallen23/cookie-monster/master/dist/cookie-monster.js" + url: "https://github.com/firstandthird/cookie-monster", + source: "https://raw.githubusercontent.com/firstandthird/cookie-monster/master/dist/cookie-monster.js" }, { name: "EditrJS", @@ -2950,6 +3422,14 @@ module.exports = [ url: "https://github.com/e-/hsi.js", source: "https://raw.githubusercontent.com/e-/hsi.js/master/hsi.js" }, + { + name: "jacks", + github: "jccazeaux/jacks", + tags: ["ajax", "xhr", "rest", "fluent", "XMLHttpRequest"], + description: "Fluent, extensible, easy-to-use ajax Framework.", + url: "http://jccazeaux.github.io/jacks/", + source: "https://raw.githubusercontent.com/jccazeaux/jacks/master/src/jacks.js" + }, { name: "colorspaces.js", tags: ["color"], @@ -2961,8 +3441,8 @@ module.exports = [ name: "husl", tags: ["color"], description: "A human-friendly alternative to the HSL color space.", - url: "http://boronine.github.io/husl", - source: "https://raw.githubusercontent.com/boronine/husl/master/husl.js" + url: "http://www.husl-colors.org/", + source: "https://raw.githubusercontent.com/husl-colors/husl/master/husl.coffee" }, { name: "Fayer", @@ -2971,6 +3451,13 @@ module.exports = [ url: "https://github.com/sandeepjain/fayer", source: "https://raw.githubusercontent.com/sandeepjain/fayer/master/src/fayer.js" }, + { + name: "pqm", + tags: ["units", "physics", "quantities", "dimensions"], + description: "Physical Quantities and Measures (PQM) is a Node and browser package for dealing with numbers with units", + url: "https://github.com/GhostWrench/pqm", + source: "https://raw.githubusercontent.com/GhostWrench/pqm/master/build/cjs/pqm.cjs" + }, /* versioned releases, removed { name: "Supplement.js", @@ -3031,12 +3518,20 @@ module.exports = [ source: "https://raw.githubusercontent.com/rvagg/traversty/master/traversty.js" }, { - name: "mini-signals", - github: "Hypercubed/mini-signals", - tags: ["events", "signals", "fast"], - description: "signals, in JavaScript, fast", - url: "https://github.com/Hypercubed/mini-signals", - source: "https://raw.githubusercontent.com/Hypercubed/mini-signals/master/browser.js" + name: "mini-signals", + github: "Hypercubed/mini-signals", + tags: ["events", "signals", "fast"], + description: "signals, in JavaScript, fast", + url: "https://github.com/Hypercubed/mini-signals", + source: "https://raw.githubusercontent.com/Hypercubed/mini-signals/master/browser.js" + }, + { + name: "Hyperapp", + github: "hyperapp/hyperapp", + tags: ["dom", "framework", "elm"], + description: "Create scalable browser-based applications using a functional paradigm", + url: "https://hyperapp.js.org", + source: "https://cdn.jsdelivr.net/npm/hyperapp@latest/dist/hyperapp.js" }, { name: "html5tooltips.js", @@ -3062,10 +3557,11 @@ module.exports = [ }, { name: "aug", + github: "firstandthird/aug", tags: ["extend", "augment"], description: "A object extend utility", - url: "https://github.com/jgallen23/aug", - source: "https://raw.githubusercontent.com/jgallen23/aug/master/dist/aug.js" + url: "https://github.com/firstandthird/aug", + source: "https://raw.githubusercontent.com/firstandthird/aug/master/index.js" }, { name: "path.js", @@ -3216,7 +3712,7 @@ module.exports = [ }, { name: "Telegraph", - tags: ["events" ], + tags: ["events"], description: "A very minimal event emitter for browsers, forked from Benjamin Thomas' smokesignals.js, that allows for cancelable events", url: "https://github.com/dubrowgn/telegraph", source: "https://raw.githubusercontent.com/dubrowgn/telegraph/master/telegraph.js" @@ -3228,6 +3724,13 @@ module.exports = [ url: "http://listjs.com", source: "https://raw.githubusercontent.com/javve/list.js/master/dist/list.js" }, + { + name: "ppo", + tags: ["utils", "tool", "util"], + description: "ppo is a super small and useful utils library for JavaScript ", + url: "https://a-jie.github.io/ppo/", + source: "https://raw.githubusercontent.com/a-jie/ppo/master/ppo.js" + }, { name: "Mediator.js", tags: ["utils", "pubsub", "notifications", "events", "async", "callbacks"], @@ -3251,14 +3754,14 @@ module.exports = [ }, { name: "Smoke Signals", - tags: ["events" ], + tags: ["events"], description: "Really, really lightweight event emitting", url: "https://bitbucket.org/bentomas/smokesignals.js", source: "https://bitbucket.org/bentomas/smokesignals.js/raw/master/smokesignals.unminified.js" }, { name: "CSSClass", - tags: ["css" ], + tags: ["css"], description: "Adds the functions .hasClass, .addClass, .removeClass and .toggleClass to the Element prototype.", url: "https://github.com/EarMaster/CSSClass", source: "https://raw.githubusercontent.com/EarMaster/CSSClass/master/CSSClass.js" @@ -3275,14 +3778,14 @@ module.exports = [ { name: "impress.js", github: "impress/impress.js", - tags: ["animation", "jsanimation", "css", "css3" ], + tags: ["animation", "jsanimation", "css", "css3"], description: "A presentation framework based on the power of CSS3 transforms and transitions in modern browsers and inspired by the idea behind prezi.com.", url: "https://github.com/impress/impress.js", source: "https://raw.githubusercontent.com/impress/impress.js/master/js/impress.js" }, { name: "Jwerty", - tags: ["events" ], + tags: ["events"], description: "Bind, fire and assert on keyboard events, with easy to use keyboard selector combos", url: "https://github.com/keithamus/jwerty", source: "https://raw.githubusercontent.com/keithamus/jwerty/master/jwerty.js" @@ -3336,7 +3839,7 @@ module.exports = [ { name: "StringFormatter", github: "anywhichway/stringformatter", - tags: ["formatting","ui","text","string"], + tags: ["formatting", "ui", "text", "string"], description: "An extensible, garbage collecting Javascript string formatter that supports objects, currency, date/time, decimals, and more ... goes far beyond sprintf approach.", url: "https://github.com/anywhichway/stringformatter", source: "https://raw.githubusercontent.com/anywhichway/stringformatter/master/StringFormatter.js" @@ -3358,6 +3861,22 @@ module.exports = [ source: "https://raw.githubusercontent.com/timrwood/moment/master/moment.js" }, */ + { + name: "Day.js", + github: "iamkun/dayjs", + tags: ["date", "time", "moment", "dayjs", "immutable", "parse", "format", "fromnow"], + description: "parses, validates, manipulates, and displays dates, 2KB immutable alternative to Moment.js", + url: "https://github.com/iamkun/dayjs", + source: "https://raw.githubusercontent.com/iamkun/dayjs/master/src/index.js" + }, + { + name: "Minidenticons", + github: "laurentpayot/minidenticons", + tags: ["identicon", "generator", "svg", "avatar", "icon", "webcomponent", "component", "browser", "nodejs", "html", "image", "picture", "username"], + description: "Super lightweight svg identicon (avatar) generator for your site. Try the online demo 😃", + url: "https://github.com/laurentpayot/minidenticons", + source: "https://raw.githubusercontent.com/laurentpayot/minidenticons/main/minidenticons.js" + }, { name: "swiftcore.js", tags: ["IOC", "dependency injection", "microkernel"], @@ -3391,7 +3910,7 @@ module.exports = [ }, { name: "Ordering.js", - github : "bbaliguet/ordering", + github: "bbaliguet/ordering", tags: ["sort", "sorting", "ordering", "arrays"], description: "Helper to build sorting functions for array.sort()", url: "https://github.com/bbaliguet/ordering", @@ -3464,8 +3983,8 @@ module.exports = [ name: "lostorage.js", tags: ["storage", "localStorage", "sessionStorage"], description: "Client-side storage the way it should be - using the HTML5 localStorage API. lostorage.js allows you to save any kind of data.", - url: "https://github.com/florian/lostorage.js", - source: "https://raw.githubusercontent.com/florian/loStorage.js/master/src/loStorage.js" + url: "https://github.com/florian/xStore", + source: "https://raw.githubusercontent.com/florian/xStore/master/src/xStore.js" }, { name: "guggenheim.js", @@ -3505,6 +4024,13 @@ module.exports = [ description: "A micro dependency injection framework inspired by Spring. Simple and to the point.", source: "https://raw.githubusercontent.com/shiftyp/hypo/master/dist/hypo.src.js" }, + { + name: "Spotlight", + tags: ["image", "images", "responsive", "photo", "slideshow", "carousel", "gallery", "slider", "lightbox"], + description: "A cross-browser responsive image gallery without dependencies.", + url: "https://github.com/nextapps-de/spotlight", + source: "https://raw.githubusercontent.com/nextapps-de/spotlight/0.6.3/dist/spotlight.micro.js" + }, { name: "pubsub.js", tags: ["events", "pubsub", "publish", "subscribe", "node", "rhino", "amd", "commonjs", "titanium"], @@ -3536,7 +4062,7 @@ module.exports = [ }, { name: "D.js", - tags: ["Promises","async","promises/A+"], + tags: ["Promises", "async", "promises/A+"], description: "A tiny implementation of the Promises/A+ spec for Node.js and the browser, with some extensions to the spec ", url: "http://malko.github.io/D.js/", source: "https://raw.githubusercontent.com/malko/D.js/master/lib/D.js" @@ -3614,6 +4140,14 @@ module.exports = [ url: "https://github.com/jasonmoo/t.js", source: "https://raw.githubusercontent.com/jasonmoo/t.js/master/t.js" }, + { + name: "displace.js", + github: "catc/displace", + tags: ["move", "dom", "drag", "tiny", "mouse", "touch"], + description: "Minimal javascript library for creating movable DOM elements", + url: "https://catc.github.io/displace", + source: "https://raw.githubusercontent.com/catc/displace/master/dist/displace.js" + }, { name: "statelet", tags: ["events"], @@ -3629,6 +4163,14 @@ module.exports = [ url: "https://github.com/chrisdavies/eev", source: "https://raw.githubusercontent.com/chrisdavies/eev/master/eev.js" }, + { + name: "tiptext.js", + github: "agamemnus/tiptext.js", + tags: ["ui", "hints", "html5", "css3", "animation", "mutation observers", "pretty", "dom", "tool tip", "tooltip", "tooltips", "tool tips", "floating tooltip", "floating tool tips"], + description: "A floating tooltip function, using mutation observers. Has 6 customizable callbacks!", + url: "https://github.com/agamemnus/tiptext.js", + source: "https://raw.github.com/agamemnus/tiptext.js/gh-pages/tiptext-1.0.js" + }, { name: "guardian.js", github: "guardianjs/guardianjs", @@ -3721,8 +4263,88 @@ module.exports = [ github: "webpro/DOMtastic", tags: ["DOM", "events", "selector", "modern", "modular", "es6"], description: "Small and fast DOM and event library for modern browsers. It has the same familiar API as jQuery, and is lean & mean with small, optional modules.", - url: "http://webpro.github.io/DOMtastic/", - source: "https://raw.githubusercontent.com/webpro/DOMtastic/gh-pages/dist/domtastic.js" + url: "https://domtastic.js.org", + source: "https://cdn.jsdelivr.net/npm/domtastic@latest/dist/domtastic.js" + }, + { + name: "FastestSmallestTextEncoderDecoder", + github: "anonyco/FastestSmallestTextEncoderDecoder", + tags: ["utf-8", "encoding", "decoding", "browser", "node-js", "polyfill"], + description: "The fastest smallest Javascript polyfill for the encode of TextEncoder and decode of TextDecoder for UTF-8 only", + url: "https://anonyco.github.io/FastestSmallestTextEncoderDecoder/gh-pages/", + source: "https://raw.githubusercontent.com/anonyco/FastestSmallestTextEncoderDecoder/master/EncoderDecoderTogether.src.js" + }, + { + name: "BestBase64EncoderDecoder", + github: "anonyco/BestBase64EncoderDecoder", + tags: ["btoa", "atob", "utf-8", "browser", "node-js"], + description: "The most standard, most cross-browser, most compact, and fastest possible btoa and atob solution for unicode strings with high code points", + url: "https://anonyco.github.io/BestBase64EncoderDecoder/demo.html", + source: "https://raw.githubusercontent.com/anonyco/BestBase64EncoderDecoder/master/atobAndBtoaTogether.src.js" + }, + { + name: "Fast Map, WeakMap, Set, and WeakSet Polyfill", + github: "anonyco/Javascript-Fast-Light-Map-WeakMap-Set-And-WeakSet-JS-Polyfill", + tags: ["polyfill", "map", "weakmap-polyfill", "map-polyfill", "weakset-polyfill", "set-polyfill", "es6", "browser"], + description: "A fast, lightweight, Javascript Map and WeakMap polyfill", + url: "https://github.com/anonyco/Javascript-Fast-Light-Map-WeakMap-Set-And-WeakSet-JS-Polyfill", + source: "https://raw.githubusercontent.com/anonyco/Javascript-Fast-Light-Map-WeakMap-Set-And-WeakSet-JS-Polyfill/master/mapPolyfill.src.js" + }, + { + name: "SuperSimpleExtensibleSmallXMLHttpRequestWrapper", + github: "anonyco/SuperSimpleExtensibleSmallXMLHttpRequestWrapper", + tags: ["xmlhttprequest", "http", "xmlhttprequest-wrapper", "browser"], + description: "A 338-byte super small, simple, light, fast, XMLHttpRequest wrapper", + url: "https://github.com/anonyco/SuperSimpleExtensibleSmallXMLHttpRequestWrapper", + source: "https://raw.githubusercontent.com/anonyco/SuperSimpleExtensibleSmallXMLHttpRequestWrapper/master/superxhr.src.js" + }, + { + name: "Force DOM reflow JS", + github: "anonyco/Force-DOM-reflow-JS", + tags: ["dom-reflow", "css-transitions", "browser"], + description: "The cross-browser force DOM reflow library that will work in all current and future browsers", + url: "https://github.com/anonyco/Force-DOM-reflow-JS", + source: "https://anonyco.github.io/Force-DOM-reflow-JS/forceReflow.src.js" + }, + { + name: "DeferStackJS", + github: "anonyco/DeferStackJS", + tags: ["deferred-tasks", "trampoline", "node-js", "browser"], + description: "A small fast library that solves the 'Maximum Stack Call Exceeded' error", + url: "https://github.com/anonyco/DeferStackJS", + source: "https://anonyco.github.io/DeferStackJS/DeferStack.src.js" + }, + { + name: "AsyncGlobalEvalFunction", + github: "anonyco/AsynchronousEvalFunction", + tags: ["eval", "asynchronous", "global", "node-js", "browser"], + description: "A simple way to asynchronously defer execution of code stored in a string to prevent execution thread blockage", + url: "https://github.com/anonyco/AsynchronousEvalFunction", + source: "https://raw.githubusercontent.com/anonyco/AsynchronousEvalFunction/master/AsyncGlobalEvalFunction.src.js" + }, + { + name: "SPromiseMeSpeed", + github: "anonyco/SPromiseMeSpeedJS", + tags: ["speed-polyfill", "polyfill", "promise", "Promises/A+", "asynchronous", "es6", "node-js", "browser"], + description: "The javascript library that promises you the fastest ES6 promises", + url: "https://github.com/anonyco/SPromiseMeSpeedJS", + source: "https://anonyco.github.io/SPromiseMeSpeedJS/SPromiseMeSpeed.src.js" + }, + { + name: "Highlighter-JS", + github: "anonyco/Highlighter-JS", + tags: ["functional", "es6", "node-js", "browser"], + description: "Simple, small, fast, multilingual text highlighter in javascript.", + url: "https://github.com/anonyco/Highlighter-JS", + source: "https://raw.githubusercontent.com/anonyco/Highlighter-JS/master/highlighter.src.js" + }, + { + name: "IDL-Property-Observer", + github: "anonyco/IDL-Property-Observer", + tags: ["mutation-observer", "evil", "es6", "browser"], + description: "Plug changes like HTMLInputElement.value into MutationObservers in 766 bytes. Framework agnostic!.", + url: "https://github.com/anonyco/IDL-Property-Observer", + source: "https://raw.githubusercontent.com/anonyco/IDL-Property-Observer/master/IDLPropertyObserver.src.js" }, { name: "Timer.js", @@ -3742,7 +4364,7 @@ module.exports = [ */ { name: "Mouse", - tags: [ "mouse", "mousebind", "bind", "events", "input", "buttons", "mice" ], + tags: ["mouse", "mousebind", "bind", "events", "input", "buttons", "mice"], description: "A high quality library that treats the mouse as a first class object citizen.", url: "http://benvie.github.io/Mouse", source: "https://raw.githubusercontent.com/Benvie/Mouse/master/Mouse.js" @@ -3775,6 +4397,14 @@ module.exports = [ url: "https://github.com/MikeMcl/big.js/", source: "https://raw.githubusercontent.com/MikeMcl/big.js/master/big.js" }, + { + name: "FAT", + github: "nextapps-de/fat", + tags: ["fast", "animation", "tool", "tween", "transform", "transition", "filter", "effect", "slide", "animate"], + description: "Web's fastest and most lightweight animation tool. This is a compact version including: Animation, Easing, Bezier, Transform, Colors.", + url: "https://github.com/nextapps-de/fat", + source: "https://raw.githubusercontent.com/nextapps-de/fat/0.6.71/dist/microjs/fat.compact.js" + }, { name: "PicoModal", github: "Nycto/PicoModal", @@ -3783,14 +4413,6 @@ module.exports = [ url: "https://github.com/Nycto/PicoModal", source: "https://raw.githubusercontent.com/Nycto/PicoModal/master/src/picoModal.js" }, - { - name: "nwt", - github: "nwtjs/nwt", - tags: ["framework", "base", "dom", "webkit", "ajax", "events", "mobile", "animation", "transitions"], - description: "Small JS framework that ships with ajax, anim, dom, and event methods. Several plugins available.", - url: "http://nwtjs.github.io/nwt/", - source: "https://raw.githubusercontent.com/nwtjs/nwt/master/nwt.js" - }, { name: "microphone", github: "srubin/microphone", @@ -3866,6 +4488,14 @@ module.exports = [ url: "https://github.com/dciccale/parsy", source: "https://raw.githubusercontent.com/dciccale/parsy/master/lib/parsy.js" }, + { + name: "Talker.js", + github: "secondstreet/talker.js", + tags: ["events", "window.postMessage", "iframe", "promise", "communication", "message"], + description: "Simple event delegation library", + url: "https://github.com/secondstreet/talker.js", + source: "https://raw.githubusercontent.com/secondstreet/talker.js/master/src/talker.js" + }, { name: "Gator", github: "ccampbell/gator", @@ -3995,10 +4625,19 @@ module.exports = [ }, { name: "Anim", + github: "relay-zz/anim", tags: ["css", "animation"], description: "A bare bones animation library", - url: "https://github.com/relay/anim", - source: "https://raw.githubusercontent.com/relay/anim/master/anim.js" + url: "https://github.com/relay-zz/anim", + source: "https://raw.githubusercontent.com/relay-zz/anim/master/anim.js" + }, + { + name: "Check.js", + github: "Morklympious/check.js", + tags: ["type checking", "verification", "utility", "library"], + description: "A tiny library for type and sanity checking", + url: "https://github.com/Morklympious/check.js", + source: "https://raw.githubusercontent.com/Morklympious/check.js/master/dist/check.min.js" }, { name: "Relay", @@ -4199,7 +4838,7 @@ module.exports = [ }, { name: "vivi.js", - tags: ["animation", "animate", "css", "css3", "keyframe", "defined" ], + tags: ["animation", "animate", "css", "css3", "keyframe", "defined"], description: "Tiny wrapper for CSS Defined Animations (@keyframes).", url: "https://github.com/musictheory/vivi.js", source: "https://raw.githubusercontent.com/musictheory/vivi.js/master/src/vivi.js" @@ -4369,7 +5008,7 @@ module.exports = [ }, { name: "Lie", - tags: ["promise", "deferred","async"], + tags: ["promise", "deferred", "async"], description: "A very small library for promises", url: "https://github.com/calvinmetcalf/lie", source: "https://raw.githubusercontent.com/calvinmetcalf/lie/master/dist/lie.js" @@ -4471,6 +5110,13 @@ module.exports = [ url: "https://github.com/gamtiq/teo", source: "https://raw.githubusercontent.com/gamtiq/teo/master/dist/teo.js" }, + { + name: "simple-slider", + tags: ["simple", "carousel", "slider", "gallery", "slideshow", "javascript-carousel"], + description: "The 1kb JavaScript Carousel", + url: "https://github.com/ruyadorno/simple-slider", + source: "https://raw.githubusercontent.com/ruyadorno/simple-slider/master/dist/simpleslider.js" + }, { name: "easter.js", tags: ["easter-egg", "keys", "sequence"], @@ -4478,6 +5124,13 @@ module.exports = [ url: "https://github.com/rkrupinski/easter.js", source: "https://raw.githubusercontent.com/rkrupinski/easter.js/master/dist/easter.js" }, + { + name: "overflow-color", + tags: ["overflow", "color", "DOM", "css"], + description: "Automatically switch css html background color.", + url: "https://github.com/dimitrinicolas/overflow-color", + source: "https://raw.githubusercontent.com/dimitrinicolas/overflow-color/master/dist/overflow-color.umd.js" + }, { name: "henka", tags: ["responsive", "respond", "media", "query", "media-query", "queries"], @@ -4494,17 +5147,18 @@ module.exports = [ }, { name: "trier.js", + github: "philbooth/tryer", tags: ["repeat", "retry", "predicate", "conditional", "invocation"], description: "Because everyone loves a trier! Conditional and repeated task invocation for node and browser.", - url: "https://github.com/philbooth/trier.js", - source: "https://raw.githubusercontent.com/philbooth/trier.js/master/src/trier.js" + url: "https://github.com/philbooth/tryer", + source: "https://raw.githubusercontent.com/philbooth/tryer/master/src/trier.js" }, { name: "gameloop.js", tags: ["games"], description: "Very simple library to create game loop.", - url: "https://github.com/t4pczan/gameloop.js", - source: "https://raw.githubusercontent.com/t4pczan/gameloop.js/master/gameloop.js" + url: "https://github.com/rkamil/gameloop.js", + source: "https://raw.githubusercontent.com/rkamil/gameloop.js/master/gameloop.js" }, { name: "FastActive", @@ -4597,8 +5251,8 @@ module.exports = [ name: "Grapnel.js", tags: ["grapnel", "route", "routing", "router", "hash", "anchor", "tiny", "require", "named", "parameters"], description: "The smallest (1100 bytes gzipped!) JavaScript Router with Named Parameters", - url: "https://github.com/bytecipher/grapnel", - source: "https://raw.githubusercontent.com/bytecipher/grapnel/master/src/grapnel.js" + url: "https://github.com/baseprime/grapnel", + source: "https://raw.githubusercontent.com/baseprime/grapnel/master/src/grapnel.js" }, { name: "Nerve", @@ -4746,25 +5400,26 @@ module.exports = [ source: "https://raw.githubusercontent.com/ern0/kolorwheel.js/master/KolorWheel.js" }, { - name: "SimplyJS", - tags: ["simplyjs", "simply", "simple", "easy", "DOM", "events", "async", "asynchronous", "native", "prototype", "CSS"], - description: "Provides support for manipulating with DOM and events handling. Easy for use, optimized for performance, native browser's support first.", - url: "https://github.com/janelznic/simplyjs", - source: "https://raw.githubusercontent.com/janelznic/simplyjs/master/lib/simply.js" + name: "SimplyJS", + tags: ["simplyjs", "simply", "simple", "easy", "DOM", "events", "async", "asynchronous", "native", "prototype", "CSS"], + description: "Provides support for manipulating with DOM and events handling. Easy for use, optimized for performance, native browser's support first.", + url: "https://github.com/janelznic/simplyjs", + source: "https://raw.githubusercontent.com/janelznic/simplyjs/master/lib/simply.js" }, { - name: "clone", - tags: ["clone", "copy", "duplicate"], - description: "Clones/copies arbitrary objects recursively", - url: "https://github.com/pvorb/node-clone", - source: "https://raw.githubusercontent.com/pvorb/node-clone/master/clone.js" + name: "clone", + github: "pvorb/clone", + tags: ["clone", "copy", "duplicate"], + description: "Clones/copies arbitrary objects recursively", + url: "https://github.com/pvorb/clone", + source: "https://raw.githubusercontent.com/pvorb/clone/master/clone.js" }, { - name: "tag", - tags: ["dom", "dom-elements"], - description: "Small utility for creating DOM elements", - url: "https://github.com/a-tarasyuk/tag", - source: "https://raw.githubusercontent.com/a-tarasyuk/tag/master/lib/tag.js" + name: "tag", + tags: ["dom", "dom-elements"], + description: "Small utility for creating DOM elements", + url: "https://github.com/a-tarasyuk/tag", + source: "https://raw.githubusercontent.com/a-tarasyuk/tag/master/lib/tag.js" }, { name: "mutant.js", @@ -4781,6 +5436,24 @@ module.exports = [ url: "https://github.com/kylepaulsen/NanoModal", source: "https://raw.githubusercontent.com/kylepaulsen/NanoModal/master/nanomodal.js" }, + { + name: "tutorial.js", + github: "xxxmatko/tutorial.js", + tags: ["tutorial", "intro", "tooltip", "dialog", "popup", "message"], + description: "The best step-by-step feature introduction for your web sites, that's a promise!", + url: "https://github.com/xxxmatko/tutorial.js", + source: [ + "https://github.com/xxxmatko/tutorial.js/blob/master/wwwroot/js/tutorial.js" + ] + }, + { + name: "pure-dialog", + github: "john-doherty/pure-dialog", + tags: ["modal", "dialog", "popup", "pop under", "alert"], + description: "Pure JavaScript modal dialog designed to simplify the creation of dialogs in Web and Hybrid Mobile apps", + url: "https://github.com/john-doherty/pure-dialog", + source: "https://raw.githubusercontent.com/john-doherty/pure-dialog/master/src/pure-dialog.js" + }, { name: "dom-i18n", github: "ruyadorno/dom-i18n", @@ -4790,25 +5463,25 @@ module.exports = [ source: "https://raw.githubusercontent.com/ruyadorno/dom-i18n/master/src/dom-i18n.js" }, { - name: "Rlite", - tags: ["rlite", "route", "routing", "router", "hash", "querystring", "named", "parameters"], - description: "Tiny, simple, light-weight routing", - url: "https://github.com/chrisdavies/rlite", - source: "https://raw.githubusercontent.com/chrisdavies/rlite/master/rlite.js" + name: "Rlite", + tags: ["rlite", "route", "routing", "router", "hash", "querystring", "named", "parameters"], + description: "Tiny, simple, light-weight routing", + url: "https://github.com/chrisdavies/rlite", + source: "https://raw.githubusercontent.com/chrisdavies/rlite/master/rlite.js" }, { - name: "nanoajax", - tags: ["ajax","http"], - description: "Very basic cross-browser AJAX", - url: "https://github.com/yanatan16/nanoajax", - source: "https://raw.githubusercontent.com/yanatan16/nanoajax/master/index.js" + name: "nanoajax", + tags: ["ajax", "http"], + description: "Very basic cross-browser AJAX", + url: "https://github.com/yanatan16/nanoajax", + source: "https://raw.githubusercontent.com/yanatan16/nanoajax/master/index.js" }, { - name: "stupid-lib", - tags: ["light-weight", "helpers", "jquery-like", "simple"], - description: "browser-javascript, jquery-like lib", - url: "https://github.com/nighca/lib", - source: "https://raw.githubusercontent.com/nighca/lib/master/dist/lib.js" + name: "stupid-lib", + tags: ["light-weight", "helpers", "jquery-like", "simple"], + description: "browser-javascript, jquery-like lib", + url: "https://github.com/nighca/lib", + source: "https://raw.githubusercontent.com/nighca/lib/master/dist/lib.js" }, /* { @@ -4820,95 +5493,95 @@ module.exports = [ }, */ { - name: "universal-diff", - tags: ["diff", "compare", "string", "array", "queue"], - description: "diff & merge algorithm realized with Javascript.", - url: "https://github.com/nighca/universal-diff", - source: "https://raw.githubusercontent.com/nighca/universal-diff/master/dist/diff.js" + name: "universal-diff", + tags: ["diff", "compare", "string", "array", "queue"], + description: "diff & merge algorithm realized with Javascript.", + url: "https://github.com/nighca/universal-diff", + source: "https://raw.githubusercontent.com/nighca/universal-diff/master/dist/diff.js" }, { - name: "lightrouter", - tags: ["lightrouter", "route", "routing", "router", "hash", "querystring", "named", "parameters"], - description: "Ultra lightweight javascript routing for traditional and single page apps.", - url: "https://github.com/garygreen/lightrouter", - source: "https://raw.githubusercontent.com/garygreen/lightrouter/master/dist/lightrouter.js" + name: "lightrouter", + tags: ["lightrouter", "route", "routing", "router", "hash", "querystring", "named", "parameters"], + description: "Ultra lightweight javascript routing for traditional and single page apps.", + url: "https://github.com/garygreen/lightrouter", + source: "https://raw.githubusercontent.com/garygreen/lightrouter/master/dist/lightrouter.js" }, { - name: "ListOf", - tags: ["list", "collection", "array", "library", "c#"], - description: "A JavaScript implementation of the C# List object.", - url: "https://github.com/joelalejandro/stuff", - source: "https://raw.githubusercontent.com/joelalejandro/stuff/master/ListOf.js" + name: "ListOf", + tags: ["list", "collection", "array", "library", "c#"], + description: "A JavaScript implementation of the C# List object.", + url: "https://github.com/joelalejandro/stuff", + source: "https://raw.githubusercontent.com/joelalejandro/stuff/master/ListOf.js" }, { - name: "EventoJS", - tags: ["dom events", "event", "evento"], - description: "An easy way to manipulate events on DOM.", - url: "https://github.com/gustavohenrique/eventojs", - source: "https://raw.githubusercontent.com/gustavohenrique/eventojs/master/src/evento.js" + name: "EventoJS", + tags: ["dom events", "event", "evento"], + description: "An easy way to manipulate events on DOM.", + url: "https://github.com/gustavohenrique/eventojs", + source: "https://raw.githubusercontent.com/gustavohenrique/eventojs/master/src/evento.js" }, { - name: "Carpet.js", - github: "mateuszgachowski/Carpet.js", - tags: ["module", "simple", "autoload", "context", "settings", "module pattern", "advice"], - description: "Small, easy-to-learn and modular JavaScript framework for big", - url: "https://github.com/mateuszgachowski/Carpet.js", - source: "https://raw.githubusercontent.com/mateuszgachowski/Carpet.js/master/src/carpet.js" + name: "Carpet.js", + github: "mateuszgachowski/Carpet.js", + tags: ["module", "simple", "autoload", "context", "settings", "module pattern", "advice"], + description: "Small, easy-to-learn and modular JavaScript framework for big", + url: "https://github.com/mateuszgachowski/Carpet.js", + source: "https://raw.githubusercontent.com/mateuszgachowski/Carpet.js/master/src/carpet.js" }, { - name: "keycharm", - tags: ["keyboard"], - description: "Simple, lightweight key-binding libw. MIT or Apache 2.0.", - url: "https://github.com/AlexDM0/keycharm", - source: "https://raw.githubusercontent.com/AlexDM0/keycharm/master/keycharm.js" + name: "keycharm", + tags: ["keyboard"], + description: "Simple, lightweight key-binding libw. MIT or Apache 2.0.", + url: "https://github.com/AlexDM0/keycharm", + source: "https://raw.githubusercontent.com/AlexDM0/keycharm/master/keycharm.js" }, { - name: "hash-router", - tags: ["hash", "path", "route", "router"], - description: "Tiny and lightweight browser router library, developed with SPA in mind :)", - url: "https://github.com/michaelsogos/Hash-Router", - source: "https://raw.githubusercontent.com/michaelsogos/Hash-Router/master/src/hash-router.js" + name: "hash-router", + tags: ["hash", "path", "route", "router"], + description: "Tiny and lightweight browser router library, developed with SPA in mind :)", + url: "https://github.com/michaelsogos/Hash-Router", + source: "https://raw.githubusercontent.com/michaelsogos/Hash-Router/master/src/hash-router.js" }, { - name: "JsDic", - tags: ["dependency", "injection", "container", "di", "dic"], - description: "Dependecy injection container inspired by Angular.js.", - url: "https://github.com/janmarek/JsDic", - source: "https://raw.githubusercontent.com/janmarek/JsDic/master/jsdic.js" + name: "JsDic", + tags: ["dependency", "injection", "container", "di", "dic"], + description: "Dependecy injection container inspired by Angular.js.", + url: "https://github.com/janmarek/JsDic", + source: "https://raw.githubusercontent.com/janmarek/JsDic/master/jsdic.js" }, { - name: "GreinerHormann", - tags: ["math", "geometry", "polygon", "clipping", "polyline"], - description: "Greiner-Hormann polygon clipping algorithm. Does AND, OR, XOR.", - url: "http://w8r.github.io/GreinerHormann/", - source: "https://raw.githubusercontent.com/w8r/GreinerHormann/master/dist/greiner-hormann.js" + name: "GreinerHormann", + tags: ["math", "geometry", "polygon", "clipping", "polyline"], + description: "Greiner-Hormann polygon clipping algorithm. Does AND, OR, XOR.", + url: "http://w8r.github.io/GreinerHormann/", + source: "https://raw.githubusercontent.com/w8r/GreinerHormann/master/dist/greiner-hormann.js" }, { - name: "Core.js", - github: "mauriciosoares/microjs.com", - tags: ["framework", "lightweight", "scalable", "modular", "sandbox"], - description: "It helps you create scalable applications written in Javascript, giving you some structure and patterns to keep everything separated.", - url: "https://github.com/mauriciosoares/core.js", - source: "https://raw.githubusercontent.com/mauriciosoares/core.js/master/dist/core.js" + name: "Core.js", + github: "mauriciosoares/microjs.com", + tags: ["framework", "lightweight", "scalable", "modular", "sandbox"], + description: "It helps you create scalable applications written in Javascript, giving you some structure and patterns to keep everything separated.", + url: "https://github.com/mauriciosoares/core.js", + source: "https://raw.githubusercontent.com/mauriciosoares/core.js/master/dist/core.js" }, { - name: "js-mediator", - github: "markmarijnissen/js-mediator", - tags: ["mediator","module","design pattern","MVC"], - description: "Design pattern to write clean, reusable, decoupled, standalone Modules that are coupled with Mediators.", - url: "https://github.com/markmarijnissen/js-mediator", - source: "https://raw.githubusercontent.com/markmarijnissen/js-mediator/master/mediator.js" + name: "js-mediator", + github: "markmarijnissen/js-mediator", + tags: ["mediator", "module", "design pattern", "MVC"], + description: "Design pattern to write clean, reusable, decoupled, standalone Modules that are coupled with Mediators.", + url: "https://github.com/markmarijnissen/js-mediator", + source: "https://raw.githubusercontent.com/markmarijnissen/js-mediator/master/mediator.js" }, { - name: "wjs", - tags: ["ajax", "lazy", "loading", "remote", "package"], - description: "A JavaScript / PHP to manage lazy loading from server to client.", - url: "https://github.com/weeger/wjs", - source: "https://raw.githubusercontent.com/weeger/wjs/master/src/wjs.js" + name: "wjs", + tags: ["ajax", "lazy", "loading", "remote", "package"], + description: "A JavaScript / PHP to manage lazy loading from server to client.", + url: "https://github.com/weeger/wjs", + source: "https://raw.githubusercontent.com/weeger/wjs/master/src/wjs.js" }, { name: "micro-query", - tags: ["uri", "url", "query", "queryparams", "parameters", "parsing", "querystring" ], + tags: ["uri", "url", "query", "queryparams", "parameters", "parsing", "querystring"], description: "A minimal URL parameter parsing library.", url: "https://github.com/aaron-harvey/micro-query", source: "https://raw.githubusercontent.com/aaron-harvey/micro-query/master/micro-query.js" @@ -4930,20 +5603,20 @@ module.exports = [ source: "https://raw.githubusercontent.com/krampstudio/aja.js/master/src/aja.js" }, { - name: "proto", - github: "fresheneesz/proto", - tags: ["class", "inheritance", "prototype", "javascript", "superclass", "parent", "child", "inherit"], - description: "A prototype-based inheritance library that makes it easy to create objects and inheritance hierarchies without losing the power of javascript's prototype system.", - url: "https://github.com/fresheneesz/proto", - source: "https://raw.githubusercontent.com/fresheneesz/proto/master/proto.js" + name: "proto", + github: "fresheneesz/proto", + tags: ["class", "inheritance", "prototype", "javascript", "superclass", "parent", "child", "inherit"], + description: "A prototype-based inheritance library that makes it easy to create objects and inheritance hierarchies without losing the power of javascript's prototype system.", + url: "https://github.com/fresheneesz/proto", + source: "https://raw.githubusercontent.com/fresheneesz/proto/master/proto.js" }, { - name: "mongo-parse", - github: "fresheneesz/mongo-parse", - tags: ["mongo", "mongodb", "mongo db", "parse", "parser"], - description: "A parser for mongo db queries.", - url: "https://github.com/fresheneesz/mongo-parse", - source: "https://raw.githubusercontent.com/fresheneesz/mongo-parse/master/mongoParse.js" + name: "mongo-parse", + github: "fresheneesz/mongo-parse", + tags: ["mongo", "mongodb", "mongo db", "parse", "parser"], + description: "A parser for mongo db queries.", + url: "https://github.com/fresheneesz/mongo-parse", + source: "https://raw.githubusercontent.com/fresheneesz/mongo-parse/master/mongoParse.js" }, { name: "router5", @@ -4951,7 +5624,7 @@ module.exports = [ tags: ["html5", "router", "routes", "tree", "framework-agnostic", "functional", "reactive", "spa"], description: "Simple, framework-agnostic, powerful and functional HTML5 routing solution.", url: "http://router5.github.io", - source: "https://raw.githubusercontent.com/router5/router5/master/dist/browser/router5.js" + source: "https://raw.githubusercontent.com/router5/router5/master/dist/router5.js" }, { name: "type-ahead.js", @@ -4959,15 +5632,22 @@ module.exports = [ tags: ["typeahead", "autocomplete", "autosuggest", "complete", "suggest"], description: "A lightweight and extensible type ahead library", url: "https://github.com/marcojetson/type-ahead.js", - source: "https://raw.githubusercontent.com/marcojetson/type-ahead.js/master/type-ahead.js" + source: "https://raw.githubusercontent.com/marcojetson/type-ahead.js/master/src/type-ahead.js" }, { - name: "Storage.js", - github: "lcavadas/Storage.js", - tags: ["IndexedDB", "WebSQL", "localStorage", "sessionStorage", "localStorage", "storage", "database", "object", "store"], - description: "JavaScript Library for Cross Browser Persistence using WebStorage (LocalStorage, SessionStorage, WebSQL and IndexedDB) for all browsers.", - url: "https://github.com/lcavadas/Storage.js", - source: "https://raw.githubusercontent.com/lcavadas/Storage.js/master/build/storage.js" + name: "dont-go", + tags: ["favicon", "title"], + description: "Change the title and/or favicon of the page when it is inactive.", + url: "https://github.com/tiaanduplessis/dont-go", + source: "https://raw.githubusercontent.com/tiaanduplessis/dont-go/master/lib/dont-go.js" + }, + { + name: "Browser Storage JS", + github: "lcavadas/browser-storage-js", + tags: ["IndexedDB", "WebSQL", "localStorage", "sessionStorage", "localStorage", "storage", "database", "object", "store"], + description: "JavaScript Library for Cross Browser Persistence using WebStorage (LocalStorage, SessionStorage, WebSQL and IndexedDB) for all browsers.", + url: "https://github.com/lcavadas/browser-storage-js", + source: "https://raw.githubusercontent.com/lcavadas/browser-storage-js/master/build/storage.js" }, { name: "xr", @@ -4977,6 +5657,14 @@ module.exports = [ url: "https://github.com/radiosilence/xr", source: "https://raw.githubusercontent.com/radiosilence/xr/master/src/xr.js" }, + { + name: "nano-markdown", + github: "Holixus/nano-markdown", + tags: ["markdown", "html", "nano", "micro", "microjs", "small"], + description: "A very small Markdown to HTML converter", + url: "https://github.com/Holixus/nano-markdown", + source: "https://raw.githubusercontent.com/Holixus/nano-markdown/master/index.js" + }, { name: "SimpleScrollbar", github: "buzinas/simple-scrollbar", @@ -4987,11 +5675,11 @@ module.exports = [ }, { name: "tplize", - github: "alxgutnikov/tplize", + github: "gutnikov/tplize", tags: ["templates"], description: "A ~2kb lib for quickly prototyping templated content", - url: "https://github.com/alxgutnikov/tplize", - source: "https://raw.githubusercontent.com/alxgutnikov/tplize/master/index.js" + url: "https://github.com/gutnikov/tplize", + source: "https://raw.githubusercontent.com/gutnikov/tplize/master/index.js" }, { name: "populate.js", @@ -5004,7 +5692,7 @@ module.exports = [ { name: "offside.js", github: "toomuchdesign/offside", - tags: ["menu", "navigation", "responsive", "off-canvas","offcanvas", "off", "canvas"], + tags: ["menu", "navigation", "responsive", "off-canvas", "offcanvas", "off", "canvas"], description: "A minimal ~3kb JavaScript kit without library dependencies to push things off-canvas using using just class manipulation.", url: "https://github.com/toomuchdesign/offside", source: "https://raw.githubusercontent.com/toomuchdesign/offside/master/dist/offside.js" @@ -5012,7 +5700,7 @@ module.exports = [ { name: "html-chain", github: "maael/html-chain", - tags: ["html", "lightweight","dom", "dom-builder", "templating", "chain"], + tags: ["html", "lightweight", "dom", "dom-builder", "templating", "chain"], description: "A small javascript library to build DOM elements by chaining javascript functions", url: "https://github.com/maael/html-chain", source: "https://raw.githubusercontent.com/maael/html-chain/master/html.js" @@ -5033,6 +5721,14 @@ module.exports = [ url: "https://github.com/peduarte/wallop", source: "https://raw.githubusercontent.com/peduarte/wallop/master/js/Wallop.js" }, + { + name: "Universal Router", + github: "kriasoft/universal-router", + tags: ["react", "reactjs", "react-component", "route", "routes", "router", "routing", "flux"], + description: "A simple middleware-style router for isomorphic JavaScript web apps", + url: "https://www.kriasoft.com/universal-router/", + source: "https://raw.githubusercontent.com/kriasoft/universal-router/master/dist/universal-router.js" + }, { name: "isMobileOS.js", github: "RazorfishGermany/es6-module-isMobileOs", @@ -5041,20 +5737,20 @@ module.exports = [ url: "https://github.com/RazorfishGermany/es6-module-isMobileOs", source: "https://raw.githubusercontent.com/RazorfishGermany/es6-module-isMobileOs/master/dist/main.js" }, - { - name: "nanoflux.js", - github: "ohager/nanoflux", - tags: ["flux", "lightweight", "full flux", "tiny", "micro"], - description: "A very lightweight and dependency-free Flux implementation", - url: "https://github.com/ohager/nanoflux", - source: "https://raw.githubusercontent.com/ohager/nanoflux/master/dist/nanoflux.js" - }, - { + { + name: "nanoflux.js", + github: "ohager/nanoflux", + tags: ["flux", "lightweight", "full flux", "tiny", "micro"], + description: "A very lightweight and dependency-free Flux implementation", + url: "https://github.com/ohager/nanoflux", + source: "https://raw.githubusercontent.com/ohager/nanoflux/master/dist/nanoflux.js" + }, + { name: "preact", - github: "developit/preact", - tags: ["dom", "templating"], - description: "Tiny & fast Component-based Virtual DOM framework.", - url: "https://github.com/developit/preact", + github: "preactjs/preact", + tags: ["dom", "diff", "templating", "react", "components"], + description: "Preact is a fast, 3kB alternative to React, with the same ES2015 API", + url: "https://github.com/preactjs/preact", source: "https://raw.githubusercontent.com/developit/preact/master/src/preact.js" }, { @@ -5105,14 +5801,54 @@ module.exports = [ url: "https://github.com/branneman/TinyAnimate", source: "https://raw.githubusercontent.com/branneman/TinyAnimate/master/src/TinyAnimate.js" }, + { + name: "XPopUp", + github: "reduardo7/xpopup", + tags: ["popup", "window.open", "javascript", "browser", "callback", "nojquer", "simple", "easy", "events", "chrome", "firefox"], + description: "Full control over JavaScript PopUp's.", + url: "https://github.com/reduardo7/xpopup", + source: "https://raw.githubusercontent.com/reduardo7/xpopup/master/xpopup.js" + }, + { + name: "sjsClass", + github: "reduardo7/sjsClass", + tags: ["class", "node", "npm", "javascript", "nojquery", "browser", "chrome"], + description: "Simple JavaScript Class. Create your advanced JavaScript Class!", + url: "https://github.com/reduardo7/sjsClass", + source: "https://raw.githubusercontent.com/reduardo7/sjsClass/master/lib/sjsclass.js" + }, + { + name: "arenite", + github: "arenite/arenite", + tags: ["dependency", "inversion", "control", "injection", "ioc", "di", "require", "dependency injection", "provider", "IOC", "microkernel", "module", "framework", "service locator"], + description: "Inversion of Control / Dependency Injection Library", + url: "https://github.com/arenite/arenite", + source: "https://raw.githubusercontent.com/arenite/arenite/master/build/arenite.js" + }, + { + name: "ns.js", + github: "Soldier-B/ns.js", + tags: ["namespace", "module", "scope", "simple", "name", "space"], + description: "A small and simple Javascript namespace function", + url: "https://github.com/Soldier-B/ns.js", + source: "https://raw.githubusercontent.com/Soldier-B/ns.js/master/ns.js" + }, { name: "microTK", github: "microTK/microTK", - tags:["dom", "events", "query selection"], + tags: ["dom", "events", "query selection"], description: "A tiny JavaScript framework", url: "https://microtk.io", source: "https://cdn.rawgit.com/microTK/microTK/master/dist/microTK.js" }, + { + name: "tinyfade.js", + github: "moqmar/tinyfade.js", + tags: ["javascript", "slideshow", "slider", "responsive", "fade", "image"], + description: "A tiny plain JavaScript library for fully responsive image slideshows.", + url: "https://moqmar.github.io/tinyfade.js/", + source: "https://raw.githubusercontent.com/moqmar/tinyfade.js/master/tinyfade.js" + }, { name: "boomerang-cache", github: "giraysam/boomerang-cache", @@ -5120,5 +5856,172 @@ module.exports = [ description: "boomerangCache is a client side caching library based on localStorage and sessionStorage", url: "http://giraysam.github.io/boomerang-cache/", source: "https://raw.githubusercontent.com/giraysam/boomerang-cache/master/src/boomerang-cache.js" - } + }, + { + name: "Qoob", + github: "enzyme/qoob", + tags: ["DOM", "manipulation", "events", "css", "query selection", "data", "traversal", "es2015", "js:next", "functional"], + description: "A lightweight DOM manipulation library", + url: "https://github.com/enzyme/qoob", + source: "https://raw.githubusercontent.com/enzyme/qoob/master/dist/qoob.js" + }, + { + name: "Prophet.js", + github: "binarybaba/prophetjs", + tags: ["toast", "notification", "growl", "snarl", "alert", "flash", "messages", "vanilla"], + description: "Vanilla JS library for clean toast notifications", + url: "https://github.com/binarybaba/prophetjs", + source: "https://raw.githubusercontent.com/binarybaba/prophetjs/master/dist/js/prophet.js" + }, + { + name: "simple-require-loader", + tags: ["loader", "spa", "cross-platform"], + description: "A simple, dynamic, powerful module loader with hot swapping and optional remote loading support.", + url: "https://github.com/isiahmeadows/simple-require-loader", + source: "https://cdn.rawgit.com/isiahmeadows/simple-require-loader/v0.1.0/r.js" + }, + { + name: "Redux", + github: "reactjs/redux", + tags: ["data", "functional"], + description: "Predictable state container for JavaScript apps", + url: "http://redux.js.org/", + source: "https://unpkg.com/redux@3.6.0/dist/redux.js" + }, + { + name: "Maybe", + github: "alexanderjarvis/maybes", + tags: ["maybe", "functional"], + description: "Maybe is a type that wraps optional values", + url: "https://github.com/alexanderjarvis/maybe", + source: "https://raw.githubusercontent.com/alexanderjarvis/maybe/master/src/maybe.js" + }, + { + name: "microBench", + github: "kmpatel/microBench", + tags: ["performance", "benchmark"], + description: "Tiny, simple framework to benchmark your JS functions in browser console", + url: "https://github.com/kmpatel/microBench/releases", + source: "https://raw.githubusercontent.com/kmpatel/microBench/v0.9/ubenchmark.js" + }, + { + name: "Animatelo", + github: "gibbok/animatelo", + tags: ["animation", "animate", "web animation"], + description: "Animatelo is a bunch of cool, fun, and cross-browser animations for you to use in your projects. This is a porting to Web Animation API of the fabulous animate.css project.", + url: "https://gibbok.github.io/animatelo/", + source: "https://raw.githubusercontent.com/gibbok/animatelo/master/dist/animatelo.min.js" + }, + { + name: "xPrototype", + github: "reduardo7/xPrototype", + tags: ["javascript", "prototype", "extend", "object", "quick", "simple", "nojquery", "loop", "browser", "chrome", "firefox"], + description: "xPrototype is a fast, small and feature-rich JavaScript library. It makes things like for loop, for each, time out / interval, data types, sort / order, conversion, clone object, extend object, string manipulation much simpler with an easy-to-use API that works across a multitude of browsers and platforms.", + url: "https://github.com/reduardo7/xPrototype", + source: "https://raw.githubusercontent.com/reduardo7/xPrototype/master/xprototype.js" + }, + { + name: "microdi", + github: "yavorskiy/microdi", + tags: ["dependency", "injection", "di", "es6"], + description: "Micro helper for JavaScript dependency injection (DI).", + url: "https://github.com/yavorskiy/microdi", + source: "https://raw.githubusercontent.com/yavorskiy/microdi/master/index.js" + }, + { + name: "SkateJS", + github: "skatejs/skatejs", + tags: ["javascript", "web", "component", "components", "custom", "elements", "shadow", "dom", "html", "virtual", "vdom", "jsx", "frp", "functional", "reactive", "programming"], + description: "SkateJS is a web component library designed to give you an augmentation of the web component specs focusing on a functional rendering pipeline, clean property / attribute semantics and a small footprint.", + url: "https://github.com/skatejs/skatejs", + source: "https://unpkg.com/skatejs" + }, + { + name: "aph", + github: "kaisermann/aph", + tags: ["javascript", "DOM", "jQuery", "Manipulation"], + description: "A mini (1.2kb) DOM Manipulation library. A very slim and fast helper.", + url: "https://github.com/kaisermann/aph", + source: "https://raw.githubusercontent.com/kaisermann/aph/master/dist/aph.js" + }, + { + name: "FlexSearch", + github: "nextapps-de/flexsearch", + tags: ["javascript", "search engine", "full-text search", "elastic search"], + description: "Next-Generation full text search library with zero dependencies.", + url: "https://github.com/nextapps-de/flexsearch", + source: "https://raw.githubusercontent.com/nextapps-de/flexsearch/master/dist/flexsearch.debug.js" + }, + { + name: "tiv", + github: "kucukharf/tiv", + tags: ["javascript", "Validation"], + description: "1kb JavaScript Identify Number Validater.", + url: "https://github.com/kucukharf/tiv", + source: "https://raw.githubusercontent.com/kucukharf/tiv/master/tiv.js" + }, + { + name: "classies", + github: "StephanHoyer/classies", + tags: ["css", "classes"], + description: "Small and fast conditional css class builder", + url: "https://github.com/StephanHoyer/classies", + source: "https://github.com/StephanHoyer/classies/blob/master/index.js" + }, + { + name: "Spck-Embed", + github: "spckio/spck-embed", + tags: ["embeddable", "code", "editor"], + description: "Small embeddable online code editor for demos.", + url: "https://github.com/spckio/spck-embed", + source: "https://raw.githubusercontent.com/spckio/spck-embed/master/dist/spck-embed.js" + }, + { + name: "Excellent.js", + github: "vitaly-t/excellent", + tags: ["DOM", "manipulation", "framework"], + description: "DOM-Manipulation Framework", + url: "https://github.com/vitaly-t/excellent", + source: "https://raw.githubusercontent.com/vitaly-t/excellent/master/src/excellent.js" + }, + { + name: "gradstop", + github: "Siddharth11/gradstop", + tags: ["colors", "palette", "gradient", "hex", "rgb", "hsl"], + description: "JavaScript micro library to generate gradient color stops", + url: "https://github.com/Siddharth11/gradstop", + source: "https://raw.githubusercontent.com/Siddharth11/gradstop/master/gradstopUMD.js", + }, + { + name: "easyrouter", + github: "aMarCruz/easyrouter", + tags: ["html5", "router", "routes", "browser", "location", "history", "hash"], + description: "Tiny, fast, easy, yet powerful hash router in JavaScript", + url: "https://github.com/aMarCruz/easyrouter", + source: "https://raw.githubusercontent.com/aMarCruz/easyrouter/master/dist/easyrouter.js" + }, + { + name: "Beedle", + github: "hankchizljaw/beedle", + tags: ["state", "data", "functional"], + description: "A tiny library inspired by Redux & Vuex to help you manage state in your JavaScript apps", + url: "https://github.com/hankchizljaw/beedle", + source: "https://raw.githubusercontent.com/hankchizljaw/beedle/master/src/beedle.js" + }, + { + name: "JS-Entity-Component-System", + github: "Stuhl/javascript-entity-component-system", + tags: ["simple", "games", "entity", "component", "system"], + description: "A small entity-component-system library written in JS", + url: "https://github.com/Stuhl/javascript-entity-component-system", + source: "https://raw.githubusercontent.com/Stuhl/javascript-entity-component-system/master/src/index.js" + }, + { + name: "spect", + github: "spectjs/spect", + tags: ["aspect", "aop", "frp", "observable", "selector-observer", "hyperscript", "htm"], + description: "Aspect-oriented reactive DOM framework", + url: "https://github.com/spectjs/spect", + source: "https://raw.githubusercontent.com/spectjs/spect/master/spect.js" + }, ]; diff --git a/index.html b/index.html index 8ba5b6cf6..abbb0bdd9 100644 --- a/index.html +++ b/index.html @@ -7,7 +7,12 @@ - + + + + + + @@ -62,40 +67,32 @@

for you.

Want to add your own? - Fork this site on GitHub, + Fork this site on GitHub, add your framework to data.js and submit a pull request.

Can't get enough?

- 140byt.es provides tweet-sized JavaScript goodness! -

- -

- Special thanks to Freckle Time Tracking. + Special thanks to Time Zone Converter.

-

- JavaScript -

-