Best JavaScript Libraries of 2014 One Must Have

A JavaScript library is a pre-written JavaScript which permits to develop JavaScript-based applications easily, particularly applied for web browsers that allows to cooperate with the users and control the browser. The main use of JavaScript is to write functions that built-in HTML pages and interact with the Document Object Model (DOM) of the page. The language can be used as server side programming language for the game development and the design of desktop / mobile applications. In short, JS libraries is solution of problem as it is built to resolve the issues.

These libraries will help you to make things easier for your website related tasks. We hope these JavaScript libraries will be helpful to your website linked requirements.

Voix.js

A JavaScript library to add voice commands to your sites, apps or games.

ScrollReveal.js

ScrollReveal.js is a simple way to create and maintain how elements fade in, triggered when they enter the viewport. It helps you to build declarative on-scroll reveal animations for your websites.

AngularJS

AngularJS is a toolset for building the framework most suited to your application development. It is fully extensible and works well with other libraries. Every feature can be modified or replaced to suit your unique development workflow and feature needs.

ACE

Ace is an embeddable code editor written in JavaScript. It matches the features and performance of native editors such as Sublime, Vim and Text Mate. It can be easily embedded in any web page and JavaScript application. Ace is maintained as the primary editor for Cloud9 IDE and is the successor of the Mozilla Skywriter (Bespin) project.

Hammer.js

Hammer is an open-source library that can recognize gestures made by touch, mouse and pointer Events. It doesn’t have any dependencies, and it’s small, only 3.71 kB minified + gzipped!

Math.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.

Type Rendering Mix

Type Rendering Mix is useful in many situations. Let’s say you are using Proxima Nova on your website. Below you can see how the “thin” weight will look in OS X and Windows 7. Due to the way the Core Text rasterizer works, fonts will look heavier on OS X and iOS than on other platforms.

Switchery

Switchery is a simple component that helps you turn your default HTML checkbox inputs into beautiful iOS 7 style switches in just few simple steps. You can easily customize switches, so that they match your design perfectly.

Unison.js

Unison.js is a small plugin (1.2kb minified) that allows you to declare named breakpoints in one place and automatically sync them across your JavaScript and markup. When all of your front-end technologies share break point information, complex responsive tasks such as conditional loading and image swapping become much simpler and straight-forward.

Ember Charts

A charting library built with the Ember.js and d3.js frameworks. It includes time series, bar, pie, and scatter charts which are easy to extend and modify. The out-of-the-box behavior these chart components represents our thoughts on best practices in chart interactivity and presentation.

Offline.js

Offline.js is a library to automatically alert your users when they’ve lost internet connectivity, like Gmail.

It captures AJAX requests which were made while the connection was down, and remakes them when it’s back up, so your app reacts perfectly.

It has a number of beautiful themes and requires no configuration.

Parallax.js

via Best JavaScript Libraries of 2014 One Must Have | Downgraf.

Phaser

Phaser is a fast, free and fun open source game framework for making desktop and mobile browser HTML5 games. It uses Pixi.js internally for fast 2D Canvas and WebGL rendering.

Version: 2.0.5 “Tanchico” – Released: 20th May 2014 By Richard Davey, Photon Storm

via photonstorm/phaser.

Some Useful Flash API

Google Map

This API allows you to add interactive Google Map in your flash content. This API is not only alternative to JavaScript map API, but it also provides ability to mix flash content with Google Maps (like using MovieClips as marker).

Documentation and download: http://code.google.com/apis/maps/documentation/flash/

YouTube API

This API is useful to integrate YouTube content in flash unit. There are separate APIs for data, Player, Custom player, Widgets.

Documentation and download: http://code.google.com/apis/youtube/overview.html

Papervision 3D

Papervision is most popular open source realtime 3D engine for Flash.

Download: http://code.google.com/p/papervision3d/

Sandy3D

Sandy3D is another open source 3D API for flash AS2, AS3.

This 3D engine main features are :

  • Viewing volume clipping for perfect interior scenes rendering
  • Advanced shading effects such as (Phong, Gouraud, CelShading, flat shading).
  • Material system to easily change your objects appearance. Several material are available allowing to create transparent faces, bitmap texture and video texture as webcam video stream.
  • Flash player 7 to 10 compatibility.
  • Complete set of parsers to handle various set of 3D formats (Collada, 3DS, ASE, MD2)
  • Several 3D primitives, allowing fast and parameterized object creation without any 3D modelisation knowledge.

Download: http://flashsandy.org/download

Away3D

Away3D is next generation realtime 3D engine for Flash. Away3D is very advanced and uses GPU rendering, Create stunning 3D environments with highly detailed texture, Animate and transform all types of 3D objects, including 3D Text, Get the best performance from the Flash Player with proven Away3D optimization techniques, without compromising on visual appeal.

Download: http://away3d.com/downloads

Facebook API

Facebook API for Flash, Flex and AIR. This is class library created by gskinner.com that communicates with Facebook using the OpenGraph API.

Download: http://code.google.com/p/facebook-actionscript-api/

More Resource: http://www.adobe.com/devnet/facebook.html

Tweener API

Tweener class is useful for creating code based dynamic animations and transitions.

Download: http://code.google.com/p/tweener/

Documentation: http://hosted.zeh.com.br/tweener/docs/en-us/

Greensock Tweening Platform

Amazing code based tweening platform for all. This is having various options like TweenNano, TweenLite, TweenMax which gives you ability to add amazing code based animation, filter effects in your project.

Most exciting part is interactive demos where you can set parameters and it will instantly gives you code.

This API is available in AS2 and AS3.

Document, Downloads and Resources at http://www.greensock.com/v11/

Box2D API

Box2D is very popular physics engine for flash game developers. It’s useful to create Ragdolls, Compound Shapes, Joints, Continuous collision detection and many more features. This can actually add life to your flash project.

Download: http://sourceforge.net/projects/box2dflash/

Documentation: http://www.box2dflash.org/docs/

Stardust Particle Engine

Stardust is wonderful particle engine for flash. It is useful for creating 2D and 3D particle effects. Some of my personal favorites are waypoints, exploding image and star fireworks.

Download and Documentation: http://code.google.com/p/stardust-particle-engine/

amMAP

AmMap is a tool that lets you have good-looking and functional maps on your website. The tool use Adobe Flash technology for a compelling online experience. You can display maps in any HTML page (web page), or inside another Flash movie. You can also use the maps in PowerPoint presentations.

Download: http://www.ammap.com/download

Documentation: http://www.ammap.com/docs/

Giggya API

Giggya is a perfect tool for sharing your flash content on social network like Facebook, Twitter, LinkedIn, Yahoo!, Google Buzz, Windows Live, opened etc.

Gigya’s “wildfire in widget” lets you add sharing in flash AS2/AS3/Flex project. Here you can select theme, choose network sites, customized height and width, show/hide bookmarks, show/hide email and customize many more features and after that all you have to do is copy code and paste is in your flash project. (you need to sign in to http://www.gigya.com/ to do this)

Documentation: http://developers.gigya.com/

WiiFlash API

Ever think of playing flash games with Wiimote? If yes, than this is the API for that. This consist of two parts WiiFlash Server (for getting input from Wiimote and send it to Flash and vice versa) and WiiFlash ActionScript API (for using Wiimote events in Flash)

Download: http://code.google.com/p/wiiflash/

FLARToolKit

FLARToolKit is a AS3 version of ARToolKit, which is a software library for building Augmented Reality (AR) applications. FLARToolKit recognize the marker from input image and calculate its orientation and position in 3D world.

Download, Resource, Examples: http://www.libspark.org/wiki/saqoosha/FLARToolKit/en

Player.IO

Player.IO is a support tool service for multiplayer game, database service, connectivity for Facebook, solution for in-game payment. It supports AS3, .NET and Unity3D.

It’s one stop solution for those who are looking for affordable multiplayer game serving.

Download: http://playerio.com/download/

Documentation: http://playerio.com/documentation/

Come2Play

Come2Play platform is for single player as well as multiplayer. It’s having features like leader board, viral messaging, in-game money, banner ads, and lobby for multiplayer games.

Download and Resources: http://www.come2play.com/developer.asp