20 JavaScript tools to blow your mind

JavaScript started its life as a browser-based language used for adding interactivity to web pages, but it has evolved tremendously over the past few years. Once Node.js enabled JavaScript to be run on the server, it opened up a world of possibilities, and more language innovations were inevitable.

As the language grew, these evolutionary stepping stones led to the next major version of JavaScript: ECMAScript 2015 (previously known as ES6). Along with this new version came a new release cycle. After its major update in 2015, the JavaScript language will now start seeing smaller updates every year, allowing it to keep evolving through smaller, more frequent iterations.

Thank you for reading 5 articles this month* Join now for unlimited access

Enjoy your first month for just £1 / $1 / €1

*Read 5 free articles per month without a subscription

Join now for unlimited access

Try first month for just £1 / $1 / €1

Sergio Cruz is a developer, instructor, and the author of Code School’s ‘Powering Up With React’ course. He is passionate about learning and sharing knowledge, and often speaks at web events
Read more
No code game engines; a cartoon flea, cartoon people and cartoon rally car
The best no code game engines recommended by leading indie devs
hero
I tested an excellent online Photoshop alternative you've probably never heard of
404 pages: LEGO
The best 404 pages for clever web design inspiration
Best game development software; logos for game development software
The best game development software to learn how to make a video game
Promo for Future Cards with the tagline "Leave the busywork to the machines"
What makes good designers great? Stand out from the crowd with these 9 expert tips
Hip-Hop infographic by Dorothy
29 inspiring infographics
Latest in Javascript
Speed up JavaScript
21 steps to super speedy JavaScript
Angular 8
What's inside Angular 8?
brain.js neural network
Use brain.js to build a neural network
Explore data visualisation with p5.js
Explore data visualisation with p5.js
WebGL 3D
Create a WebGL 3D landing page
JavaScript code splitting
All you need to know about JavaScript code splitting
Latest in Features
AI generated images of a male creative director and a female parent
AI's gender bias is even worse than reality
Augustinas Paukšte waving out of a window
"I tried to be a human orchestra": a day in the life of creative director Augustinas Paukšte
Lady Phyll
"She embodies strength, resilience, and pride": Ron Timehin on photographing LGBTQ+ icon Lady Phyll
Atomfall hands-on; various scenes from a video game set in a 1950s England after the apocalypse
"We wanted it to feel big" – playing Atomfall from an art director’s perspective
Best video game architecture; a woman stands in front of a city scene, in the distance is a mix of gothic and modernist buildings
The best video games for architecture and design fans
Among The Trolls by Avantgarden Games;
How Unreal Engine 5 is harnessed to blend photoreal environments with fantasy folklore in Among The Trolls