JavaScript Library

CanJS - Build better apps, faster

CanJS is a JavaScript library that makes developing complex applications simple and fast. Easy-to-learn, small, and unassuming of your application structure, but with modern features like custom tags and 2-way binding. Creating apps is easy and maintainable.   CanJS - Features: FLEXIBLE: Works with jQuery, Dojo, Mootools, YUI, and Zepto. Reuse your existing templates. POWERFUL: 2-way binding, restful models, custom tags, observables, memory safety, and more. FAST: Fast templates, responsive

React - a JavaScript library for building user interfaces

React is a JavaScript library for building user interfaces. It's declarative, efficient, and extremely flexible. What's more, it works with the libraries and frameworks that you already know.   React - Features: Just the UI: Lots of people use React as the V in MVC. Since React makes no assumptions about the rest of your technology stack, it's easy to try it out on a small feature in an existing project. Virtual DOM: React uses a virtual DOM diff implementation for ultra-high performance. It

App Framework - an HTML5 targeted Javascript Framework

The App Framework JavaScript library is a blazingly fast cross-platform UI library built for mobile HTML5 apps. The UI styles in this library are designed to easily adapt to your target platform (Google Android*, Apple iOS*, Microsoft Windows* 8, and new RIM Blackberry* devices) so you can give your application a target-specific look and feel.  The App Framework library also includes an optional query selector library that takes advantage of the latest built-in HTML5 and CSS3 features of browse

Math.js - An extensive math library for JavaScript and Node.js

Math.js is an extensive math library for JavaScript and Node.js. It features a flexible expression parser and offers an integrated solution to work with numbers, big numbers, complex numbers, units, and matrices. Powerful and easy to use.   Math.js - Features: Supports numbers, big numbers, complex numbers, units, strings, arrays, and matrices. Is compatible with JavaScript's built-in Math library. Contains a flexible expression parser. Supports chained operations. Comes with a large set

enchant.js - A simple JavaScript framework for creating games and apps

enchant.js:  is a framework for developing simple games and applications in HTML5 + JavaScript was released in 2011, but has already had over 1,000 games and applications published is open source (MIT license), and therefore free to use has extensive supporting documents: API Documentation・Publications・Tutorial Site can be augmented with various plugins to increase functionality is continually developed and maintained by members of the Akihabara Research Center at UEI is now on reddit!

Tether - make absolutely positioned elements attach to elements in the page efficiently

Tether is a JavaScript library for efficiently making an absolutely positioned element stay next to another element on the page. For example, you might want a tooltip or dialog to open, and remain, next to the relevant item on the page.   This positioning plugin includes the ability to constrain the element within the viewport, its scroll parent, any other element on the page, or a fixed bounding box. When it exceeds those constraints it can be pinned to the edge, flip to the other side of its

JointJS - Create HTML5 interactive diagrams in JavaScript easily

JointJS is a modern HTML 5 JavaScript library for visualization and interaction with diagrams and graphs. It can be used to create either static diagrams or, and more importantly, fully interactive diagramming tools and application builders. JointJS makes it easy to create visual languages & tools of various kinds.   The event-driven nature together with MVC architecture of JointJS makes it easy to plug-in any backend application.   JointJS - Features: basic diagram elements (rect, circ

eCSStender - Take control of your CSS

eCSStender enables developers to patch CSS support in browsers and experiment with new features. It also enables designers to keep browser-specific hacks out of their CSS files. With eCSStender, you can take control of your CSS.  Extensions built with eCSStender greatly simplify the design process because you can author modern CSS using advanced selectors, properties such as border-radius, or custom font faces and rest assured that your design will work... even in IE6.  

Sco.js - A twitter bootstrap javascript extension

Sco.js is a twitter bootstrap javascript extension. It's a collection of jQuery plugins for the web. Inspired by Twitter Bootstrap js components, Sco.js plugins can be used as replacement for the bootstrap js. You can find a different approach for some of the bootstrap js as well as other plugins that don't exist in bootstrap. Sco.js uses much less HTML markup than bootstrap and provides sane and intuitive defaults for its options so that you can get started in no time.  

YUI - A library for building richly interactive web applications

YUI is a free, open source JavaScript and CSS framework for building richly interactive web applications. It is provided under a BSD license and is available on GitHub for forking and contribution.