NEXTMEDALApache-2.0 · TypeScript-first
The open-source website engine behind Medal sites.
NextMedal is a production Next.js 16 + Sanity site engine: multilingual routing, SEO, articles, docs and visual editing out of the box. It deploys to Cloudflare Workers or any Node host. We run it for our own customers. You can run it for yours.
$git clone https://github.com/Medal-Social/NextMedal View on GitHubClone it, connect Sanity, ship.
bashGet it runninggit clone https://github.com/Medal-Social/NextMedal cd NextMedal pnpm install cp .env.example .env.local # set NEXT_PUBLIC_SANITY_PROJECT_ID, NEXT_PUBLIC_SANITY_DATASET, NEXT_PUBLIC_BASE_URL pnpm setup:check pnpm dev
Connect Sanity
Point the environment at your Sanity project and the schema, Studio and live preview are ready, content model included. One repo holds the site, the Studio and the test suite.
Localize and ship
English, Norwegian and Arabic routing ship by default, and adding a locale is a one-file change. Deploy to Cloudflare Workers or any Node host.
Apache-2.0
Use it for client work or your own product. NextMedal is a cloneable GitHub template, not an npm package. Star it, fork it, and file issues or pull requests on GitHub.