Skip to content

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.

Vite Deploy is a primitive. It does very few things but very well:

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…

  1. 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.
  2. Focused: one package per host. You install @vite-deploy/cloudflare or @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.
  3. Easy to use and integrate: the handler is a standard fetch function (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.