When we start building an app or a website, we are usually challenged to choose the right tool for our context. This task becomes even more complex in view of a wide variety of JavaScript libraries and frameworks web developers have at their disposal in addition to the possibilities coming with programming in Vanilla Javascript.