
About Vike
Vike is a framework that adds server-side rendering, static pre-rendering and routing to Vite projects. It is designed to give developers control over how each page is rendered and deployed.
What it does
Vike uses file-based routing and page hooks for data loading, guards and rendering. You can render pages on the server, pre-render them to static files or run them as a single-page app, depending on the page. It works with existing Vite apps, so you can add server rendering to a project you already have.
Key features
- Filesystem routing with page hooks
- Server rendering, pre-rendering or SPA mode per page
- Works with existing Vite projects
- Integrations for auth, CSS-in-JS and Markdown
Who it's for
Teams that use Vite and want a framework that does not force one deployment target. It suits developers moving away from Next.js or Nuxt who want a flexible setup, and teams that need to self-host or deploy to several platforms.
Pricing and good to know
Vike is open source under the MIT licence and free to use. The page describes it as a replacement for Next.js and Nuxt, and it includes a comparison page. Because it offers many options, the first setup takes more decisions than a single-target framework.
Highlights
- Filesystem routing with page hooks
- Choose server, static or SPA rendering per page
- Adds server rendering to existing Vite apps
- Integrations for auth, Markdown and CSS-in-JS












