Useful JavaScript Libraries – Dec 2015

We have compiled a list of Fresh JavaScript Libraries for December 2015. In this roundup we have covered feature enriched and interactive JavaScript Libraries that offer you several functions and can serve number of purposes for you to build effective and useful web applications. Enjoy !

1. Canvid.js

Canvid is a tiny dependency free library for playback of relatively short videos on canvas elements.

2. Microm

Microm is a beautiful library to convert browser microphone to mp3 in Javascript. Microm goal it’s to make trivial to play and convert audio in the browser.

3. Hybicon.js

hybicon.js is a javaScript library for synergistic SVG icons. It works with HTML5 data attributes. There is a primary and a secondary icon and they can be animated with hover and click.

4. Dream.js

DreamJS is a lightweight javascript library to generate json data. This library can output random data from a Json Schema using standard types like String, Number, Date, Boolean, Array, or with the 60+ built-in custom types like Name, Age, Address, Word, Sentence, paragraph, gender, (RGB) color etc.

5. Split.js


Split.js is a lightweight, unopinionated utility for creating adjustable split views or panes with javascript. Views can be split horizontally or vertically, with draggable gutters inserted between every two elements.

6. Lebella.js

If you try to place labels for points on a timeline (or any 1D space), one common problem is the labels often overlap. Labella.js will help you to fix this.

7. Jump.js

jump.js is a small, modern, dependency-free smooth scrolling library. Jump was developed with a modern JavaScript workflow in mind. To use it, it’s recommended you have a build system in place that can transpile ES6, and bundle modules.

8. Lineman.js

Lineman.js puts a wrapper around a number of client-side productivity tools, including Express, Grunt, and Testem, to allow developers to focus more on development and less on workflow.

9. Booking.js

Booking.js is an easy-to-use embedabble calendar booking widget. It’s easy to customize, works with Google Calendar, and it can be integrated seamlessly into your branding

10. RobotJS

RobotJS provides Node.js desktop automation. Use it to control the mouse, keyboard, and read the screen.

11. ScrollReveal.js

ScrollReveal.js is a library to easily reveal elements as they enter the viewport. It’s very small in size, as its weight is roughly 3Kb if minified and gzipped. It has no dependencies, so you don’t need to add other libraries to use it like jQuery. In addition to the nice effects it supports, what I really like about this library is that you can use natural language to define the animation you want to run. ScrollReveal supports 3d rotation out of the box, but you may want to emphasize the effect by specifying a perspective property on your container.

12. Colz

Colz is a Javascript library that lets you convert colors between RGB / Hex / HSL / HSV / HSB color spaces. It provides several toString helpers to ease its use in CSS / HTML5 Canvas projects. Also provides some helpers to create “color schemes” or “color palettes”.