Overview

OpenNext

Next.js, unlike Remix, Astro, or the other modern frontends, doesn't have a way to self-host across different platforms. You can run it as a Node.js application, but this doesn't work the same way as it does on Vercel.


There have been several attempts to fix this over the years, broadly falling into two categories: open source framework specific implementations, or closed source product specific implementations.

These can be really hard to maintain separately because Next.js is constantly being updated.

OpenNext is an initiative to bring all these efforts together.


OpenNext is currently backed by:

  1. SST (opens in a new tab) community, maintains the AWS adapter
  2. Cloudflare (opens in a new tab) team, maintains the Cloudflare adapter
  3. Netlify (opens in a new tab) team, maintains the Netlify adapter

If you'd like to join the effort, connect with us on Discord (opens in a new tab).


OpenNext aims to support all Next.js features and is widely deployed in production across multiple platforms.

NHS England (opens in a new tab), Udacity (opens in a new tab), Gymshark UK (opens in a new tab), SST (opens in a new tab), Cloudflare (opens in a new tab)