Here is a list of useful libraries I had in my bookmarks, libraries that I need to use in some of my future projects.
- Drawing and animation
- sigma.js – Graph drawing
- dc.js – Dimensional Charting Javascript Library
- morris.js – Chart drawing
- paper.js – Canvas Drawing
- snap.svg – SVG Drawing
- shifty – tiny tweening engine
- rekapi – keyframe animation library
- bonsai – full drawing and animation framework
- favico.js – Change favicon
- camanjs – photo manipulation
- color-thief – pick colors from images
- Language extensions
- functional – library for functional programming
- matches.js – pattern matching
- Overload – Overload JavaScript functions
- jsonselect – CSS selectors for JSON
- sweet.js – javascript macros
- Reactive.js – reactive functions that depend on each other
- Utilites
- URI.js – library for handling urls
- rangy – Text range library
- color-thief – pick color(s) from image
- stacktrace.js – get the stacktrace
- XRegExp – extended regular expressions
- -prefix-free – CSS3 without prefixes
- mathjs – An extensive math library for JavaScript and Node.js
- numeraljs – library for formatting and manipulating numbers
- String.js – string manipulation library
- Ocrad.js – Optical Character Recognition in Javascript
- filer.js – wrapper over HTML5 File API
- DOM
- nunjucks – twig template in javascript
- Handsontable
- BigText – make text size to fit the width
- intelligist – Embed gist
- flipload – animation flip with loader on the back, while loading
- Events
- jwerty – keyboard events
- jquery-simulate – simulate keyboard and mouse events
- Mousetrap – keyboard shortcuts
- jQuery hashchange – hashchange event
- jquery-waypoints – Execute a function when you sroll to the element
- Steady.js – A jank-free module to do logic on the onscroll event without performance regressions in a @media-query like conditions.
- sysend.js – Send messages between open pages in the browser (this one is actually my own)
One thought on “40 JavaScript libraries you may not know about”