Skip to content

[Framework]: Vike #6900

@brillout

Description

@brillout

Name

Vike

Homepage

vike.dev

Install instructions

vike.dev/new => Vike with vike-react
npm create vike-core@latest => Vike with custom React integration

Is your framework open source?

Yes

Well maintained

Bugs are handled quickly.

Feature requests are triaged quickly (either put on the roadmap with prioritization, declined, or quickly implemented).

CHANGELOG.md
Vike team

Active community

GitHub Discussions
Discord

Clear onboarding

Scaffold new Vike app
Add SSR/SSG to existing Vite app

Ecosystem compatibility

Vike offers unprecedented flexibility in that regard, see Developer Experience section below.

Self-hosting option

All deployment strategies:

Users can choose between:

Note

What is Photon?

Photon is a lightweight Nitro alternative, a Vike-agnostic deployment infrastructure that can be used by other frameworks.

As described in Netlify's RFC, we aim to deprecate Photon npm packages in favor of conventions and optional, low-key utility libraries. We recently shared our latest design to achieve this (magne4000 is part of the Vike team).

We're talking with Netlify (serhalp from Netlify) and with Cloudflare (jamesopstad from Cloudflare), and also private discussions with the Vercel team. The goal is to have deployment plugins that work with every framework (only Vite-based for now, but eventually non-Vite based as well).

Developer Experience

Data fetching:

All render modes:

Polished details:

Flexibility & Stability

Vike's main USPs are flexibility and stability.

By design:

  • Vike is an agnostic (thus stable) core, with low-level hooks that can support an unprecedented amount of tools and techniques.
  • Large suite of hooks.

By prioritization, for example:

Note

Vike caters to companies that need extra flexibility and/or stability, see for example Vike use cases.

User Experience

Fast UIs:

Compatible with our future vision for React

Full support for React 19's HTML Streaming:

Vite recently landed support for Server Components (via @vitejs/plugin-rsc), and Vike now has experimental RSC support via vike-react-rsc.

Note

See also:

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions