finds.dev← search

// the find

scottyzen/woonuxt

★ 958 · TypeScript · GPL-3.0 · updated Jun 2026

Static e-commerce powered by WooCommerce & Nuxt

WooNuxt is a Nuxt 3 frontend that replaces the default WooCommerce theme by talking to WooCommerce through WPGraphQL instead of PHP templates. It handles the full storefront — product listing, cart, checkout, account management — and gives you a static/ISR-rendered site while keeping WooCommerce as the backend. Target audience is WordPress shops that want modern frontend performance without abandoning their existing WooCommerce setup.

The Nuxt layers approach for customization is genuinely well-thought-out — you override pages and components like a WordPress child theme, which will click immediately for the WordPress developer audience. The ISR story for large catalogs (10K+ products) is practical and actually documented with platform-specific notes for Vercel vs Netlify. GraphQL Code Generator is wired up properly with committed generated types, so you get real TypeScript coverage on GraphQL responses without depending on Nuxt's build-time codegen. The plugin-based payment gateway system is extensible without touching the base layer.

The dependency chain is long and fragile: WordPress + WooCommerce + WPGraphQL + WooGraphQL + woonuxt-settings plugin, all of which need to be version-compatible simultaneously. The compatibility table already shows WooCommerce at 10.x, WPGraphQL at 2.x — one upstream breaking change cascades into a broken storefront. GDPR/cookie compliance is still 'in the pipeline' which is a legal problem for anyone deploying in the EU today. Sessions and cart state over GraphQL against WooCommerce have well-known race condition issues with concurrent requests that aren't addressed in the docs. The woonuxt-settings plugin is a required proprietary dependency distributed as a zip file from GitHub releases, not a WordPress plugin directory package, which makes automated deployment and update management awkward.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →