Skip to content
Branch: master
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
templates
README.md
data.min.js
index.js
package-lock.json
package.json

README.md

Micro JS List

A readme to list all micro js and you don't have to open the website for seeing the details

Navigation

List

Wirup

https://github.com/razaibi/Wirup

Lightweight nano framework for Single Page Applications (SPAs) on the web.

size tags
1.4 kB nano-framework single-page-application fast routing wirup frontend javascript

WirupExpress

https://github.com/razaibi/WirupExpress

The Ultra Lightweight version of Wirup.

size tags
0.7 kB nano-framework data-binding lightweight fast wirupexpress frontend javascript

sprites.js

https://github.com/wisniewski94/sprites.js

Sprites.js is simple canvas sprites animation library. No setTimeout() or setInterval(). Just rAF.

size tags
0.7 kB sprite canvas sprites.js requestAnimationFrame raf front-end frontend javascript

ShadowQuery

https://github.com/schrotie/shadow-query

Micro-library for writing vanilla web components

size tags
1.9 kB web-components

VP PubSub

https://github.com/schubergphilis/vp-pubsub

VP PubSub is a publish/subscribe library that supports message filtering

size tags
1.1 kB pubsub publish subscribe message pub sub emitter event

tinyModal

http://juanbrujo.github.io/tinyModal/

Clean, Fast, Modular and customizable Modal Window controller

size tags
0.8 kB modal javascript vanilla simple

NodeList.js

https://github.com/eorroe/NodeList.js

Use the Native DOM APIs as easily as jQuery

size tags
1.2 kB DOM NodeList

Dragula

https://bevacqua.github.io/dragula/

Drag and drop so simple it hurts

size tags
2.6 kB Drag and Drop simple Library

fuzzysearch

https://github.com/bevacqua/fuzzysearch

Tiny and blazing-fast fuzzy search in JavaScript

size tags
0.2 kB Lightweight Tiny fast fuzzy fuzzy-search search

Tiny Browser Framework

https://github.com/thedumbterminal/TinyBrowserFramework

Minimal Client JS Framework

size tags
0.9 kB framework web websocket browser

syrupjs

https://github.com/ahmed-musallam/syrupjs

A tiny pub/sub jQuery micro-framework for distant component interaction

size tags
0.3 kB pubsub component-interaction event jquery

blobcounter.js

https://github.com/satrobit/blobcounter.js

blobcounter.js helps you find blobs and shapes in an image

size tags
0.5 kB blob image canvas processing 2D blobcounter

uniloc

https://github.com/unicorn-standard/uniloc

Uniloc is a utility to match URIs to named routes, and to generate URIs given a route name and options

size tags
1.3 kB router routing query parser parsing parameters uri

body-scroll-freezer.js

https://github.com/ramonvictor/body-scroll-freezer

Dependency-free JS module to freeze body scroll when opening modal box

size tags
0.5 kB scroll freeze modal scrolling lightbox performance

ViaJS

https://github.com/abdi0987/ViaJS

Via is a small library that allows you to load content on to a page dynamically

size tags
0.7 kB content load route dynamic browser page html

miq

http://www.bitstorm.org/javascript/miq/

Lightweight modern jQuery-like DOM library

size tags
1.3 kB jquery dom ajax

RouterX

https://github.com/bcoop713/routerx

A stupid simple functional reactive router built for use with Rx.js apps

size tags
0.4 kB router frp rxjs cycle rx

scriber

https://jccazeaux.github.io/scriber

A simple fluent library to write html DOM elements

size tags
0.9 kB html DOM builder scriber writer

xflagable

https://github.com/javimosch/xflagable/

Create flag promises

size tags
0.5 kB flag event promise

data-obs

https://github.com/lmettini/data-obs

Simple lightweigh javascript data observer

size tags
0.3 kB observer events lightweight

xtypejs

http://xtype.js.org

Elegant, highly efficient data validation for JavaScript

size tags
2.9 kB xtype type typeof data-type validation

diapason

https://jccazeaux.github.io/diapason

Asynchronous dependency injections that works on any promise framework

size tags
1.4 kB dependency injection di asynchronous promise

window.module

https://github.com/ziolko/window.module

Synchronous module system for browsers.

size tags
0.3 kB di dependency injection container module require

Location Init

https://github.com/tbleckert/location-init

Simple route callbacks

size tags
0.4 kB router callback init

indent.js

https://github.com/zebzhao/indent.js

Pure indentation of JS, CSS, HTML code and nothing extra.

size tags
2.9 kB indent autoindent indentation jsbeautify

Handorgel

https://github.com/oncode/handorgel

Accessible W3C conform accordion written in ES6.

size tags
3 kB handorgel accordion tabs toggle collapse

Freezer.js

https://github.com/arqex/freezer

An immutable tree data structure that is always updated from the root, making easier to think in a reactive way.

size tags
3.5 kB immutable react tree cursors store events

Trkl

https://github.com/jbreckmckye/trkl

Reactive microlibrary with observables and Knockout-style computeds in 430 bytes (minified and gzipped)

size tags
0.5 kB observable frp functional reactive functional state knockout rx

FrontExpress

https://www.frontexpressjs.com

An Express.js-Style router for the front-end

size tags
3.5 kB frontexpress router routing express spa framework front-end tiny parameters querystring named path uri

Tinyscrollbar

https://github.com/wieringen/tinyscrollbar

Create pretty scrollbars

size tags
1.4 kB scrollbar ui interface scroll

ba.js

http://bajs.io

Create and manage CSS3 animations from JavaScript.

size tags
0.8 kB animation animations css css3

Trak.js

https://github.com/mrmartineau/trak.js

Universal analytics event tracking API wrapper

size tags
0.8 kB trak track events analytics google tag tagging

justlazy.js

http://fhopeman.github.io/justlazy

Micro javascript library to lazy load responsive images (also with srcset attribute).

size tags
0.7 kB lazy load lazyload responsive image images loader srcset picture spinner

ease.js

https://github.com/lloydzhou/ease

ease component for animation, include 30 ease functions.

size tags
0.6 kB ease animation

Nano ID

https://github.com/ai/nanoid

Secure URL-friendly unique string ID generator

size tags
0.1 kB id uuid generator

Nano Events

https://github.com/ai/nanoevents

Simple and tiny event emitter library

size tags
0.3 kB events EventEmitter pub/sub emit

ClassManager

https://github.com/kogarashisan/ClassManager

One of the fastest and most convenient class systems in the world

size tags
4.5 kB language class inheritance multiple extend

FloatSidebar.js

https://github.com/vursen/FloatSidebar.js

Make your sidebar floating

size tags
1.7 kB sticky float sidebar

geojson2svg

https://github.com/gagan-bansal/geojson2svg

Converts geojson to svg string given svg viewport size and maps extent. Used for data visulizaton on maps.

size tags
2 kB maps geojson svg

N2O.js

https://github.com/synrc/n2o

Robust binary WebSocket channels, templates, UTF-8 and validation for Erlang N2O Server.

size tags
2.7 kB web framework bert binary ws websocket templat utf validation erlang

Rat.js

https://github.com/keyten/Rat.js

Use objects on canvas

size tags
0.7 kB canvas graphics oop html5 games image draw

Timesheet.js

https://github.com/sbstjn/timesheet.js

Visualize your data with Timesheet.js

size tags
1.1 kB timesheet graph charts flow gantt draw

dual-emitter

https://github.com/charlike/dual-emitter

Cross-browser (and IE8) + node.js event emitter in 35 lines. Invoke custom or DOM event. Useful for two-way data-binding!!

size tags
3.7 kB 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

Muject

https://github.com/srijs/muject

10-SLOC no-bullshit dependency injection micro-library

size tags
0.1 kB dependency injection inversion control ioc di require

Cquence.js

https://github.com/RamonGebben/Cquence

A Super Tiny JavaScript Animation Library

size tags
0.7 kB animation banner CSS animations

fetchival

https://github.com/typicode/fetchival

Easy fetch requests

size tags
0.6 kB fetch promise json xhr ajax rest

VanillaMasker

http://vanilla-masker.github.io/vanilla-masker/

VanillaMasker is a pure javascript mask input

size tags
1.5 kB mask input mask vanilla

once.js

https://github.com/daniellmb/once.js

Enforce that a CoffeeScript or JavaScript function can only be executed once.

size tags
0.1 kB called once function one single coffeescript javascript amd node web

micro-events

https://github.com/alexanderGugel/micro-events

A minimal event emitter implementation

size tags
0.6 kB event performance event emitter listener handler eventing amd node web

strg.js

https://github.com/fend25/strg.js

Simple and clear localStorage, sessionStorage and cookie operating library with the single API

size tags
0.7 kB localStorage sessionStorage cookie cookies

imago.js

https://github.com/evandroeisinger/imago.js

It's a wonderful image library! With the purpose to facilitate the manipulation of images, imago.js enables you to perform trimming and resizing

size tags
2.1 kB image image manipulation image resizing image trimming

VidBG

https://github.com/daniellmb/VidBG

micro-library for embedding video backgrounds into web pages

size tags
0.3 kB video background embed

WorkerB

https://github.com/lukeschaefer/WorkerB

Extremely simple inline Web Worker for easy multithreading in JS

size tags
0.6 kB web worker webworker async threads inline

aop.js

https://github.com/daniellmb/aop.js

Aspect Oriented Programming Micro Library.

size tags
0.2 kB aspect oriented programming aop functional

di.js

https://github.com/daniellmb/di.js

Dependency Injection Micro Library.

size tags
0.3 kB dependency injection di

ab.js

https://github.com/daniellmb/ab.js

A/B/n Testing Micro Library.

size tags
0.2 kB ab test a/b test split test testing

vanillatree

https://github.com/finom/vanillatree

Tiny replacement of jQuery jstree ("interactive trees") with no dependencies.

size tags
1.7 kB jstree jquery interactive trees vanilla pure native

devicedetector.js

https://github.com/PoeHaH/devicedetector

Tiny script detecting if you are on a desktop, mobile or tablet device.

size tags
0.3 kB device detector client-side ismobile check mobile

MicroLib-Tabs

https://github.com/VizuaaLOG/microlib-tabs

A small library for easily creating tabbed content. Small markup and a single function.

size tags
0.7 kB dom tabs tabbed content

Chaintastic

https://github.com/ezakto/chaintastic

Create chainable sync/async APIs easily

size tags
0.6 kB data functional chain

Holen

https://github.com/RickStanley/Holen

Simple and standalone AJAX library for modern browsers. Inspired by Angular's $http method.

size tags
0.7 kB xhr ajax nojquery xmlhttprequest x-requested-with http simple minimal german deutsch angular

Dom.js

https://github.com/dkraczkowski/dom.js

DOM.js is a lightweight, fast and cross browser library for DOM traversal, manipulation and event handling.

size tags
5.2 kB dom dom manipulation dom traversal dom events crossbrowser event traversal manipulation

Collection.js

https://github.com/dkraczkowski/collection.js

Collection.js is small but yet powerfull local database build on top of the localstorage.

size tags
1.5 kB localStorage database db simple crossbrowser query collection entity

Infect.js

https://github.com/amwmedia/infect.js

Infectiously simple dependency injection for any JavaScript project

size tags
0.8 kB dependency injection DI dependency injection dependency-free

Pegasus

https://github.com/typicode/pegasus

Load JSON data while still loading other scripts (xhr + promise).

size tags
0.2 kB AJAX JSON GET xhr request promise parallel performance load preload

FinnishBankUtils

https://github.com/vkomulai/finnish-bank-utils

Library for validating and creating Finnish IBAN bank account numbers and reference numbers.

size tags
1.9 kB Finnish IBAN Validation Viitenumero Reference number

PerfNow.js

https://github.com/daniellmb/perfnow.js

A high resolution performance benchmarking polyfill

size tags
0.1 kB performance benchmark polyfill high resolution timer now

SaVaGe.js

https://github.com/strathausen/savage

A small SVG library with a chaining API

size tags
0.4 kB svg

style.js

https://github.com/dhilipsiva/style.js

A layman's tool to style HTML Elements and share CSS values

size tags
0.9 kB style CSS GUI

hyphen

https://github.com/ytiurin/hyphen

Franklin M. Liang's hyphenation algorithm, implemented in Javascript

size tags
1 kB text hyphenation hyphen liang

Smart Select

https://github.com/davidecantoni/smart-select

Smart select is replacing and beautifying standard selects while keeping them async.

size tags
2.1 kB select multi-select multi select standalone library micro smart

CRC32

https://github.com/SheetJS/js-crc32

Blazing fast CRC-32 checksum algorithm for binary and Unicode data.

size tags
0.6 kB crc crc-32 checksum check verify error hash

AsyncIterator

https://github.com/aravindbaskaran/simple-async

A very lightweight javascript library for async iteration. Callback-chain-free. Zero dependency.

size tags
0.3 kB async iterate callback

cryptofoo

https://github.com/SimonWaldherr/cryptofoo

A good compromise between speed and validity to hash strings

size tags
4.8 kB hash hashing md5 whirlpool

guard

https://github.com/iofjuupasli/guard

Utility to split opportunities by the account level (free\pro\enterprise\etc.) for frontend and node

size tags
0.7 kB access control acl guard auth authorized unauthorized

micromarkdown.js

https://github.com/SimonWaldherr/micromarkdown.js

convert markdown to HTML in under 5kb

size tags
4.4 kB markdown md html converter

mailcheck

https://github.com/mailcheck/mailcheck

Reduce user-misspelled email addresses in your forms.

size tags
1.6 kB library email spelling autosuggest autocorrect typo

MoaJS

https://github.com/Pencroff/MoaJs

ExtJs syntax for declaration object inheritance, mixins, static methods / properties / mixins, singleton declaration out of the box and less then 2kB minified JavaScript code.

size tags
1.5 kB class classes extend inheritance oop mixins

stateman.js

https://github.com/leeluolee/stateman

A tiny foundation that providing nested state-based routing for complex web application.decodeURI

size tags
4.3 kB router state spa

bLazyJS

http://dinbror.dk/blazy/

A lightweight script for lazy loading and multi-serving (retina and responsive) images

size tags
1.9 kB lazy lazyload image images retina responsive loader

hu.js

https://github.com/Canop/hu.js

A really light library for creation, manipulation and animation of SVG.

size tags
1.3 kB svg vector graphics games

SimpleBinder

https://github.com/james2doyle/simplebinder

simplebinder is a zero dependency one-way databinder for javascript.

size tags
0.6 kB binding data input change event callback library functional

ArrowJS

https://github.com/pbojinov/arrow-js

Arrow is a small library for displaying a arrow pointing to the browser download location

size tags
1.3 kB notification cross-browser namespace

minivents

https://github.com/allouis/minivents

A mini event library for Javascript applications

size tags
0.2 kB events

audioJS

https://github.com/evandrolg/audiojs

AudioJS is a agnostic and cross-browser lib to work easily with the AudioContext API of HTML5.

size tags
0.9 kB audio html5

CornerJS

https://github.com/Jabher/cornerjs

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

size tags
1.3 kB directives WeakMap MutationObserver

http.js

https://github.com/organic-scholar/http.js

http.js is an object oriented javascript library for making http requests and ajax calls.

size tags
2 kB http ajax rest

Automator.js

https://github.com/brophdawg11/Automator.js

A minimal JavaScript library for automating practically anything in Javascript.

size tags
1.7 kB Automation Unit testing Sequence User interaction

Hover

https://github.com/jesseskinner/hover

A very lightweight (anti-gravity?) data model and Flux store with actions and a state change listener.

size tags
0.6 kB Hoverboard Flux React store model data listener

j2c

http://j2c.py.gy

CSS-in-JS libray. Small, yet robust and featureful. Local classes, nested selectors, all @rules (nestable), full style sheets or inline styles...

size tags
1.7 kB CSS CSS-in-JS compiler preprocessor SASS LESS Stylus JSON

JsChannels

https://github.com/brophdawg11/JsChannels

A minimal JavaScript Channels library, inspired by Clojure's core.async.

size tags
0.5 kB Channels core.async async Promise Deferred Deferreds Promises

translate.js

https://github.com/musterknabe/translate.js

A simple function to translate strings. With support for multiple plural forms and replacements/placeholders

size tags
0.6 kB translation translate i18n internationalization languages localization

bullet

https://github.com/munkychop/bullet

Bullet is an ultra lightweight and simple to use pub-sub library, with AMD/module support and an intuitive API.

size tags
1.7 kB bullet pubsub pub-sub events communication oop

selecting

https://github.com/EvandroLG/selecting

A library that allows you to access the text selected by the user

size tags
0.8 kB selecting selection string text api

Avtomat

https://github.com/Temoto-kun/avtomat

Non-deterministic finite state machine (with empty moves) implementation

size tags
0.9 kB automaton finite-state machine deterministic non-deterministic input event

store

https://github.com/nbubna/store

A better API for using localStorage and sessionStorage.

size tags
1.4 kB localStorage sessionStorage JSON namespace API extensible

EQCSS

https://github.com/eqcss/eqcss/

EQCSS is a CSS reprocessor that introduces Scoped Styles, Element Queries, Container Queries, and new selectors like $parent and $prev and more

size tags
3.1 kB element queries container query css reprocessor rwd scoped styles parent selector

Oboe.js

http://oboejs.com

Library for progressive parsing of ajax responses. Provides notification of objects found without waiting for the request to complete.

size tags
5.5 kB ajax streaming download json parser sax jsonpath http

webSqlSync.js

https://github.com/orbitaloop/WebSqlSync

Library to synchronize automatically a local WebSql database (SQLite on the browser) with your server

size tags
3.2 kB websql sqlite synchronization sync sql web-sql database server

attach.js

http://nicbell.github.io/attach.js/

A DOM instantiation API designed to tidy up and encapsulate attaching JavaScript to the page.

size tags
0.4 kB dom instantiation attach javascript

loglevel

https://github.com/pimterry/loglevel

Minimal lightweight logging for JavaScript, adding reliable log level methods to wrap any available console.log methods

size tags
1.1 kB log logging console

form-to-obj

https://github.com/chrisdavies/form-to-obj

A small, zero-dependency form-to-object serialization utility

size tags
0.5 kB form serialization

Satnav

https://github.com/f5io/satnav-js

A micro (~1.5kb gzipped) JS routing library. Satnav provides functionality for Regex-like paths in JavaScript.

size tags
1.3 kB routing micro hashchange pushState

Tempreites

https://github.com/fiatjaf/tempreites

Semantic templates. Binds data to HTML markup. Direto da roça for the browser and server, no DOM needed, just strings.

size tags
2.3 kB templating

asynquence

https://github.com/getify/asynquence

asynchronous flow-control using sequences and gates

size tags
2 kB async asynchronous control flow flow control

native-promise-only

https://github.com/getify/native-promise-only

A polyfill for native ES6 Promises as close as possible (no extensions) to the strict spec definitions.

size tags
1.2 kB async asynchronous promise promises

Miniscroll.js

https://github.com/rogerluiz/Miniscroll-JS

A simple scrollbar for desktop and mobile application using javascript.

size tags
3.3 kB scrollbar touch desktop scroll

Taggle.js

http://sean.is/poppin/tags

Form-ready delicious style tagging library.

size tags
3.6 kB tags input autocomplete

OneDollar.js

https://github.com/nok/onedollar-unistroke-coffee

A JavaScript implementation of the $1 Gesture Recognizer, a two-dimensional template based gesture recognition

size tags
1.6 kB gesture recognition recognizer multitouch interactive input jquery

LocalDB.js

http://agnostic.github.io/LocalDB.js

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!

size tags
1.9 kB nosql ODM mongo json database web applications localStorage

mess-js

https://github.com/graciano/mess

mess - Messages Extremely Simple Script: dialog 'android toast' like messages.

size tags
0.6 kB message toast toasts android dialog info

Countable

http://radlikewhoa.github.io/Countable

Countable is a JavaScript function to add live paragraph-, word- and character-counting to an HTML element.

size tags
0.9 kB paragraphs words characters counting live text

css-time.js

https://github.com/philbooth/css-time.js

A tiny library that converts milliseconds to and from CSS time strings.

size tags
0.3 kB css time string milliseconds convert conversion

accounting.js

http://josscrowcroft.github.io/accounting.js/

A lightweight JavaScript library for number, money and currency formatting - fully localisable, zero dependencies.

size tags
1.2 kB math number money currency parsing currency formatting

sloth.js

https://github.com/hakubo/Sloth

Lazy initialize components of a webpage when they become visible

size tags
0.4 kB lazy initialize viewport amd library scroll

atom.js

https://github.com/zynga/atom

Small class providing async control flow, property listeners, barrier pattern, and more. For node and browser.

size tags
1.5 kB async barrier control events flow properties

token-boy

https://github.com/zeusdeux/token-boy

Serves 'n' bit tokens, either digested or not.

size tags
0.4 kB token api digest base64 api-token

Respond.js

https://github.com/scottjehl/Respond

A fast & lightweight polyfill for min/max-width CSS3 Media Queries (for IE 6-8, and more).

size tags
2 kB polyfill min-width max-width Media Queries CSS3

miuri.js

https://github.com/radmen/miuri.js

Simple URI parser/builder

size tags
1.2 kB client server util parser uri

RSVP.js

https://github.com/tildeio/rsvp.js

it is a tiny implementation of Promises/A+ and a mixin for turning objects into event targets. It works in node and the browser.

size tags
4.4 kB Promises/A+ asynchronous

Chibi

https://github.com/kylebarrow/chibi

A tiny JavaScript micro-framework.

size tags
2.6 kB chibi framework

check-types.js

https://github.com/philbooth/check-types.js

A small library for checking types and throwing exceptions.

size tags
2.1 kB types type-checking duck-typing

augment

https://github.com/javascript/augment

The world's smallest and fastest classical JavaScript inheritance pattern.

size tags
0.3 kB augment augments augmentation extend extends extension prototype prototypal class classical object inheritance uber super constructor oop

lexer

https://github.com/aaditmshah/lexer

An elegant armor-plated JavaScript lexer modelled after flex. Easily extensible to tailor to your need for perfection.

size tags
0.9 kB lex lexer lexical analysis scan scanner scanning token tokenize tokenizer tokenization flex jison

infuse.js

https://github.com/soundstep/infuse.js

IOC library to handle dependency injection

size tags
2.2 kB ioc di injection dependency framework

vagueTime.js

https://github.com/philbooth/vagueTime.js

formats time differences as a vague time, e.g. 'just now' or '3 weeks ago'

size tags
0.7 kB time date

disTime.js

https://github.com/SimonWaldherr/disTime.js

converts and updates UNIX-Timestamps to strings like "5 days ago" in six languages (en, de, it, es, fr, pt)

size tags
0.8 kB time date dates times language ago

debug-websql

https://github.com/nolanlawson/debug-websql

console.log every call made to Web SQL, for debugging purposes

size tags
0.9 kB websql debug sql

parseTime.js

https://github.com/SimonWaldherr/parseTime.js

convert strings like "five days ago" to an integer (with time in milliseconds) in three languages (en, de, pt)

size tags
2.4 kB time date dates times language parse strings

is.js

https://github.com/Cedriking/is.js

Micro javascript library that allows you to do conditions faster.

size tags
1.7 kB condition validate

wavyjs

https://github.com/northeastnerd/wavyjs

Zero dependency javascript RIFF Wav file manipulation routines.

size tags
1.9 kB audio wav sound html5 RIFF

jBone

https://github.com/kupriyanenko/jbone

JavaScript Library for Events and DOM manipulation. Replacement jQuery for Backbone in browsers.

size tags
3.2 kB base events html performance backbone jquery attributes manipulations dom mobile

Smoothie Charts

http://smoothiecharts.org/

Smooooooth JavaScript charts for realtime streaming data

size tags
4 kB canvas charts graphs

svg-path.js

https://github.com/ZIJ/svg-path

Chainable SVG path string generator with some sugar added

size tags
0.7 kB SVG raphael graphics

DOMinate

https://github.com/adius/DOMinate/

DOMinate the DOM with this simple, yet powerful DOM building utility and template engine.

size tags
0.4 kB dom-builder dom templating

soma.js

http://somajs.github.io/somajs/

Javascript mvc framework that help developers write loosely-coupled applications to increase scalability and maintainability.

size tags
4.1 kB framework mvc events command observer

Panzer

https://github.com/bemson/Panzer

A comprehensive node-tree solution, for smart data

size tags
4.5 kB data

Histogram

https://github.com/Munter/node-histogram

Provides a histogram data structure from a PNG/JPEG/GIF image path. NodeJS, AMD module and vanilla JS support

size tags
0.8 kB canvas color

Simplify.js

http://mourner.github.io/simplify-js/

A tiny high-performance JavaScript 2D/3D polyline simplification library.

size tags
0.5 kB math geometry simplification polyline

DOMpteur

https://github.com/SimonWaldherr/DOMpteur

play with the Document Object Model (DOM) tree - change and insert Elements.

size tags
2.3 kB dom ready html getElement selector

cssFx

http://imsky.github.io/cssFx/

Standalone polyfill that inserts the vendor-specific CSS3 properties necessary for old and new browsers.

size tags
2.9 kB css css3 polyfill

TinyCore.js

https://github.com/mawrkus/tinycore

A tiny JavaScript modular architecture library.

size tags
1.3 kB architecture module scalable spa

microevent.js

https://github.com/jeromeetienne/microevent.js

event emitter for any javascript object for node and browser.

size tags
0.3 kB events node

dropinrequire.js

http://jeromeetienne.github.io/dropinrequire.js/

dropin replacement for require() in browser.

size tags
0.5 kB loader commonjs require node

genData

https://github.com/bemson/genData/

A normalization pattern to build, query, and manipulate everything.

size tags
0.6 kB data

Pass-Meter.js

https://github.com/syntaqx/pass-meter

Simple password strength testing.

size tags
0.7 kB password strength meter

nTh

https://github.com/dperish/nTh.js

A micro-library to return ordinal suffixes from integers (ie: 1st, 2nd, 3rd, 7th of 9)

size tags
0.2 kB string numbers formatting language text

Slang

https://github.com/devongovett/slang

A collection of utility functions for strings

size tags
2.1 kB string functional language

TinyDatePicker

https://github.com/chrisdavies/tiny-date-picker

Small, zero-dependency date picker (~1500 bytes min+zipped)

size tags
3.5 kB date calendar picker datepicker

vanilla-picker-mini

https://github.com/Sphinxxxx/vanilla-picker-mini

A simple, easy to use color picker with alpha selection.

size tags
4.4 kB ux ui color colour picker color picker color-picker colorpicker rgb rgba hsl hsla hex alpha

Backbone

http://backbonejs.org/

Lightweight MVC—models with custom events, collections with rich enumerables, views and RESTful JSON.

size tags
7.7 kB mvc data functional

$dom

https://github.com/julienw/dollardom

Selecting, styling, traversing and animating DOM elements.

size tags
2.5 kB dom events animation

DOMBrew

https://github.com/glebm/DOMBrew

Clean API high performance DOM builder

size tags
1 kB dom dom-builder

HEX/RGB

https://github.com/daniellmb/HEX-RGB-Conversion

Two way color conversion for Hexadecimal and RGB integer colors

size tags
0.1 kB color

smoke-pure.js

https://github.com/agamemnus/smoke-pure.js

A simple modal library for JS.

size tags
2.2 kB modal library simple modal library modal simple modal alert confirm prompt

MinPubSub

https://github.com/daniellmb/MinPubSub

A publish/subscribe messaging framework

size tags
0.3 kB events pubsub

Namespacer

https://github.com/sporto/namespacer.js

A simple library for creating namespaced objects in the browser.

size tags
0.1 kB namespace modules

Zepto

http://zeptojs.com

jQuery API-compatible framework for modern web browsers. Optional Ajax, Events, Data and Touch modules.

size tags
5.4 kB base dom webkit jquery ajax events mobile

Lemonad

http://functionaljs.org/

A functional library inspired by Clojure and ClojureScript, built on Underscore

size tags
3.5 kB functional monads data protocols

Weld

http://github.com/tmpvar/weld

Completely unobtrusive, full featured template antimatter. Works in Node.js or the Browser, awesome built-in debugger.

size tags
2.1 kB templating

Mustache

http://mustache.github.io/

Minimal, logic-less templating with {{mustaches}}. Great for server- or client-side templating.

size tags
2.2 kB templating

tiny-mustache

https://github.com/aishikaty/tiny-mustache

The smallest implementation of Mustache logic-less template engine.

size tags
0.4 kB templating template tiny

LABjs

http://labjs.com/

The performance script loader: on-demand parallel script loading with ordered execution for dependencies.

size tags
2 kB loader

Qwery

https://github.com/ded/qwery

Blazing fast query selector engine allowing you to select elements with CSS1, CSS2 & CSS3 selectors.

size tags
0.6 kB css

preach

https://github.com/zeusdeux/preach

A lightweight pubsub utility for node and the browser.

size tags
2 kB publish subscribe pubsub browser node

mixit

https://github.com/stephanebachelier/mixit

a smart mixin/merging object helper

size tags
0.2 kB mixin merge json

Lawnchair

http://brian.io/lawnchair/

Client side JSON document store. Perfect for WebKit mobile apps.

size tags
1.1 kB data storage webkit mobile

Transparency.js

https://github.com/leonidas/transparency

Semantic template engine for the browser that maps JSON objects to DOM elements by id, class and data-bind attributes.

size tags
0.6 kB templating

BuildSugar

http://jsfiddle.net/SubtleGradient/4W3RR/

Bizarrely clean & simple syntax sugar for building HTML/XML strings

size tags
0.2 kB templating

Tweet-Templ

http://mir.aculo.us/2011/03/09/little-helpers-a-tweet-sized-javascript-templating-engine/

function t(s,d){for(var p in d)s=s.replace(new RegExp('{'+p+'}','g'),d[p]);return s;}

size tags
0.1 kB templating

Bonzo

https://github.com/ded/bonzo

Hassle-free, library agnostic, extensible DOM utility.

size tags
3.9 kB dom

Bean

https://github.com/fat/bean

Bean is a slick, cross-platform, framework-agnostic event utility designed for desktop, mobile, and touch-based browsers.

size tags
3.9 kB events dom

$script.js

https://github.com/ded/script.js

An asynchronous JavaScript loader and dependency manager with an astonishingly impressive footprint.

size tags
0.8 kB loader

Klass

https://github.com/ded/klass

An expressive, cross platform JavaScript Class provider with a slick, classical interface to prototypal inheritance.

size tags
0.5 kB language class

OORJa

http://maxpert.github.io/oorja/

OORJa = Object Oriented JavaScript

size tags
0.6 kB language class

Classy

http://classy.pocoo.org/

Classy is a small JavaScript library that implements Python inspired classes for JavaScript.

size tags
0.7 kB language class

Director

https://github.com/flatiron/director

A lightweight, full featured client side router for single page apps.

size tags
3.5 kB spa

snack.js

http://snackjs.com/

A tiny, cross-browser, library with DOM manipulation, events, pub/sub, Ajax and language utilities.

size tags
3.1 kB base dom events ajax language

Ender

http://ender.no.de

An open, powerful, micro-to-macro API for composing your own custom JavaScript library.

size tags
0.5 kB compose base mobile

Mold

http://marijnhaverbeke.nl/mold/

Mold is a templating library.

size tags
1.5 kB templating

Reqwest

https://github.com/ded/Reqwest

Robust wrapper for asynchronous http requests.

size tags
3.5 kB ajax

majaX.js

https://github.com/SimonWaldherr/majaX.js

make AJAX Requests and get (parsed) values (and headers).

size tags
4.2 kB ajax http xml csv json binary api

JSON2

https://github.com/douglascrockford/JSON-js

Creates a JSON property in the global object, if there isn't already one, with stringify and parse methods.

size tags
1.3 kB polyfill json

unblock.js

https://github.com/machellerogden/unblock

A single function for dead simple asynchronous control flow.

size tags
0.3 kB async control flow functional

yepnope

http://yepnopejs.com/

yepnope is an asynchronous conditional resource loader that allows you to load only the scripts that your users need.

size tags
1 kB polyfill loader

ICanHaz

https://github.com/HenrikJoreteg/ICanHaz.js

Simple & powerful client-side templating for jQuery or Zepto.js.

size tags
2.3 kB templating

Q

https://github.com/kriskowal/q

when/defer-style promises for JavaScript (CommonJS/Promises/A,B,D)

size tags
4.7 kB functional events

domReady

https://github.com/ded/domready

Lets you know when the DOM is ready

size tags
0.3 kB dom event ready load

ES6-Map-Shim

https://github.com/eriwen/es6-map-shim

Shim for latest ES6.next Map spec

size tags
0.8 kB language polyfill

Loadrunner

https://github.com/danwrong/loadrunner

Simple, flexible and sane JavaScript loader and build tool for browsers

size tags
2.8 kB loader

observer

https://github.com/azer/observer

CommonJS implementation of the observer design pattern

size tags
0.4 kB observer events

almy.js

https://github.com/tomas2387/almy

Fast & simple centralized state management library

size tags
0.4 kB state state-management centralized management

BottleJS

https://github.com/young-steveo/bottlejs

A powerful, extensible dependency injection micro container.

size tags
1.7 kB dependency injection dependency injection ioc di provider

LazyLoad

https://github.com/rgrove/lazyload

Async JavaScript and CSS loader.

size tags
1 kB loader

SUL.js

https://github.com/MrOnlineCoder/sul.js

Small library for DOM and AJAX operations (jQuery function style).

size tags
1.2 kB dom lightweight shorthand ajax

Valentine

https://github.com/ded/valentine

JavaScripts functional sister providing iterators, type checking, and basic utils

size tags
2.1 kB functional language data

TurtleWax

https://github.com/davebalmer/turtlewax

LOGO-inspired canvas drawing lib, adds method chaining and polar coordinates for added fun.

size tags
0.7 kB canvas graphics

mom

http://mom.js.org

Dynamic Loading of Javascript based on DOM elements.

size tags
3.3 kB dependency injection module loader event bus eventBus

picoCSS

https://github.com/vladocar/picoCSS

Basic CSS DOM manipulation and animation optimized for webkit browsers(Safari, Chrome) for building mobile web apps

size tags
0.3 kB CSS CSS3 mobile

H5F.js

https://github.com/ryanseddon/H5F

Adds support for HTML5 Forms chapters new field input types, attributes and constraint validation API in non-supporting browsers.

size tags
2 kB polyfill

EventEmitter

https://github.com/Olical/EventEmitter

Evented JavaScript for the browser

size tags
1 kB events

Fermata

https://github.com/natevw/fermata

Succinct native REST client, for client-side web apps and node.js. Turns URLs into magic JavaScript objects.

size tags
3 kB ajax

Base64.js

https://github.com/davidchambers/Base64.js

`window.btoa` and `window.atob` for browsers which don't provide these functions.

size tags
0.5 kB polyfill

GamepadMicro

https://github.com/likethemammal/gamepad-micro/

Micro library that interfaces with the HTML5 Gamepad API and publishes gamepad update events.

size tags
1.9 kB gamepad html5

nimble

http://caolan.github.io/nimble/

Functional flow-control for JavaScript. Combines features of the underscore and async libraries.

size tags
0.8 kB functional async

Events.js

https://github.com/kbjr/Events.js

Cross-browser DOM events, with keystroke handling, hashchange, mouseenter/leave.

size tags
4.1 kB events dom

JS-Signals

http://millermedeiros.github.io/js-signals/

Custom Event/Messaging system for JavaScript.

size tags
1.1 kB events

Crossroads.js

http://millermedeiros.github.io/crossroads.js/

Powerful JavaScript URL routing/dispatch for server-side and client-side applications.

size tags
2.8 kB route events spa

Hasher

https://github.com/millermedeiros/Hasher

Browser history manager for rich-media applications.

size tags
1.2 kB spa

Satisfy

https://github.com/padolsey/satisfy

CSS Selector to HTML generator.

size tags
1 kB html css selector

jaylist

http://benbscholz.github.io/jaylist

A simple wrapper for JavaScript's built-in hash storage.

size tags
0.8 kB functional extend data

LeviRoutes

http://leviroutes.com

A basic routes framework for JS that hooks in to HTML5 history

size tags
0.7 kB history route spa

FormfactorJS

http://formfactorjs.com

A formfactor detection library, to help developers target tablet, tvs, desktops and handhelds (or anything you choose)

size tags
1.3 kB formfactor loader

Augment.js

http://augmentjs.com

Enables use of modern JavaScript by augmenting built in objects with the latest JavaScript methods.

size tags
1.4 kB polyfill

thumbs.js

http://mwbrooks.github.io/thumbs.js/

Add touch event support to the desktop and other mouse-based browsers.

size tags
0.4 kB polyfill

pathparser.js

https://github.com/dstillman/pathparser.js

Tiny, simple-to-use URL parser/router

size tags
0.6 kB route routing query parameters

domchanger

https://github.com/creationix/domchanger

Domchanger calculates diffs between virtual dom trees (JSONML) and applies only the difference to the dom

size tags
2 kB dom ui reactive

onfontload

https://github.com/eduardomb/onfontload

Detects when fonts are loaded.

size tags
1 kB font load webfont font-face FOUT

msgpack-js

https://github.com/creationix/msgpack-js-browser

A msgpack encoder and decoder using ArrayBuffer and DataView

size tags
2 kB msgpack json format encoder decoder

lscache

https://github.com/pamelafox/lscache

A localStorage-based memcache-inspired client-side caching library.

size tags
1.1 kB data storage

imagine

https://github.com/pyrsmk/imagine

An image (pre)loader with promises

size tags
0.4 kB loader async

panorama

https://github.com/pyrsmk/panorama

Lighten background images with Canvas2D

size tags
0.7 kB canvas responsive

CSSTemplate

https://github.com/ezakto/CSSTemplate.js

Inject and update dynamic CSS using simple js templating

size tags
0.2 kB css templates global client browser util

ClassIE

https://github.com/pyrsmk/ClassIE

ClassIE is an unobstrusive library which detects Internet Explorer version for JS and CSS sides

size tags
0.2 kB feature

Sheethub

https://github.com/pyrsmk/Sheethub

A CSS backdoor API for providing awesome scripts in a centralized way

size tags
0.8 kB polyfill

nut

https://github.com/pyrsmk/nut

A concise CSS selector engine

size tags
0.5 kB css

molt

https://github.com/pyrsmk/molt

Image updater for responsive designs

size tags
1 kB responsive

W

https://github.com/pyrsmk/W

Width management tool for responsive designers

size tags
0.6 kB responsive

toast

https://github.com/pyrsmk/toast

A simple CSS and JS resource loader

size tags
0.6 kB loader

mediatizr

https://github.com/pyrsmk/mediatizr

A media queries polyfill

size tags
0.6 kB polyfill responsive

qwest

https://github.com/pyrsmk/qwest

Ajax library with promises and XHR2 support

size tags
2.2 kB ajax async

quark

https://github.com/pyrsmk/quark

Build your own framework from scratch

size tags
0.8 kB base compose

earley-parser-js

https://github.com/lagodiuk/earley-parser-js

General purpose context-free languages parser - Earley parser

size tags
1.6 kB parsing context-free grammar earley parser natural language processing nlp parse tree

Jaml

http://edspencer.github.io/jaml/

Jaml tries to emulate Ruby's Haml library, making it easy to generate HTML in your JavaScript projects.

size tags
1.2 kB templating

Async GA

http://mathiasbynens.be/notes/async-analytics-snippet

Reduced Google's original analytics snippet by one third, with better performance.

size tags
0.2 kB analytics

Metamorph.js

https://github.com/tomhuda/metamorph.js

Metamorph.js is a library that allows you to create a string of HTML, insert it into the DOM, and update the contents later.

size tags
1.6 kB string HTML DOM

Morpheus

https://github.com/ded/morpheus

An animator that lets you tween in parallel on multiple elements, from integers to colors in a single high-performant loop

size tags
2.3 kB animation jsanimation color

microjungle

https://github.com/deepsweet/microjungle

very simple and powerful client-side HTML via JSON templating engine.

size tags
0.4 kB templating

Soundbox

https://github.com/sbrl/soundbox

A super simple JS library for playing sound effects

size tags
0.5 kB sound audio play media

Optiscroll

https://github.com/albertogasparin/Optiscroll

Custom scrollbars for modern webapps. Supercharge the native scroll

size tags
3.7 kB scroll ui event touch scrollbar

topbar

http://buunguyen.github.io/topbar/

Tiny and beautiful site-wide progress indicator

size tags
1.1 kB ui progress bar loading side-wide

HTMLparser

https://github.com/ogewan/HTMLparser

It parses HTML ¯_(ツ)_/¯

size tags
0.7 kB html dom manipulation json parser htmlparser

rounding.js

https://github.com/top-quark/rounding.js

Exact rounding with a choice of rounding algorithms

size tags
1.1 kB numeric algorithm

extnd

https://github.com/DominicTobias/extnd

Class system with clean implementation and multiple inheritance

size tags
0.5 kB class inheritance multiple super extend

Janis

http://mikemctiernan.github.io/Janis/

A simple CSS Transitions animation framework

size tags
1.4 kB animation ui transitions

System.js

https://github.com/mrdoob/system.js

Generates a JavaScript object with the user's system information.

size tags
0.6 kB feature

Platform.js

https://github.com/bestiejs/platform.js

A platform detection library that works on nearly all JavaScript platforms.

size tags
5.6 kB feature

Hypher

https://github.com/bramstein/Hypher

Fast and small hyphenation engine for Node.js and the browser

size tags
1.6 kB hyphenation

tinyJS

http://tinyjs.sourceforge.net/tiny.js

A tiny yet complete toolkit

size tags
3.4 kB base css functional

Speedball

https://github.com/cameron-martin/speedball

A flexible dependency injection library

size tags
1 kB di ioc dependency injection inversion of control

micro-selector

https://github.com/fabiomcosta/micro-selector

A micro, super fast, scope limited, javascript selector engine to be used anywhere

size tags
0.7 kB css

Obscura

https://github.com/OiNutter/Obscura

Canvas based image manipulation library

size tags
1.5 kB canvas image manipulation

Include.js

http://capmousse.github.io/include.js/

A tiny and AMD javascript loader with nested dependencies.

size tags
1.3 kB loader

asEvented

https://github.com/mkuklis/asEvented

Micro event emitter which provides the observer pattern to JavaScript objects.

size tags
0.5 kB events functional

Keymaster

https://github.com/madrobby/keymaster

Define scoped keyboard shortcuts, including modifier keys.

size tags
1.5 kB events

Date-Utils

https://github.com/JerrySievert/date-utils

Lightweight Date Polyfill with a lot of flexibility.

size tags
4.2 kB date polyfill

youarei.js

https://github.com/purge/youarei.js

URL parsing library with sane parameter handling

size tags
1.4 kB client server util parser uri url query parameters queryparams

typogr.js

https://github.com/ekalinin/typogr.js

Provides ransformations to plain text for typographically-improved HTML.

size tags
1.9 kB dom data css text ui typography hyphenation

jundo

https://github.com/buunguyen/jundo

Undo library for browser and Node

size tags
0.4 kB undo redo history

Maddy

http://bestiejs.github.io/maddy

A functional object operations library.

size tags
2.3 kB functional language data

wru

https://github.com/WebReflection/wru

essential unit test framework compatible with browsers, node.js, and Rhino

size tags
1.5 kB testing

Unlimit

http://limeblack.github.io/UnlimitJS/

Allows for chaining with native JavaScript objects without extending objects' prototypes.

size tags
0.4 kB functional language

audio-fx

https://github.com/jakesgordon/javascript-audio-fx

A HTML5 Audio Library

size tags
0.6 kB audio games

swipe

https://github.com/thebird/Swipe

A lightweight 1-to-1 mobile slider. Optimized for touch devices.

size tags
1.9 kB jsanimation mobile

Happen

https://github.com/tmcw/happen

General purpose event triggering

size tags
0.8 kB events

zest

https://github.com/chjj/zest

An absurdly fast selector engine. Supports CSS3/CSS4 selectors - faster than Sizzle.

size tags
3.5 kB css selector dom

Peppermint

https://github.com/wilddeer/Peppermint

Yet another touch slider. Fast, lightweight, extensible, works on everything.

size tags
2.7 kB mobile slider touch carousel slideshow

BabelBox

http://javascript-kurse-berlin.de/labs/babelbox.html

i18n library that allows users to easily support multiple languages and requirejs support

size tags
1.1 kB i18n translation multilingual language internationalization amd

hsi.js

https://github.com/e-/hsi.js

A small RGB <-> HSI converter.

size tags
0.5 kB color

jacks

http://jccazeaux.github.io/jacks/

Fluent, extensible, easy-to-use ajax Framework.

size tags
1.8 kB ajax xhr rest fluent XMLHttpRequest

colorspaces.js

http://boronine.github.io/colorspaces.js

Convert between RGB and several CIE color spaces for smarter color manipulation.

size tags
1.6 kB color

tinyOSF.js

https://github.com/simonwaldherr/tinyOSF.js

a few lines of code to convert OSF to HTML.

size tags
3.1 kB osf markup parser html shownotes mp4chaps podcast

crel

https://github.com/KoryNunn/crel

A simple and fast DOM creation utility

size tags
0.4 kB DOM

mathmethods

https://github.com/davidchambers/mathmethods

Give `Number.prototype` the `Math` methods it deserves.

size tags
0.5 kB math language sugar

uuid-v4.js

https://github.com/makeable/uuid-v4.js

RFC-4122 Compliant Random (v4) UUID Generator

size tags
0.2 kB random uuid data browser commonjs node

notificon.js

https://github.com/makeable/Notificon

Dynamic tab favicon notifications/alerts

size tags
0.9 kB notification alert browser canvas tab

mini-signals

https://github.com/Hypercubed/mini-signals

signals, in JavaScript, fast

size tags
1.1 kB events signals fast

html5tooltips.js

http://ytiurin.github.io/html5tooltipsjs/

Light and clean tooltips with CSS3 animation

size tags
3.4 kB ui tooltips hints html5 css3 animation

SpeculOOs

https://github.com/k33g/speculoos

Simple JavaScript Class notation, fully CoffeeScript compliant

size tags
0.3 kB language class

aug

https://github.com/firstandthird/aug

A object extend utility

size tags
0.3 kB extend augment

path.js

http://mtrpcic.github.io/pathjs/

Simple, lightweight routing for web browsers

size tags
1.1 kB route

scaleApp.js

http://scaleapp.org/

scaleApp is a tiny JavaScript framework for scalable one-page-applications

size tags
3.1 kB spa base events node pubsub async flow flow control

Choona.js

https://github.com/nsisodiya/choona.js

Choona.js is a tiny JavaScript framework for scalable , modular architecture for one-page-applications

size tags
2.8 kB pubsub modular scalable sandbox spa architecture

Impetus.js

http://chrisbateman.github.io/impetus

Add momentum to anything. It's like iScroll, except not for scrolling. Supports mouse and touch events.

size tags
1.6 kB momentum touch mouse mobile

seedrandom.js

https://github.com/davidbau/seedrandom

A seeded random number generator. Can override Math.random or return a generator function.

size tags
0.9 kB random RNG PRNG

Humane JS

http://wavded.github.io/humane-js/

A simple, modern, browser notification system

size tags
1.5 kB notification alert

JSFace

https://github.com/tnhu/jsface

Small, fast, elegant, powerful, and cross platform OOP library. Support singleton, super call, private, mixins, plugins, AOP and more.

size tags
1.1 kB oop language commonjs node class

Radio.js

http://radio.uxder.com

Chainable publish/subscribe framework

size tags
0.5 kB events pubsub

draggable.js

http://gtramontina.github.io/draggable.js/

Make your dom elements draggable easily.

size tags
1.1 kB dom css css3 amd

T-Lite

https://github.com/CapMousse/T-Lite

A lite but powerfull javascript template engine

size tags
0.5 kB templating

Callbacks.js

https://github.com/dperrymorrow/callbacks.js

Event dispatching, can be used either as static or instance based.

size tags
0.3 kB events dispatcher static callbacks

crate.js

https://github.com/Galavantier/crate.js

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!

size tags
1.4 kB modal popover

ancestry.js

https://github.com/jasonwyatt/ancestry.js

Simple, yet powerful inheritance library to make polymorphism and super-constructors work propertly.

size tags
0.4 kB class extend commonjs amd

ytIframe.js

https://github.com/mdix/ytIframe

A flexible, plain javascript youtube video embedding script in less than 40 lines.

size tags
0.4 kB youtube iframe video

Telegraph

https://github.com/dubrowgn/telegraph

A very minimal event emitter for browsers, forked from Benjamin Thomas' smokesignals.js, that allows for cancelable events

size tags
0.3 kB events

List.js

http://listjs.com

Add search, sort and flexibility to plain HTML lists (div, ul, table, everything!).

size tags
5.9 kB list extend templating utils sort search filter

ppo

https://a-jie.github.io/ppo/

ppo is a super small and useful utils library for JavaScript

size tags
3 kB utils tool util

Mediator.js

http://www.thejacklawson.com/Mediator.js

Flexible pubsub-ish framework for handling namespaced events.

size tags
1.3 kB utils pubsub notifications events async callbacks

doT.js

https://github.com/olado/doT

The fastest + concise javascript template engine for nodejs and browsers. Partials, custom delimiters and more.

size tags
1.5 kB nodejs browsers templating partials custom delimiters

Stapes.js

http://hay.github.io/stapes/

A (really) tiny Javascript MVC microframework. Perfect for mobile.

size tags
2.1 kB mvc class events mobile

Smoke Signals

https://bitbucket.org/bentomas/smokesignals.js

Really, really lightweight event emitting

size tags
0.2 kB events

CSSClass

https://github.com/EarMaster/CSSClass

Adds the functions .hasClass, .addClass, .removeClass and .toggleClass to the Element prototype.

size tags
0.5 kB css

Jwerty

https://github.com/keithamus/jwerty

Bind, fire and assert on keyboard events, with easy to use keyboard selector combos

size tags
1.8 kB events

konami.js

https://github.com/SimonWaldherr/konami.js

logs every keypress and store it for later

size tags
0.8 kB events input bind keypress hotkeys keyboard shortcuts

filesize.js

http://filesizejs.com

JavaScript library to generate a human readable String describing the filesize

size tags
0.9 kB math language amd

csv.js

https://github.com/avoidwork/csv.js

Convert JSON, Arrays or Objects to CSV

size tags
0.8 kB csv json array object encode transform

tiny-lru.js

https://github.com/avoidwork/tiny-lru

Least Recently Used cache

size tags
0.6 kB LRU cache

JSON 3

http://bestiejs.github.io/json3

A modern JSON implementation compatible with nearly all JavaScript platforms.

size tags
3.3 kB polyfill json amd

promise.js

https://github.com/stackp/promisejs

Lightweight promises (or futures, or deffered). Includes AJAX REST functions.

size tags
1 kB async promise future deffered ajax

cookie.js

https://github.com/florian/cookie.js

A small library that makes setting, getting and removing cookies really easy.

size tags
1 kB cookie.js cookies storage

Ordering.js

https://github.com/bbaliguet/ordering

Helper to build sorting functions for array.sort()

size tags
0.4 kB sort sorting ordering arrays

Byda.js

http://www.ericmcd.com/byda/

HTML content swapping via HTML5 imports or XHR (Ajax).

size tags
1.7 kB HTML5 imports xhr ajax swapping

an.hour.ago

https://github.com/davidchambers/an.hour.ago

DSL for expressing and comparing dates and times

size tags
0.6 kB dates times language sugar

JSDeferred

http://cho45.stfuawsc.com/jsdeferred/

Standalone and Compact asynchronous library in JavaScript.

size tags
1.9 kB defered asynchronous callbacks

Riloadr

https://github.com/tubalmartin/riloadr

A cross-browser framework-independent responsive images loader. jQuery version available.

size tags
3.1 kB image images responsive loader

Plates

https://github.com/flatiron/plates

Plates (short for templates) binds data to markup. Plates has NO special syntax. It works in the browser and in Node.js.

size tags
2.3 kB templating

Nonsense

https://github.com/jocafa/Nonsense

Generate repeatable random data

size tags
3.7 kB data

Dijon

https://github.com/creynders/dijon

An IOC/DI framework in Javascript, inspired by Robotlegs and Swiftsuspenders

size tags
1 kB IOC dependency injection

ua.js

https://github.com/g13n/ua.js

A very small user-agent (browser) and device detection library.

size tags
0.5 kB feature

microtext.js

https://github.com/rodrigoalvesvieira/microtext.js/

A JavaScript utility for processing text.

size tags
0.8 kB text utility

lostorage.js

https://github.com/florian/xStore

Client-side storage the way it should be - using the HTML5 localStorage API. lostorage.js allows you to save any kind of data.

size tags
0.8 kB storage localStorage sessionStorage

guggenheim.js

https://github.com/OiNutter/guggenheim.js

A framework agnostic, animated, gallery plugin

size tags
3.4 kB gallery plugin animation

jvent.js

https://github.com/pazguille/jvent

Event Emitter Class for the browser based on NodeJS EventEmitter

size tags
0.5 kB events

fader.js

http://lukelex.github.io/fader.js/

A micro library to fade elements in and out.

size tags
0.6 kB animation

pubsub.js

https://github.com/federico-lox/pubsub.js

A tiny, optimized, tested, standalone and robust pubsub implementation supporting different javascript environments

size tags
0.4 kB events pubsub publish subscribe node rhino amd commonjs titanium

pastafarian

https://github.com/orbitbot/pastafarian

A tiny event emitter-based finite state machine

size tags
0.5 kB statemachine state fsm event finite state machine

Pjs

https://github.com/jneen/pjs

A teensy class system. It's just prototypes, but without the nasty parts.

size tags
0.3 kB class inheritance

l.js

http://malko.github.io/l.js/

Another Tiny js/css loader supporting aliases, ordered and parallel loading, callbacks ...

size tags
0.9 kB loader

D.js

http://malko.github.io/D.js/

A tiny implementation of the Promises/A+ spec for Node.js and the browser, with some extensions to the spec

size tags
1.5 kB Promises async promises/A+

Mousetrap

http://craig.is/killing/mice

A simple library for handling keyboard shortcuts in Javascript.

size tags
2.2 kB events

Driftwood

https://github.com/mattkanwisher/driftwood.js

A simple library for logging and exception tracking in Javascript.

size tags
4.1 kB logging error exception log

progress.js

https://github.com/mdix/progress.js

A (animated) javascript progress bar without dependencies.

size tags
0.6 kB progress bar progressbar

shotgun.js

http://github.com/jgnewman/shotgun

Nestable custom events, trappable internal events, functional try/catch abstraction, unsubscribable unnamed functions.

size tags
1.2 kB shotgun events error observer pubsub publish subscribe node unsubscribe

t.js

https://github.com/jasonmoo/t.js

A tiny javascript templating framework in ~400 bytes gzipped.

size tags
0.4 kB templating

displace.js

https://catc.github.io/displace

Minimal javascript library for creating movable DOM elements

size tags
1.4 kB move dom drag tiny mouse touch

statelet

https://github.com/joshwnj/statelet

Little state objects

size tags
0.5 kB events

Eev

https://github.com/chrisdavies/eev

A tiny, fast, zero-dependency event emitter (~500 bytes min + gzip)

size tags
0.5 kB emitter events event listener pubsub trigger observe

tiptext.js

https://github.com/agamemnus/tiptext.js

A floating tooltip function, using mutation observers. Has 6 customizable callbacks!

size tags
2.1 kB ui hints html5 css3 animation mutation observers pretty dom tool tip tooltip tooltips tool tips floating tooltip floating tool tips

guardian.js

https://github.com/guardianjs/guardianjs

Unopinionated JavaScript (unit/integration/whatever) testing library

size tags
0.4 kB testing tdd unit bdd

delayed

https://github.com/rvagg/delayed

A collection of helper functions for your functions, using `setTimeout()` to delay and defer.

size tags
0.4 kB async timer defer events

BigScreen

http://brad.is/coding/BigScreen/

BigScreen is a simple library for using the JavaScript Full Screen API.

size tags
1.6 kB browser canvas

emitonoff

https://github.com/konsumer/emitonoff

Extremely simple event emitter for javascript

size tags
0.3 kB pubsub event

Airwaves

https://github.com/davidchambers/airwaves

Lightweight pub/sub for any JavaScript environment

size tags
0.8 kB pubsub publish subscribe broadcast message

Stately.js

https://github.com/fschaefer/Stately.js

Stately.js is a JavaScript based finite-state machine (FSM) engine for Node.js and the browser.

size tags
0.9 kB automata finite fsm machine state

DOMtastic

https://domtastic.js.org

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.

size tags
4 kB DOM events selector modern modular es6

Timer.js

https://github.com/fschaefer/Timer.js

Timer.js is a periodic timer for Node.js and the browser.

size tags
0.8 kB interval timeout timer periodic

Lambda-30

https://github.com/jdarling/lambda-30

A Lambda String implementation for Node.js that supports some ES6 (...rest, ()=>{}, ()=>retval) and a built in JSON encoder.

size tags
0.9 kB lambda function expression anonymous literal functional

xxspubsub.js

https://github.com/dciccale/xxspubsub

Extra-extra-small publish/subscribe micro-library in JavaScript

size tags
0.2 kB pubsub

big.js

https://github.com/MikeMcl/big.js/

A small, fast, easy-to-use library for arbitrary-precision decimal arithmetic.

size tags
2.7 kB big number bignumber bigdecimal biginteger arbitrary precision decimal arithmetic math

PicoModal

https://github.com/Nycto/PicoModal

A self-contained modal popup library

size tags
2.1 kB modal popup message

microphone

https://github.com/srubin/microphone

Process live audio input in the browser

size tags
0.9 kB html5 audio microphone signalprocessing dsp mic sound

time.js

https://github.com/zackdever/time

Date-agnostic time parsing for node and the browser.

size tags
0.9 kB time parse parsing format validate

MissMatch

https://github.com/pb82/MissMatch

Pattern matching (like in Haskell or Scala) for JavaScript.

size tags
2.2 kB pattern matching functional object json query decompose

Sleeper Agent

https://github.com/kapilkaisare/sleeper-agent

Collect logs selectively from client instances on demand.

size tags
0.3 kB logging logs

Daemonize

https://github.com/kapilkaisare/daemonizejs

Give a function a daemon like interface (start, stop, restart)

size tags
0.4 kB unix daemon

ajax

https://github.com/ForbesLindesay/ajax

Standalone AJAX library inspired by jQuery/zepto

size tags
2 kB ajax jquery

page.js

https://github.com/visionmedia/page.js

Tiny ~1200 byte Express-inspired client-side router.

size tags
3.9 kB page page.js router routing express spa

Gator

http://craig.is/riding/gators

Simple event delegation library

size tags
0.9 kB dom events delegation

keymage

https://github.com/piranha/keymage

Keyboard shortcuts handling with support for key sequences.

size tags
1.6 kB events

Chic

https://github.com/rowanmanning/chic

Chic is an extremely simple class-like interface to JavaScript prototypal inheritance.

size tags
0.4 kB class classes extend inheritance oop prototypal prototype

Perms

https://github.com/bahamas10/node-perms

Convert Unix style permissions to strings like ls (0755 => 'rwxr-xr-x')

size tags
0.3 kB permissions perms ls chmod unix

range.js

https://github.com/florian/range.js

JavaScript's missing range function.

size tags
0.5 kB range

Strukt

https://github.com/florian/Strukt

Ruby inspired Structs for JavaScript.

size tags
0.3 kB utilities

ipsum.js

https://github.com/mdix/ipsum.js

Increases / decreases text quantity inside inline elements by pressing keys to check if the design can cope with different text length.

size tags
1.6 kB content text helper tool developer tool

preloadimages.js

https://github.com/bahamas10/preloadimages.js

Preload images and callback when they are all ready

size tags
0.2 kB preload images asset

Behave.js

https://github.com/jakiestfu/Behave.js

A lightweight, cross browser library for adding IDE style behaviors to plain text areas

size tags
2.6 kB ide text editor behave behaviors code ace codemirror

Snap.js

https://github.com/jakiestfu/Snap.js

A Library for creating beautiful mobile shelfs in Javascript

size tags
2.7 kB snap droor drawer shelf mobile ios reveal slide drag pane back panel side menu

enquire.js

https://github.com/WickyNilliams/enquire.js

Awesome Media Queries in JavaScript

size tags
1.2 kB matchMedia mediaquery mediaqueries css3 css

ki.js

https://github.com/dciccale/ki.js

A super-tiny jQuery-like JavaScript library

size tags
0.3 kB dom selectors traversing library

Anim

https://github.com/relay-zz/anim

A bare bones animation library

size tags
1.5 kB css animation

Check.js

https://github.com/Morklympious/check.js

A tiny library for type and sanity checking

size tags
1.4 kB type checking verification utility library

promiscuous

https://github.com/RubenVerborgh/promiscuous

A minimal and fast promise/deferred implementation, compatible with Promises/A+

size tags
0.5 kB promise deferred functional async future

Draggabilly

https://github.com/desandro/draggabilly

Make that shiz draggable

size tags
1.8 kB drag dragable draggable

PinkySwear.js

https://github.com/timjansen/pinkyswear.js

A tiny implementation of the Promises/A+ specification.

size tags
0.5 kB promises

DCL.js

http://www.dcljs.org/

An elegant OOP with mixins + AOP for JavaScript

size tags
3 kB class oop aop inheritance object compose

breakup.js

https://github.com/nicjansma/breakup.js

Yielding enumeration replacement functions for async.forEachSeries() and jQuery.each()

size tags
0.6 kB enumeration setimmediate enumerate jquery yield

Barman

https://github.com/dfernandez79/barman

A small library to brew JavaScript objects.

size tags
1.9 kB traits oop classes objects object composition

smoothScroll.js

https://github.com/alicelieutier/smoothScroll

A teeny tiny, ease-in-out, smooth scroll library with no dependency

size tags
0.7 kB scroll smooth

strftime

https://github.com/samsonjs/strftime

strftime for JavaScript. Works in Node and browsers.

size tags
3.3 kB strftime format date time

format

https://github.com/samsonjs/format

printf, sprintf, and vsprintf for JavaScript. Works in Node and browsers.

size tags
0.6 kB format printf sprintf vsprintf string

Proclaim

https://github.com/rowanmanning/proclaim

A simple assertion library for server and client side JavaScript.

size tags
2.1 kB assert test

ColorConverter.js

https://github.com/SimonWaldherr/ColorConverter.js

Convert between RGB, YUV, HSL, HSV, CMYK and HEX color defining with these JavaScript functions under MIT-License

size tags
1.6 kB color color manipulation

PullToRefresh

https://github.com/SimonWaldherr/PullToRefresh

A dependency-free PullToRefresh implementation

size tags
1.6 kB webkit mobile scroll

infinity.js

https://github.com/SimonWaldherr/infinity.js

dependency-free infinite scrolling

size tags
1.2 kB ajax scroll

Bespoke.js

https://github.com/bespokejs/bespoke

DIY presentation micro-framework, harnessing the power of CSS3 transitions.

size tags
0.8 kB presentation slides deck css3

usertiming.js

https://github.com/nicjansma/usertiming.js

User Timing polyfill

size tags
1.3 kB usertiming user timing performance timeline window.performance.now mark measure

resourcetiming-compression.js

https://github.com/nicjansma/resourcetiming-compression.js

ResourceTiming compression and decompression

size tags
3.8 kB resourcetiming compress

LogJS

https://github.com/bfattori/LogJS

Lightweight, extendable JavaScript logging library.

size tags
0.8 kB logging CORS localStorage DOM

StdClassJS

https://github.com/ChrisAckerman/stdclassjs

A dead simple JavaScript inheritance implementation.

size tags
0.5 kB oop class extend mixin

keydrown

https://github.com/jeremyckahn/keydrown

A JavaScript key state handler for web apps

size tags
1.2 kB games

vivi.js

https://github.com/musictheory/vivi.js

Tiny wrapper for CSS Defined Animations (@keyframes).

size tags
2.3 kB animation animate css css3 keyframe defined

salt.js

https://github.com/james2doyle/saltjs

micro DOM selector library that maps queries to native get commands

size tags
0.2 kB dom selectors traversing library

color.js

https://github.com/brehaut/color-js/

API for immutable color objects in RGB, HSV and HSL with optional alpha. Comprehensive CSS format parsing and output.

size tags
4 kB color color manipulation

ScriptInclude

https://github.com/EvanHahn/ScriptInclude

Simple includes in the browser.

size tags
0.2 kB loader

cssanimevent

https://github.com/magnetikonline/cssanimevent

CSS3 animation and transition DOM event handler with a simple fallback pattern for unsupported browsers.

size tags
0.8 kB animation css3 events polyfill transitions

Hamster.js

https://github.com/monospaced/hamster.js

A standalone JavaScript library for cross-browser mouse wheel support.

size tags
1 kB mousewheel mouse wheel events

spin.js

http://fgnass.github.io/spin.js/

A spinning activity indicator. An animated CSS3 loading spinner.

size tags
1.3 kB spinning indicator loading spinner

Graph

https://github.com/ryansmith94/Graph

Provides jQuery-like functionality for graph structures in JavaScript.

size tags
0.5 kB traversing graph

thenBy

https://github.com/Teun/thenBy.js

Enable firstBy().thenBy().thenBy() sorting of arrays using the standard Array.sort

size tags
0.3 kB sorting sort arrays

Scorebook

https://github.com/ryansmith94/Scorebook

A JavaScript library for cricket scoring.

size tags
0.7 kB cricket scoring

Pledges

https://github.com/ryansmith94/Pledges

A JavaScript micro-library that provides promise functionality.

size tags
0.4 kB promise pledge

chronology.js

http://chronology.wout.co.uk

A micro javascript library for managing an undo/redo history.

size tags
0.5 kB undo redo history chronology

DoubleMetaphone

https://github.com/hgoebl/doublemetaphone

Phonetically encode w/ DoubleMetaphone algorithm ('Alexander' -> 'ALKS')

size tags
2.5 kB phonetic metaphone codec sounds like

Catiline

http://catilinejs.com

Web workers, but easy.

size tags
3.9 kB worker parallel

Vuvuzela

https://github.com/nolanlawson/vuvuzela

Non-recursive JSON.stringify and JSON.parse

size tags
1 kB non-recursive json stringify parse

civem.js

https://github.com/javanto/civem.js

Custom error messages for HTML5 form validation.

size tags
0.6 kB html5 input validation

i18nText

https://bitbucket.org/vogdb/i18n-text

A JavaScript library for i18n text messages.

size tags
1.4 kB i18n

canvas-manipulation

https://bitbucket.org/vogdb/canvas-manipulation

Enable you canvas with zoom, drag and rotate functionality

size tags
1.7 kB canvas

RaptorJS

https://github.com/raptorjs-legacy/raptorjs

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

size tags
4.1 kB class inheritance extend amd prototype prototypal lazy

Lie

https://github.com/calvinmetcalf/lie

A very small library for promises

size tags
1.7 kB promise deferred async

assure.js

https://github.com/avoidwork/assure

Promises/A+ micro library to help with asynchronous work flow.

size tags
1.3 kB promises promise deferred deferreds aynchronous async

keysort

https://github.com/avoidwork/keysort

Sorts an Array of Objects with SQL ORDER BY clause

size tags
0.5 kB array object sort keys sql where

klud.js

https://bitbucket.org/zserge/klud.js/

A minimal unit testing library.

size tags
0.5 kB testing unit test assert spy mock

chronoman

https://github.com/gamtiq/chronoman

Utility class to simplify use of timers created by setTimeout.

size tags
1 kB setTimeout setInterval timer timeout management utility

basespace

https://github.com/gamtiq/basespace

Functions to create namespaces inside objects.

size tags
0.4 kB namespace ns space object

mixing

https://github.com/gamtiq/mixing

Functions to mix, filter, change and copy/clone objects.

size tags
1.4 kB mix merge mixin object filter change copy clone

extend

https://github.com/gamtiq/extend

Make one class (constructor function) inherited from another.

size tags
0.3 kB extend inherit prototype inheritance class

numgen

https://github.com/gamtiq/numgen

Creates objects that generate number sequences.

size tags
1.3 kB number sequence generator progression Fibonacci

duratiform

https://github.com/gamtiq/duratiform

Utility to separate into parts and to format time duration in milliseconds.

size tags
0.7 kB time duration divide separate decompose format millisecond

eva

https://github.com/gamtiq/eva

Functions to create functions and evaluate expressions.

size tags
0.8 kB create function dynamic eval evaluate expression execute delegate method

adam

https://github.com/gamtiq/adam

Functions to create, process and test objects.

size tags
2.1 kB object process create check field value type kind size split filter copy change map remove reverse empty transform

teo

https://github.com/gamtiq/teo

Functions to test/check objects.

size tags
1 kB test check object utility filter validate data

simple-slider

https://github.com/ruyadorno/simple-slider

The 1kb JavaScript Carousel

size tags
1.1 kB simple carousel slider gallery slideshow javascript-carousel

easter.js

https://github.com/rkrupinski/easter.js

Easter eggs made easy.

size tags
0.6 kB easter-egg keys sequence

overflow-color

https://github.com/dimitrinicolas/overflow-color

Automatically switch css html background color.

size tags
1 kB overflow color DOM css

henka

https://github.com/dmikey/henka

Light weight, portable, single purpose responsive javascript library.

size tags
0.9 kB responsive respond media query media-query queries

rssi

https://github.com/mvasilkov/rssi

Ruby-like simple string interpolation for Node.js and browsers.

size tags
0.3 kB interpolation string formatting template templating

FastActive

https://github.com/jonathanstark/FastActive

FastActive is a javascript snippet that makes websites and web apps feel as responsive as native apps on touch devices.

size tags
0.2 kB events mobile touch

JSONP

https://github.com/larryosborn/JSONP

A slim JSONP request library for Javascript

size tags
0.8 kB jsonp asynchronous async

ResponsiveComments

http://responsivecomments.com/

A client-side solution to conditional loading.

size tags
0.7 kB responsive rwd conditional loading progressive enhancement

Sparklines

https://github.com/mariusGundersen/sparkline

Create sparkline graphs inline with the text. Good defaults, easy to customize.

size tags
1.3 kB sparkline sparklines tiny graph line spark chart

YoutubeDelayed.js

https://github.com/MAD-GooZe/YoutubeDelayed.js

A a small script which allows you to load youtube player on page only when the user wants to watch the video.

size tags
0.4 kB youtube video loader

Contra

https://github.com/bevacqua/contra

Tiny asynchronous flow control library.

size tags
2 kB async asynchronous flow events callbacks queue

preloadr.js

https://github.com/borisschapira/preloadr

Preload images, one after another if needed and callback when every image is ready and/or all of them

size tags
0.3 kB preload images

psQuery

https://github.com/pseudosavant/psQuery

A fast jQuery replacement library for DOM, ajax, and CSS. 2kb minified+gzipped. Supports IE8+.

size tags
1.7 kB jQuery DOM ajax CSS

psColor

https://github.com/pseudosavant/psColor

psColor is a small JavaScript library for calculating the average color of an <img> element in the browser.

size tags
0.5 kB color canvas

decision-tree.js

https://github.com/lagodiuk/decision-tree-js

Tiny library for building Decision Tree and Random Forest classifiers.

size tags
1 kB machine learning decision tree classifier

Nerve

https://github.com/jstandish/nerve

An asynchronous javascript micro framework for event broadcasts along routes and channels.

size tags
0.5 kB async asynchronous channel route observer mediator events callbacks queue

tiny-stack

http://avoidwork.github.io/tiny-stack

Tiny stack for browser or server

size tags
0.3 kB stack data amd

VisSense.js

https://github.com/vissense/vissense

A utility library for observing visibility changes of DOM elements. Immediately know when an element becomes hidden, partly visible or fully visible.

size tags
3.3 kB visibility viewtime viewport visible dom

datediff

https://github.com/dmfilipenko/datediff

Calculate difference between two dates

size tags
0.4 kB date time

lodash dom traverse

http://szarouski.github.io/lodash.dom-traverse/

Dom traversing with lodash

size tags
1.2 kB lodash dom traverse

Parse Form

https://github.com/AdamBrodzinski/parse-form

A micro library used to parse and manipulate forms

size tags
0.2 kB form forms parse

Deb.js

https://github.com/krasimir/deb.js

The tiniest debugger in the world

size tags
0.7 kB debugging console output stack trace time execution

henderson

https://github.com/orbitbot/henderson

A tiny event emitter-based finite state machine with promises

size tags
0.6 kB statemachine state fsm event finite state machine promise promises

Balalaika

https://github.com/finom/balalaika

Tiny but impossible powerful jQuery-like Javascript DOM library

size tags
0.6 kB dom selectors jquery library

Gifffer

https://github.com/krasimir/gifffer

A tiny JavaScript library that prevents the autoplaying of the animated Gifs

size tags
1.3 kB gif play control stop first frame

Tlite

http://chrisdavies.github.io/tlite/

Tooltips with CSS3 transitions (650 bytes of JS min+zipped)

size tags
0.7 kB ui tooltips hints

Rlite

https://github.com/chrisdavies/rlite

Tiny, simple, light-weight routing (~500 bytes min+zipped)

size tags
0.6 kB rlite route routing router hash querystring named parameters

Kwargs

https://github.com/serkanyersen/kwargsjs

Smart python like argument management for javascript

size tags
0.4 kB python arguments kwargs defaults function syntactic sugar

ifvisible.js

https://github.com/serkanyersen/ifvisible.js

Crossbrowser & lightweight way to check if user is looking at the page or interacting with it.

size tags
1.3 kB visibility idle coffee script interval requestAnimationFrame

ListOf

https://github.com/joelalejandro/stuff

A JavaScript implementation of the C# List<T> object.

size tags
1.3 kB list collection array library c#

KolorWheel.js

http://linkbroker.hu/stuff/kolorwheel.js

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.

size tags
1.4 kB jQuery color color manipulation gradient HSL

SimplyJS

https://github.com/janelznic/simplyjs

Provides support for manipulating with DOM and events handling. Easy for use, optimized for performance, native browser's support first.

size tags
2.2 kB simplyjs simply simple easy DOM events async asynchronous native prototype CSS

clone

https://github.com/pvorb/clone

Clones/copies arbitrary objects recursively

size tags
0.9 kB clone copy duplicate

mutant.js

https://github.com/gitterHQ/mutant.js

DOM Modification observer

size tags
1.5 kB mutantobserver dom changes scroll observer change mutate

NanoModal

https://github.com/kylepaulsen/NanoModal

A small, self-contained JavaScript modal library with some extra features.

size tags
2.6 kB modal dialog popup message

pure-dialog

https://github.com/john-doherty/pure-dialog

Pure JavaScript modal dialog designed to simplify the creation of dialogs in Web and Hybrid Mobile apps

size tags
2.1 kB modal dialog popup pop under alert

dom-i18n

https://github.com/ruyadorno/dom-i18n

Provides a very basic HTML multilingual support using JavaScript

size tags
0.8 kB i18n dom translation multilingual html language internationalization

Rlite

https://github.com/chrisdavies/rlite

Tiny, simple, light-weight routing

size tags
0.6 kB rlite route routing router hash querystring named parameters

nanoajax

https://github.com/yanatan16/nanoajax

Very basic cross-browser AJAX

size tags
0.6 kB ajax http

stupid-lib

https://github.com/nighca/lib

browser-javascript, jquery-like lib

size tags
1 kB light-weight helpers jquery-like simple

universal-diff

https://github.com/nighca/universal-diff

diff & merge algorithm realized with Javascript.

size tags
0.8 kB diff compare string array queue

lightrouter

https://github.com/garygreen/lightrouter

Ultra lightweight javascript routing for traditional and single page apps.

size tags
0.8 kB lightrouter route routing router hash querystring named parameters

ListOf

https://github.com/joelalejandro/stuff

A JavaScript implementation of the C# List<T> object.

size tags
1.3 kB list collection array library c#

EventoJS

https://github.com/gustavohenrique/eventojs

An easy way to manipulate events on DOM.

size tags
0.5 kB dom events event evento

Carpet.js

https://github.com/mateuszgachowski/Carpet.js

Small, easy-to-learn and modular JavaScript framework for big

size tags
0.8 kB module simple autoload context settings module pattern advice

keycharm

https://github.com/AlexDM0/keycharm

Simple, lightweight key-binding libw. MIT or Apache 2.0.

size tags
0.9 kB keyboard

hash-router

https://github.com/michaelsogos/Hash-Router

Tiny and lightweight browser router library, developed with SPA in mind :)

size tags
1.1 kB hash path route router

JsDic

https://github.com/janmarek/JsDic

Dependecy injection container inspired by Angular.js.

size tags
0.8 kB dependency injection container di dic

GreinerHormann

http://w8r.github.io/GreinerHormann/

Greiner-Hormann polygon clipping algorithm. Does AND, OR, XOR.

size tags
1.4 kB math geometry polygon clipping polyline

js-mediator

https://github.com/markmarijnissen/js-mediator

Design pattern to write clean, reusable, decoupled, standalone Modules that are coupled with Mediators.

size tags
0.8 kB mediator module design pattern MVC

wjs

https://github.com/weeger/wjs

A JavaScript / PHP to manage lazy loading from server to client.

size tags
2.5 kB ajax lazy loading remote package

micro-query

https://github.com/aaron-harvey/micro-query

A minimal URL parameter parsing library.

size tags
0.3 kB uri url query queryparams parameters parsing querystring

Carpet.js

https://github.com/mateuszgachowski/Carpet.js

Small, easy-to-learn and modular JavaScript framework for big

size tags
0.8 kB module simple autoload context settings module pattern advice

aja.js

http://krampstudio.com/aja.js/

Ajax without XML : Asynchronous JavaScript and JavaScript/JSON(P)

size tags
2.4 kB rest ajax xhr jsonp

proto

https://github.com/fresheneesz/proto

A prototype-based inheritance library that makes it easy to create objects and inheritance hierarchies without losing the power of javascript's prototype system.

size tags
0.7 kB class inheritance prototype javascript superclass parent child inherit

mongo-parse

https://github.com/fresheneesz/mongo-parse

A parser for mongo db queries.

size tags
1.4 kB mongo mongodb mongo db parse parser

Browser Storage JS

https://github.com/lcavadas/browser-storage-js

JavaScript Library for Cross Browser Persistence using WebStorage (LocalStorage, SessionStorage, WebSQL and IndexedDB) for all browsers.

size tags
1.8 kB IndexedDB WebSQL localStorage sessionStorage localStorage storage database object store

nano-markdown

https://github.com/Holixus/nano-markdown

A very small Markdown to HTML converter

size tags
1 kB markdown html nano micro microjs small

SimpleScrollbar

https://github.com/buzinas/simple-scrollbar

Very simple vanilla javascript library for creating a custom scrollbar cross-browser and cross-devices

size tags
0.9 kB scrollbar ui interface scroll custom lightweight

tplize

https://github.com/gutnikov/tplize

A ~2kb lib for quickly prototyping templated content

size tags
1.5 kB templates

populate.js

https://github.com/dannyvankooten/populate.js

Populate form fields from a JSON object. Extremely small, no dependencies.

size tags
0.5 kB json form

offside.js

https://github.com/toomuchdesign/offside

A minimal ~3kb JavaScript kit without library dependencies to push things off-canvas using using just class manipulation.

size tags
1.3 kB menu navigation responsive off-canvas offcanvas off canvas

html-chain

https://github.com/maael/html-chain

A small javascript library to build DOM elements by chaining javascript functions

size tags
0.6 kB html lightweight dom dom-builder templating chain

wallop.js

https://github.com/peduarte/wallop

A minimal JS library for showing & hiding things.

size tags
1.3 kB helper lightweight slider browser carousel native slideshow gallery toggle

Universal Router

https://www.kriasoft.com/universal-router/

A simple middleware-style router for isomorphic JavaScript web apps

size tags
2.3 kB react reactjs react-component route routes router routing flux

isMobileOS.js

https://github.com/RazorfishGermany/es6-module-isMobileOs

A simple ECMAScript6 module which checks for mobile operating systems.

size tags
0.3 kB helper lightweight mobile detection user agent string ES6 UMD

nanoflux.js

https://github.com/ohager/nanoflux

A very lightweight and dependency-free Flux implementation

size tags
1.4 kB flux lightweight full flux tiny micro

smoke-signal

https://github.com/StephanHoyer/smoke-signal

Simple small functional event observer for the browser and node.

size tags
0.3 kB pubsub event observer

nanoflux.js

https://github.com/ohager/nanoflux

A very lightweight and dependency-free Flux implementation

size tags
1.4 kB flux lightweight full flux tiny micro

min.css

https://github.com/w3core/min.css

min.css is the tiniest, fastest and efficient JavaScript library for minifying CSS files. It works in node and the browser.

size tags
1.1 kB minify css javascript nodejs fastest tiniest

viiny-dragger

http://giraysam.github.io/viiny-dragger/

vinny-dragger is a drag and drop plugin for javascript.

size tags
1.5 kB viiny viiny-dragger drag and drop

razax.js

https://github.com/razaibi/razaxjs

Simple way to make ajax requests with or without arguments in single line of code. Easy for novice users.

size tags
0.3 kB ajax xhr xmlhttprequest simple nojquery minimalcode

TinyAnimate

https://github.com/branneman/TinyAnimate

Animation micro library. Vanilla JavaScript.

size tags
1.1 kB animate animation css easing svg tiny lightweight requestAnimationFrame window.performance

XPopUp

https://github.com/reduardo7/xpopup

Full control over JavaScript PopUp's.

size tags
1.3 kB popup window.open javascript browser callback nojquer simple easy events chrome firefox

sjsClass

https://github.com/reduardo7/sjsClass

Simple JavaScript Class. Create your advanced JavaScript Class!

size tags
2.6 kB class node npm javascript nojquery browser chrome

arenite

https://github.com/arenite/arenite

Inversion of Control / Dependency Injection Library

size tags
4.3 kB dependency inversion control injection ioc di require dependency injection provider IOC microkernel module framework service locator

ns.js

https://github.com/Soldier-B/ns.js

A small and simple Javascript namespace function

size tags
0.1 kB namespace module scope simple name space

microTK

https://microtk.io

A tiny JavaScript framework

size tags
0.8 kB dom events query selection

tinyfade.js

https://moqmar.github.io/tinyfade.js/

A tiny plain JavaScript library for fully responsive image slideshows.

size tags
0.7 kB javascript slideshow slider responsive fade image

boomerang-cache

http://giraysam.github.io/boomerang-cache/

boomerangCache is a client side caching library based on localStorage and sessionStorage

size tags
5.6 kB boomerang boomerang-cache localStorage sessionStorage javascript cache

Prophet.js

https://github.com/binarybaba/prophetjs

Vanilla JS library for clean toast notifications

size tags
1.5 kB toast notification growl snarl alert flash messages vanilla

simple-require-loader

https://github.com/isiahmeadows/simple-require-loader

A simple, dynamic, powerful module loader with hot swapping and optional remote loading support.

size tags
0.4 kB loader spa cross-platform

Redux

http://redux.js.org/

Predictable state container for JavaScript apps

size tags
3 kB data functional

microBench

https://github.com/kmpatel/microBench/releases

Tiny, simple framework to benchmark your JS functions in browser console

size tags
0.6 kB performance benchmark

Animatelo

https://gibbok.github.io/animatelo/

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.

size tags
2.9 kB animation animate web animation

xPrototype

https://github.com/reduardo7/xPrototype

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.

size tags
3.3 kB javascript prototype extend object quick simple nojquery loop browser chrome firefox

microdi

https://github.com/yavorskiy/microdi

Micro helper for JavaScript dependency injection (DI).

size tags
0.1 kB dependency injection di es6

aph

https://github.com/kaisermann/aph

A mini (1.2kb) DOM Manipulation library. A very slim and fast helper.

size tags
1.5 kB javascript DOM jQuery Manipulation

Spck-Embed

https://github.com/spckio/spck-embed

Small embeddable online code editor for demos.

size tags
0.7 kB embeddable code editor

Excellent.js

https://github.com/vitaly-t/excellent

DOM-Manipulation Framework

size tags
3 kB DOM manipulation framework

gradstop

https://github.com/Siddharth11/gradstop

JavaScript micro library to generate gradient color stops

size tags
1.6 kB colors palette gradient hex rgb hsl

easyrouter

https://github.com/aMarCruz/easyrouter

Tiny, fast, easy, yet powerful hash router in JavaScript

size tags
1.3 kB html5 router routes browser location history hash

Beedle

https://github.com/hankchizljaw/beedle

A tiny library inspired by Redux & Vuex to help you manage state in your JavaScript apps

size tags
0.4 kB state data functional
You can’t perform that action at this time.