Most of us are only acquainted with the ultimate result of a toilsome procedure that is the catchy websites and dynamic software which are extremely useful to us. The developers need to use complicated programming and coding languages for days which ultimately generates such unique results. JavaScript is a very useful coding language that is mainly used for integrating special functions in a normal HTML coded page. The task is extremely complicated and the developers need to give a lot of effort for using it. With the precise use of JavaScript websites will become much more easily navigable and user friendly.

However, with the progress in technology many tools have been developed with the aid of which the web designer’s task has become much easier and quicker. One such tool is the JavaScript Libraries with the help of which many complicated task can be performed within a few minutes. Many renowned JavaScript libraries are present which are multifunctional like Dojo, Moo Tools and others and so they are basically heavy weight programs. However, some unique JavaScript libraries are also present that performs certain specific task to produce a definite effect on a website. These are extremely useful as they have the ability to make a website much more user friendly.

We have listed some of the most useful lightweight and unique JavaScript libraries in this write up that performs specific functions for making websites user-friendly. This list of JavaScript libraries will be of great help for the web developers and designers.

1. Raphael JavaScript Library

Raphael is a small JavaScript library that should simplify your work with vector graphics on the web. If you want to create your own specific chart or image crop and rotate widget, for example, you can achieve it simply and easily with this library.

BJSL 01

2. Twitch

TWITCH is a series of minimal games within small windows.

BJSL 02

3. Reflection.js

Reflection.js allows you to add reflections to images on your web pages. It uses unobtrusive java script to keep your code clean.

BJSL 03

4. Java script Image Effects

This library tries to enable different client side image effects. IE has long had its filters, which have provided a few basic effects for IE. With canvas, some of these effects can also be achieved in Firefox and Opera.

BJSL 04

5. jRumble

jRumble is a jQuery plug-in that rumbles, vibrates, shakes, and rotates any element you choose. It’s great to use as a hover effect or a way to direct attention to an element.

BJSL 05

6. Java script Live validation

Live Validation is a small open source java script library for making client-side validation quick, easy, and powerful. It comprises of two main parts. Firstly, it provides developers with a rich set of core validation methods, which can also be used outside the context of forms. Secondly, it provides your visitors with real-time validation information as they fill out forms, helping them to get it right first time, making the forms easier, quicker and less daunting to complete.

BJSL 06

7. Mustache

BJSL 07

8. Midori

Midori is an ultra-lightweight JavaScript framework that gets the job done without getting in your way.

BJSL 08

9. Polymaps

Polymaps provides speedy display of multi-zoom datasets over maps, and supports a variety of visual presentations for tiled vector data, in addition to the usual cartography from Open Street Map, Cloud Made, Bing, and other providers of image-based web maps.

BJSL 09

10. Processing.js

Processing.js is the sister project of the popular Processing visual programming language, designed for the web. Processing.js makes your data visualizations, digital art, interactive animations, educational graphs, video games, etc. work using web standards and without any plug-ins.

BJSL 10

11. Sproutcore

Sprout Core is an open-source framework for building blazingly fast, innovative user experiences on the web.

BJSL 11

12. FX

It might seem like one of those unnecessary things, but it can help to bridge the gaps, adding that little something extra for the end-user’s experience. A smooth animation allows a user to fully understand the actions taking place by visually seeing components in transition.

BJSL 12

13. JavaScript Pretty Date

One method that I’ve been wanting for quite a while now was a simple way to format old JavaScript dates in a “pretty” way. For example “2008-01-28T20:24:17Z” becomes “2 hours ago”.

BJSL 13

14. Xui

A super micro tiny DOM library for authoring HTML5 mobile web applications.

BJSL 14

15. Validanguage

Validanguage is an inheritance-driven, open source java script validation library designed to be the most feature-rich, user-friendly java script validation frameworks available. It has been verified to work in all major browsers, including Internet Explorer (versions 6+), Firefox, Safari, Opera, Conqueror and Chrome.

BJSL 15

16. CanvasXpress

CanvasXpress is a java script library based on the <canvas> tag implemented in HTML5. I developed this library as the core visualization component for our BMS systems biology platform.

BJSL 16

17. Glow

BJSL 17

18. Colors.js

Colors aims to be an easy to use color manipulation library that is lightweight and very functional.

BJSL 18

19. Labjs

LABjs (Loading And Blocking JavaScript) is an open-source (MIT license) project supported by Getify Solutions. The core purpose of LABjs is to be an all-purpose, on-demand JavaScript loader, capable of loading any JavaScript resource, from any location, into any page, at any time. Loading your scripts with LABjs reduces resource blocking during page-load, which is an easy and effective way to optimize your site’s performance.

BJSL 19

20. Mibbu

BJSL 20

21. Datejs

Datejs is an open-source JavaScript Date Library. Comprehensive, yet simple, stealthy and fast. Datejs has passed all trials and is ready to strike. Datejs doesn’t just parse strings, it slices them cleanly in two.

BJSL 21

22. Typeface.js

With typeface.js you can embed custom fonts in your web pages so you don’t have to render text to images.

BJSL 22

23. Java script Character Entity Calculator

BJSL 23

24. How to Test your JavaScript Code with QUnit

QUnit, developed by the jQuery team, is a great framework for unit testing your JavaScript. In this tutorial, I’ll introduce what QUnit specifically is, and why you should care about rigorously testing your code.

BJSL 24

25. Pixastic

Pixastic is a JavaScript library which allows you to perform a variety of operations, filters and fancy effects on images using just a bit of JavaScript.

BJSL 25