JavaScript

JavaScript

A client-side scripting language primarily used to make web pages interactive. In other words, it's responsible for the 'behavior' of a website, i.e. how HTML elements and CSS style animate and move around on the page.

 

JavaScript Back-End frameworks

Node.js, Sails, Express.

BabylonJS

An open source framework that enables you to build 3D experiences in a browser. It is based on WebGL and JavaScript

Broccoli

A flexible and fast build tool based on Node.js, it provides an asset pipeline for applications that run in the browser. 

CasperJS

An open source navigation scripting and testing JavaScript utility for the PhantomJS, it eases the process of defining a full navigation scenario and provides useful high-level functions.

Chai

The browser and BDD/TDD assertion library for Node.js, it aims to be an expressive and easily approachable way to write assertions for JavaScript project testing. 

Core.js

A base part of the JavaScript language that is supported on both the client and the server side.

Dust.js

A JavaScript library that allows to render templates in the browser, Dust templates are compiled to JavaScript for speed of execution. 

Ext JS

A JavaScript framework for building data-intensive, cross-platform web apps for desktops, tablets and smartphones, with the largest set of UI components. 

Express.js

A flexible Node.js web application framework for building and developing web and mobile applications.

GSAP

Stands for GreenSock Animation Platform. A JavaScript library for high-performance HTML5 animations that work in all major browsers.

Handlebars.js

An extension to the Mustache templating language. Handlebars.js is logicless templating language that keeps the view and the code separated like they should be.

Hapi

A Node.js feature rich framework for building scalable applications and services, it focuses on configuration over code, is intended for large teams and large projects 

Lodash

A JavaScript library that is helpful with common programming tasks such as working with arrays, numbers, objects, creating and testing values etc.

Node.js

An open-source, cross-platform environment that is built on Chrome's V8 JavaScript engine and used for developing server-side and networking apps. 

Node.js-based build tools

Grunt, Gulp, Broccoli, Webpack.

npm

Stands for Node Package Manage. The default package manager for the JavaScript runtime environment Node.js, an online repository for the publishing of open-source Node.js projects. 

Knockout

A free and open-source library written in JavaScript that is based on MVVM pattern that helps developers in building websites. This lightweight source works with any web framework

Koa

An open source Node.js web application framework, it is minimal and flexible, allows to use a robust set of features for web and mobile apps, provides a simple API to build websites, webapps and backends. 

MEAN

An open-source JavaScript software stack for building websites and web applications using MongoDB, Express.js, Angular, Node.js.​

Meteor

An open source full-stack JavaScript framework. Enables fast development of end-to-end scalable web and mobile apps.

PixiJS

An open source JavaScript Web Graphics Library, used as HTML 5 2D rendering engine, has canvas fallback. Aims to provide a fast lightweight 2D library that works across all devices.

PhantomJS

A headless (without GUI) browser used for automating web page interaction, providing JavaScript API it enables automated navigation, screenshots, etc, it used to run browser-based unit tests in a headless system. 

Redux

A predictable state container for JavaScript apps. Helps programmers write applications that run in different environments and are easy to test.

RequireJS

A file and module loader for JavaScript used to break large applications into smaller blocks of manageable code, allows managing dependencies between modules.

Subscribe for updates