Skip to main content Accessibility Feedback

The Vanilla JavaScript Toolkit

A collection of JavaScript methods, helper functions, plugins, boilerplates, polyfills, and learning resources.

Vanilla JS is a term for coding with native JavaScript features and browser APIs instead of frameworks and libraries.

🚀 The Vanilla JS Academy is back! The next session of the Vanilla JS Academy starts on May 6. Register today and make 2019 the year you learn to think in JavaScript.

Can you actually create a website without JS frameworks? Yes! Here's a collection of resources to get started.- Ed Rivas
Ooh this is handy: tons of common vanilla JS code snippets I Google regularly, all in one place- Andreas Wik

Get Daily Developer Tips

I send out a short email each weekday with code snippets, tools, techniques, and interesting stuff from around the web. Join 5,000+ daily subscribers.

Hi, I'm Chris Ferdinandi. 👋

Chris Ferdinandi

I believe there’s a simpler, more resilient way to make things for the web.

I create vanilla JS pocket guides and video courses, run a project-based training program, and host the vanilla JS podcast. My developer tips newsletter is read by over 5,000 developers each weekday.

If you have a question about something or need JavaScript help, get in touch.