Gridmix makes it easy for developers to build static generated websites & apps that are fast by default 🚀
Open-source MIT Licensed. GitHub (v0.8.0-alpha.0)
Any Headless CMS, Contentful, WordPress, Drupal, Sanity.io, etc.
Any APIs, Databases, AirTable, YAML, CSV, JSON, etc.
Any Git-based CMS, Forestry, Netlify CMS, Blogs, Documentation.
Powered by
GraphQL
Build websites with modern tools like Vue.js, GraphQL & all the power of Node.js & the JavaScript ecosystem. Develop locally and get instant hot-reloading for any code change.
Gridmix builds ultra performance into every page by using the PRPL pattern. You get code splitting, asset optimization, progressive images, and link prefetching out of the box. Gridmix sites get almost perfect page speed scores by default.
Gridmix generates static PWAs. Only critical HTML, CSS, and JavaScript get loaded first. The next pages are then prefetched so users can click around incredibly fast without page reloads, even when offline.
The future of the web is JavaScript, APIs, and Markup - the Jamstack. Gridmix uses the power of blazing fast static site generation, JavaScript and APIs to create stunning modern web experiences.
No servers. No databases. Only files. Deploy your entire site to a CDN and forget about it. A Gridmix site can handle thousands to millions of hits without breaking - and no expensive server costs.
Gridmix sites load as static HTML before they hydrate into fully Vue.js-powered SPAs. This makes it possible for search engines to be able to crawl content and give better SEO ranking, and still have all the power of Vue.js.
The modern web is decoupled and modular. Gridmix makes it painlessly easy to build Jamstack websites using data from multiple sources such as Content API's, Headless CMSs, and other web services.

Gridmix makes it simple & fast to build modern websites for any data source.
<template>
<Layout>
<h1>My blog</h1>
<div v-for="{ node } in $page.allPost.edges" :key="node.id">
<h3>{{ node.title }}</h3>
<g-link :to="node.path">Read more</g-link>
</div>
</Layout>
</template>
<!-- Query from local GraphQL data layer. -->
<page-query>
query {
allPost {
edges {
node {
id
title
path
}
}
}
}
</page-query>
Gridmix is a revival fork of Gridsome aiming to resurrect the warm and fuzzy feeling around building static websites with less hassle and more satisfaction.
Posted 12. June 2026 by
Fyodor - 1 min read
Infinite loading is an alternative strategy for loading additional nodes/content onto a page without the use of traditional pagination. Infinite loading instead loads the next batch of content when a user scrolls to the bottom of a web page.
Posted 8. October 2019 by
Cody Barr - 3 min read
Version 0.7 is finally here! Enjoy Vue Components in Markdown, new Schema API, File-based dynamic routing, better Template config, Custom App.vue, Shareable Network URL and more!
Posted 17. September 2019 by
Hans-Jørgen Vedvik and
Tommy Vedvik - 6 min read