Philosophy
Vite Deploy is the primitive to deploy your Vite project anywhere, no matter if it’s meant to be rendered statically (SSG), on-demand (SSR) or both.
Features
Section titled “Features”Vite Deploy is a primitive. It does very few things but very well:
- Deploy anywhere: no matter where you’re hosting your site, we got you covered.
- Prerendering: render your site statically (SSG), on-demand (SSR) or both.
- Integrate with other tools: use your favorite web framework and tools.
Design principles
Section titled “Design principles”Here are 3 core design principles to help explain why we built Vite Deploy, the problems that it exists to solve, and why Vite Deploy may be the best choice for your project or team.
Vite Deploy is…
- Transparent: no codegen, no hidden CLI, no private state. Each adapter is a Vite plugin and your handler is just a module Vite builds: easy to debug and easy to contribute to.
- Focused: one package per host. You install
@vite-deploy/cloudflareor@vite-deploy/netlify, not a megapackage that ships every platform’s code. Smaller footprint, fewer abstractions, and the option set stays specific to the platform you actually target. - Easy to use and integrate: the handler is a standard
fetchfunction (or a Node-style handler for the Node adapter). No Vite Deploy-specific runtime to learn, no framework lock-in: it works with Hono, Express, TanStack Start and more.