Express vs. Koa vs. Hapi vs. Sinatra

While there are dozens, if not hundreds, of web frameworks out there to choose from in 2020, I am only going to focus on minimalist, server-side frameworks, and Express.js, Koa, hapi, and Sinatra in particular.

What is a minimalist, server-side framework?

A server-side framework typically requires the page to be refreshed, and can be written in any language. The opposite of server-side would be client-side, and that includes popular frameworks such as ReactJS, Vue.js, and Angular — frameworks that allow the page to be updated in small chunks, but are limited to JavaScript — the language of the browser.

A minimalist framework is exactly as it’s…

Jeremy Nasato

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store