The Awesome JavaScript feed



String validation and sanitization.
Featured Library // Category Validation

The Day A Bug Was Fixed Only Because The CEO Called In

Article Popular Story //

Hand-drawn sketchy web components

Article Popular Story //

React Intl vs i18next

Popular comparison
  • React Intl - Internationalize React apps. This library provides React components and an API to format dates, numbers, and strings, including pluralization and handling translations.
  • i18next - internationalisation (i18n) with javascript the easy way.



Power ECMAScript 6 Template Engine Real-DOM based
Library Added by achun into category Templating Engines

Awesome JavaScript Newsletter ยป 106

Top Stories
  • Algorithms and Data Structures in JavaScript โ€“ Medium
  • Material-UI v1 is out ๐ŸŽ‰
  • How to write a frontend JavaScript plugin using ES6 + SASS + Webpack
Follow us on Twitter @jsLibHunt


p5.js is a JS client-side library for creating graphic and interactive experiences, based on the core principles of Processing.
Featured Library // Category d3

What is CCNP Training (And Is It Worth It)?

Experience the Realtime implementation of CCNP projects by Configuration and Verification of EIGRP Tables, OSPF Network Types (Point-to-Point, BMA, NBMA), External BGP ebgp Neighbours with Loopback Address,... etc

CCNP course highlights the key areas of network implementation relevant in the physical and virtualized network functions. The course curricula include:

Router and Routing Protocols
Event Added by: gracylayla //

Highlight.js vs PrismJS

Popular comparison
  • Highlight.js - Javascript syntax highlighter.
  • PrismJS - Lightweight, robust, elegant syntax highlighting.

Last 7 Days


A powerful and lightweight inversion of control container for JavaScript & Node.js apps powered by TypeScript.
Featured Library // Category Misc


Test spies, stubs, and mocks for JavaScript.
Featured Library // Category Assertion

ParcelJs: How simple really is it?

Article Popular Story //

shepherd vs intro.js

Popular comparison
  • shepherd - Guide your users through a tour of your app.
  • intro.js - A better way for new feature introduction and step-by-step users guide for your website and project.

emotion vs styled-components

Popular comparison
  • emotion - โšก๏ธ The Next Generation of CSS-in-JS
  • styled-components - Visual primitives for the component age ๐Ÿ’…

Testing React Apps with Cypress

Article Popular Story //

Recursion? We don't need no stinking recursion!

Article Popular Story //


๐ŸŒฟ NodeJS PHP Parser - extract AST or tokens (PHP5 and PHP7)
Featured Library // Category Editors

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.

Reaction Commerce

reactive CMS, real-time architecture and design
Featured Library // Category Node-Powered CMS Frameworks

Most.js vs RxJs

Popular comparison
  • Most.js - high performance FRP library.
  • RxJs - The Reactive Extensions for JavaScript.


Automated browser testing for the modern web development stack.
Featured Library // Category Frameworks

pdfmake vs jsPDF

Popular comparison
  • pdfmake - Client/server side PDF printing in pure JavaScript
  • jsPDF - JavaScript PDF generation.

Last 30 Days


โณ Modern JavaScript date utility library โŒ›๏ธ
Featured Library // Category Date

The React Conference Drinking Game

Article Popular Story //

Top 5 JavaScript Frameworks For Your Projects

In the world of front-end development, things are a bit complicated. New frameworks appear all the time, which provides both opportunities and challenges for developers. Forget about tea and cookies, learn new stuff if you want to catch up with the changing world! The situation has become better in the past few years but it's still confusing. Polymer, Aurelia, Sencha, Webix and so on - what's behind all those names? How and when should you use them?
Article Added by: DmitriyReshetov //

The Story of React JS Integration by Back-end Developers

Play is one of the most widespread Scala frameworks today. The experience of our engineers has shown that it is a good development tool and so we decided to use this framework in a new project. Among the project's requirements was creating a responsive frontend but it turned out that the standard Play's template engine Twirl is not powerful enough to satisfy this demand. Thus, we opted to try such modern technology as React JS.
Article Added by: DmitriyReshetov //

Awesome JavaScript Newsletter ยป 105

Top Stories
  • Eloquent JavaScript: open-source Javascript book series by a prolific JS code author
  • CORS โ€” Understanding it practically
  • React in patterns - A book about common design patterns used while developing with React. It includes techniques for composition, data flow, dependency management and more
Follow us on Twitter @jsLibHunt