The Awesome JavaScript feed



a browser detector
Featured Library // Category Browser Detection

Introducing Node.js 12

Article Popular Story //

fine-uploader vs dropzone

Popular comparison
  • fine-uploader - Multiple file upload plugin with progress-bar, drag-and-drop, direct-to-S3 uploading.
  • dropzone - Dropzone is an easy to use drag'n'drop library. It supports image previews and shows nice progress bars.



Easily Create Unikernels from Any Existing Linux Program
Featured Library // Category Data Visualization

NPM layoffs followed attempt to unionize, according to complaints

Article Popular Story //


Popular comparison
  • ag-Grid - Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components
  • HANDSONTABLE - Handsontable is a JavaScript/HTML5 Spreadsheet Library for Developers

reattempt - 🙏Give your functions another chance

Library Popular Story //

Build a Chatbot with Dialogflow and React Native

Learn how to build your first chatbot with Dialogflow and React Native and improve the user experience in your next mobile app.
Tutorial Added by: filipelima18 //

React Native in Action - Developing iOS and Android apps with JavaScript

A book on how to build high-quality cross-platform mobile and web apps.
Book Added by: vonlatinski //

Last 7 Days


Interactive and easy cookies from your browser in javascript
Featured Library // Category Storage

fancyBox vs Magnific-Popup

Popular comparison
  • fancyBox - A tool that offers a nice and elegant way to add zooming functionality for images, html content and multi-media on your webpages.
  • Magnific-Popup - Light and responsive lightbox script with focus on performance.

React PWA

An upgradable boilerplate for Progressive web applications (PWA) with server side rendering, build with SEO in mind and achieving max page speed and optimized user experience.
Featured Library // Category Boilerplates


A rich text editor for everyday writing. By Basecamp.
Featured Library // Category Editors


Popular comparison
  • HANDSONTABLE - Handsontable is a JavaScript/HTML5 Spreadsheet Library for Developers
  • ag-Grid - Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components

Awesome JavaScript Newsletter » 152

Top Stories
  • Front-end Developer Handbook 2019
  • How to create a 60fps gradient color-changing mouse trail animation for the background of your website in Canvas
  • Creating type safe Type Guards in TypeScript
Follow us on Twitter @jsLibHunt


Webdriver/Selenium 2.0 JavaScript bindings for Node.js
Featured Library // Category Testing Frameworks

React Visualization Libraries in 2019

Article Popular Story //

Blazing Fast JAMstack E-Commerce w/ Hugo, Forestry & Netlify

Hugo is great for any website, including e-commerce. This tutorial explains how to build a blazing fast e-commerce site with Hugo, Forestry & Netlify. Buckle up!
Tutorial Added by: Mathdio24 //

Swiper vs Owl Carousel 2

Popular comparison
  • Swiper - Mobile touch slider and framework with hardware accelerated transitions.
  • Owl Carousel 2 - jQuery Responsive Carousel.

select2 vs selectize.js

Popular comparison
  • select2 - a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results.
  • selectize.js - Selectize is the hybrid of a textbox and <select> box. It's jQuery based and it has autocomplete and native-feeling keyboard navigation; useful for tagging, contact lists, etc.

A definitive reference to javascript strings

Here is the complete tutorial to javascript strings. Learn how to effectively use strings and characters.
Tutorial Added by: know_prashant //


Spectacular Test Runner for JavaScript.
Featured Library // Category Runner

jTable vs DataTables

Popular comparison
  • jTable - A jQuery plugin to create AJAX based CRUD tables.
  • DataTables - (jQuery plug-in) It is a highly flexible tool, based upon the foundations of progressive enhancement, and will add advanced interaction controls to any HTML table.

Data Wrangling with JavaScript

A guide to processing data using JavaScript.
Book Added by: vonlatinski //

Last 30 Days

Highcharts JS

Highcharts JS, the JavaScript charting framework
Featured Library // Category Data Visualization

CORS Tutorial: A Guide to Cross-Origin Request Sharing

Learn all about Cross-Origin Request Sharing, how it protects you, and how to enable CORS in your applications.
Tutorial Added by: RamiroND //