JavaScript

interact.js - Drag and drop, resizing and multi-touch gestures with inertia and snapping for modern browsers

interact.js is a standalone javascript module for handling single-pointer and multi-touch drags and gestures with powerful options such as inertia and snapping to grids or custom coordintes.   interact.js - Features: inertia snapping to a grid, custom anchors or paths. cross browser and device, supporting {Chrome,Firefox,Opera}' '{mobile,desktop}', ' and Internet Explorer 8+ interaction with SVG elements being standalone (not yet another jQuery plugin) introducing 0 additional DOM elemen

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

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

LESS - The dynamic stylesheet language

LESS is a dynamic stylesheet language, it extends CSS with dynamic behavior such as variables, mixins, operations and functions. LESS runs on both the server-side (with Node.js and Rhino) or client-side (modern browsers only).   As an extension to CSS, LESS is not only backwards compatible with CSS, but the extra features it adds use existing CSS syntax. This makes learning LESS a breeze, and if in doubt, lets you fall back to CSS.  

Em Calculator - converts size in pixels to relative em units

Em Calculator is a small JavaScript tool which helps making scalable and accessible CSS design. It calculates correct em values (based on desired pixel values) for nested DOM elements.  

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.