this repo has no description
TypeScript 98.2%
CSS 1.1%
JavaScript 0.7%
Other 0.1%
650 10 50

Clone this repository

https://tangled.org/alice.mosphere.at/opennextjs-cloudflare https://tangled.org/did:plc:by3jhwdqgbtrcc7q4tkkv3cf/opennextjs-cloudflare
git@tangled.org:alice.mosphere.at/opennextjs-cloudflare git@tangled.org:did:plc:by3jhwdqgbtrcc7q4tkkv3cf/opennextjs-cloudflare

For self-hosted knots, clone URLs may differ based on your setup.

Download tar.gz
README.md

Deploy Next.js apps to Cloudflare#

OpenNext for Cloudflare is an adapter that enables the deployment of Next.js applications to Cloudflare's developer platform.

This monorepo includes a package for adapting a Next.js application built via next build (in standalone mode) to run in the Cloudflare workerd runtime using the Workers Node.js compatibility layer.

Get started#

Visit the OpenNext docs for instructions on starting a new project, or migrating an existing one.

Contributing#

The repository#

The repository contains two directories:

  • packages containing a cloudflare package that can be used to build a Cloudflare Workers-compatible output for Next.js applications.
  • examples containing Next.js applications that use the above mentioned cloudflare package.

How to try out the @opennextjs/cloudflare package#

You can simply install the package from npm as specified in the OpenNext documentation.

Prereleases#

Besides the standard npm releases we also automatically publish prerelease packages on branch pushes (using pkg.pr.new):

  • https://pkg.pr.new/@opennextjs/cloudflare@main: Updated with every push to the main branch, this prerelease contains the most up to date yet (reasonably) stable version of the package.
  • https://pkg.pr.new/@opennextjs/cloudflare@experimental Updated with every push to the experimental branch, this prerelease contains the latest experimental version of the package (containing features that we want to test/experiment on before committing to).

Which you can simply install directly with your package manager of choice, for example:

npm i https://pkg.pr.new/@opennextjs/cloudflare@main

How to develop in the repository#

See the CONTRIBUTING page for how to get started with this repository.