Nuxt.js is a framework based on Vue.js that simplifies the development of universal or single page Vue apps. It provides an opinionated structure for projects, making it easier to create complex, fast and universal web applications. Nuxt.js also offers server-side rendering, code-splitting, hot-reloading, static generation and more - all out of the box!