Best JavaScript Web Frameworks Software

Products Buyer's Guide
8.8
ember.js
★★★★★

ember.js

A framework for creating ambitious web applications.

Modern frontend development based on best practices - JoГ«l C.

Ease of use
8.1
Support
8.9
Ease of Setup
7.5
8.4
D3js
★★★★★

D3js

A JavaScript library for manipulating documents based on data using HTML, SVG and CSS.

D3.js for Data Visualization - Phuong B.

Ease of use
6.9
Support
8.7
Ease of Setup
7.3
9.0
CanvasJS Charts
★★★★★

CanvasJS Charts

CanvasJS Charts is an HTML5 Charting library that runs across devices and browsers and has 10x Performance Compared to traditional SVG charting Libraries. This allows you to create rich dashboards that work across devices without compromising on maintainability or functionality of your web application.

Charts, charts, charts! - Jeremy G.

Ease of use
8.5
Support
8.9
Ease of Setup
0.0

Platforms: Mac, Win, Linux

Price: $$$$$

Business Size: 1

8.8
DevExpress
★★★★★

DevExpress

DevExpress provides user interface controls for WinForms, ASP, MVC, WPF and Silverlight

Reduces time required for app development drastically - Mohit M.

Ease of use
7.9
Support
8.8
Ease of Setup
0.0

Languages supported: English

8.4
Mediaelement.Js
★★★★★

Mediaelement.Js

MediaElement.js is an HTML5 audio and video library that creates a unified feel for media files (MP4, MP3, FLV), streaming content (HLS, M(PEG)-DASH, RTMP), and embeddable players like YouTube, Vimeo, Twitch, DailyMotion, Facebook, and SoundCloud.

Mediaelement.JS - Nikki S.

Ease of use
8.9
Support
8.1
Ease of Setup
9.3
8.6
AnyChart JS Charts
★★★★★

AnyChart JS Charts

AnyChart JS Charts is a flexible, cross-platform and cross-browser JavaScript charting library that allows you to add interactive HTML5 charts and dashboards to any web projects. AnyChart supports numerous common JS charts including line, spline, area, column, bar, pie, donut, scatter, sparkline, circular gauges, area-spline-range, column-range, bubble, box plot, error bars, funnel, waterfall, radar, polar, and many other types of charts.

Anychart- Data visualization in different format (series, pie, area, bar etc.) - Sunil T.

Ease of use
8.8
Support
8.6
Ease of Setup
9.0
8.6
Underscore.Js
★★★★★

Underscore.Js

Underscore is a JavaScript library that provides a whole mess of useful functional programming helpers without extending any built-in objects.

Got introduced recently to this library and I really like it. - Sotiris M.

Ease of use
8.2
Support
8.6
Ease of Setup
6.7
8.2
RequireJS
★★★★★

RequireJS

RequireJS is a JavaScript file and module loader.

Modular Script Loader to Improve Speed and Quality of coe - Aman K.

Ease of use
9.0
Support
7.9
Ease of Setup
8.3
7.2
GraphicsJS JavaScript Graphics
★★★★★

GraphicsJS JavaScript Graphics

GraphicsJS is a free and open-source JavaScript library designed for easily drawing any HTML5 graphics and animation from scratch.

program, highly eligible developer - Alejandro M.

Ease of use
7.2
Support
7.1
Ease of Setup
0.0
8.6
JSHint
★★★★★

JSHint

JSHint is a community-driven tool to detect errors and potential problems in JavaScript code.

Useful javascript linting library - Sekate P.

Ease of use
8.2
Support
8.5
Ease of Setup
7.6
8.2
Ext JS
★★★★★

Ext JS

Sencha Ext JS is the most comprehensive JavaScript framework for building data-intensive, cross-platform web and mobile applications for any modern device.

Feature rich UI framework with some rich widgets - Prathamesh S.

Ease of use
7.0
Support
8.7
Ease of Setup
0.0

Languages supported: Czech, Danish, English, Finnish, Italian, Japanese, Korean, Dutch, Norwegian, Russian, Chinese (Simplified)

9.0
Canjs
★★★★★

Canjs

Canjs is a client-side JavaScript framework used to build web interfaces. It provides state-management, templates and custom elements.

CanJS review - User in Computer Software

Ease of use
Support
Ease of Setup
9.0
Reveal.JS
★★★★★

Reveal.JS

reveal.js comes with a broad range of features including nested slides, Markdown contents, PDF export, speaker notes and a JavaScript API.

Fun Presentation Javascript Library - User in Construction

Ease of use
Support
Ease of Setup
9.0
Jszip
★★★★★

Jszip

Jszip is a javascript library for creating, reading and editing .zip files.

A genius little script to create and read ZIP files in JS, client side - Vittorio P.

Ease of use
Support
Ease of Setup
9.0
ml.js
★★★★★

ml.js

ml.js is a machine learning and numeric analysis tools in javascript for node.js and browser.

Machine Learning with JavaScript - Varsha S.

Ease of use
Support
Ease of Setup
9.0
NLP.js
★★★★★

NLP.js

nlpjs is a JavaScript natural language processing library.

Compact and effective library for managing key words on forms - G2 User in Accounting

Ease of use
Support
Ease of Setup
8.0
AnyMap JS Maps
★★★★★

AnyMap JS Maps

AnyMap JS Maps is a flexible, cross-platform and cross-browser JavaScript mapping library that allows you to add interactive HTML5 map visualizations to any web projects, e.g. to display sales by region, election results, population density or any other geo-related data. It is applicable for interactive dashboards and side-by-side reporting. AnyMap comes with ready-to-use Maps Collection which can be used at no additional cost, with 100s of maps ...

It's a great API - Consultant in Information Technology and Services

Ease of use
Support
Ease of Setup

Languages supported: English

8.0
Headroom.Js
★★★★★

Headroom.Js

Headroom.Js is a JS widget that allows to react to the user's scroll.

A no-frills, tiny & free script that caters to a common need - Claudio T.

Ease of use
Support
Ease of Setup
8.0
FakeJSON
★★★★★

FakeJSON

FakeJSON is a subscription API to create realistic test data for mocking purposes. Send HTTP requests and receive the fake data response in JSON.

Testing heaven - User in Information Technology and Services

Ease of use
Support
Ease of Setup
7.0
Prismjs
★★★★★

Prismjs

Prism is a lightweight, extensible syntax highlighter, built with modern web standards in mind. Its used in thousands of websites, including some of those you visit dai

Un highlights de texto muy bueno - User in Marketing and Advertising

Ease of use
Support
Ease of Setup
7.0
Sizzlejs
★★★★★

Sizzlejs

A pure-JavaScript CSS selector engine designed to be easily dropped in to a host library.

EASY TO USE - Sachi V.

Ease of use
Support
Ease of Setup
6.0
Spin.Js
★★★★★

Spin.Js

Spin.js dynamically creates spinning activity indicators that can be used as a resolution-independent replacement for AJAX loading GIFs.

The dynamic JS spinner for your loading activity indicator - Claudio T.

Ease of use
Support
Ease of Setup
10.0
retina.js
★★★★★

retina.js

retina.js is an open source script that makes it easy to serve high-resolution images to devices with retina displays

The quick and powerful solution to support Retina pixel density in your websites - Claudio T.

Ease of use
Support
Ease of Setup
10.0
AnyGantt JS Gantt, Resource, PERT Charts
★★★★★

AnyGantt JS Gantt, Resource, PERT Charts

AnyGantt JS Gantt Charts is an advanced, cross-platform and cross-browser JavaScript/HTML5 based data visualization solution, designed to allow users to utilize the power of animation and ultimate interactivity to facilitate project/resource planning and management in a company.

Great Project Management Tool for Teams - Bailey H.

Ease of use
Support
Ease of Setup

Languages supported: English, French, Italian, Russian, Spanish, Chinese (Simplified)

10.0
Bootbox.Js
★★★★★

Bootbox.Js

Bootbox.js is a small JavaScript library which allows users to create programmatic dialog boxes using Bootstrap modals, without having to create, manage or remove any of the required DOM elements or JS event handlers.

Bootstrap modals made super easy - Jyotirmaya P.

Ease of use
Support
Ease of Setup
10.0
Node Security Platform
★★★★★

Node Security Platform

Private packages, team management tools, and powerful integrations. Simplify your workflow and supercharge your projects.

Love node security - User in Education Management

Ease of use
Support
Ease of Setup
10.0
PhysicsJS
★★★★★

PhysicsJS

A modular, extendable, and easy-to-use physics engine for javascript

PhysicsJs - a great js to work with physics side of javascript - Vivek d.

Ease of use
Support
Ease of Setup
B2B Software Guide