The Awesome JavaScript feed


JavaScript Substring: Extracting Strings (With Examples)

The JavaScript substring method returns part of a string that is specified through two parameters: the start character and end character of that string.
Tutorial Added by: upmostly //


CMS with content editing and essential services
Featured Library // Category Node-Powered CMS Frameworks

filepond vs dropzone

Popular comparison
  • filepond - A JavaScript library that can upload anything you throw at it, optimizes images for faster uploads, and offers a great, accessible, silky smooth user experience.
  • dropzone - Dropzone is an easy to use drag'n'drop library. It supports image previews and shows nice progress bars.


cropper v4.1.0

A new version of cropper has been released
New Version

Release It! ๐Ÿš€

Release tool for Git repos and npm packages. Also does changelogs and GitHub & GitLab releases.
Featured Library // Category Tooling

Last 7 Days

Swagger Client v3.9.5

A new version of Swagger Client has been released
New Version


Machine learning tools in JavaScript
Featured Library // Category Machine Learning

TIL โ€” The power of JSON.stringify replacer parameter

Article Popular Story //

Owl Carousel 2 vs slick

Popular comparison
  • Owl Carousel 2 - jQuery Responsive Carousel.
  • slick - The last carousel you'll ever need.

Object preventExtension vs seal vs freeze

Article Popular Story //


Mithril is a client-side MVC framework (Light-weight, Robust, Fast).
Featured Library // Category derby

WebGL Fluid Simulation

Article Popular Story //

Vue 3 โ€“ A roundup of infos about the new version of Vue.js

Article Popular Story //

Awesome JavaScript Newsletter ยป 177

Top Stories
  • Retro nostalgia & why my new website looks like Window 9x
  • Why coding your own makes you a better developer
  • ๐Ÿš€ Top-level await makes it possible to use the `await` keyword outside of async functions in JavaScript modules!
Follow us on Twitter @jsLibHunt

The Ultimate Guide to Next.js Authentication with Auth0

Learn how (and where) to authenticate your user in the different deployment models that exist for Next.js
Tutorial Added by: RamiroND //


Generate Heroku-like random names to use in your node applications.
Featured Library // Category String

d3 vs paper.js

Popular comparison
  • d3 - A JavaScript visualization library for HTML and SVG.
  • paper.js - The Swiss Army Knife of Vector Graphics Scripting

quill vs TinyMCE

Popular comparison
  • quill - A cross browser rich text editor with an API.
  • TinyMCE - The JavaScript Rich Text editor.

Refract v4.2.3

A new version of Refract has been released
New Version


A DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG.
Featured Library // Category Security

Add Push Notifications to Your Vue Chat App

Article Added by: yemiwebby //

diff2html v2.12.0

A new version of diff2html has been released
New Version

styled-components vs React CSS Modules

Popular comparison
  • styled-components - Visual primitives for the component age ๐Ÿ’…
  • React CSS Modules - Seamless mapping of class names to CSS modules inside of React components.

Papa Parse

A powerful CSV library that supports parsing CSV files/strings and also exporting to CSV.
Featured Library // Category Files

Last 30 Days

select2 vs typeahead.js

Popular comparison
  • select2 - a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results.
  • typeahead.js - A fast and fully-featured autocomplete library.


The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.
Library Added by VLZH into category Canvas