Vanilla JS
"Vanilla JS” is an expression that got popular after the publishing of a satire website in 2012 (vanilla-js). There is a section covering its story/meaning in this post. So why the joke? It kind of came as a modern response to the old school knee-jerk reflex of relying on jQuery and additional JS libraries. With the ECMAScript spec and modern browsers capabilities, the need to bypass plain JS with external libraries to maintain consistency across browsers just is not there anymore. There is a site that shows you how true this is with concrete examples("You might not need jQuery");
Why such a name? Well, in the English language "Vanilla"means plain or basic. In information technology, vanilla refers to 'having no special or extra features, ordinary or standard'.
Thus, VanillaJS is just a way to refer to native (non-extended and standards-based) JavaScript. Generally speaking it's a term of contrast when using libraries and frameworks like jQuery and React. Website www.vanilla-js.com lays emphasis on it as a joke, by talking about VanillaJS as though it were a fast, lightweight, and cross-platform framework. So, enjoy!;)