Nuxt.js is a minimal framework for creating Vue.js applications with focus on UI rendering and abstracting away client/server distribution. It offers static site generation of Vue.js apps, a single page application mode and Server Side Rendering in combination with a backend like Google Firebase's cloud functions.