Spin up a Next.js storefront with npx create-woonext-app

~/projects — zsh RUNNING npx create-woonext-app@latest sy_dfaetgd8ionkdg create-woonext-app · v0.8.0 ✓ License verified ◇ Scaffolding Next.js TypeScript + App Router Tailwind + src/ directory Import alias @/* ◇ Installing @woographql/next added 1 package · v2.0.4 ◇ Running woonext install Pages, layouts, api routes Codegen + types generated Done. cd my-store && npm run dev

A storefront-grade stack, preconfigured.

Three commands. One working store.

Run the CLI

$ npx create-woonext-app
  --template app-router 
  --endpoint \
  https://shop.acme.com

Link your license

$ cd my-store
$ npx woonext install
# ✓ Pages, layouts, api
# routes, codegen ready

Start the dev server

$ npm run dev
# ▲ Next.js 16 · Turbopack
# ✓ Ready in 1.2s

Private packages, maintained alongside the schema.

app/products/page.tsx
import { withMarketingSession } from '@woographql/next/server'
import { ProductCard } from '@/components/product-card'
import { GetFeaturedProductsDocument } from '@/graphql/generated'

export default withMarketingSession(async ({ client }) => {
  const { data } = await client.query({
    query: GetFeaturedProductsDocument,
    variables: { first: 12 },
  })

  return (
    
      {data.products?.nodes.map((product) => (
        
      ))}
    
  )
})

// Session token threaded through the request — typed against your
// generated schema. No glue code required.

The CLI ships with every paid plan.