vike is a free, open source blogging & personal sites project written in TypeScript and released under MIT. It has 5,824 GitHub stars, 396 forks and 89 open issues, and was last pushed 4 days ago. On this registry it ranks #9 of 25 tracked projects in Blogging & Personal Sites, with 5 head-to-head comparisons available.

What is vike?

What it is

Vike is a TypeScript, MIT-licensed full-stack web framework distributed through npm, and it lives in the JavaScript and Vite ecosystem. It is developed in a monorepo that produces the vike package and the create-vike-core scaffolding package, while the project documentation itself is published from the docs/ directory as the website vike.dev. The repository describes itself as a replacement for Next.js and Nuxt, and it is tagged with topics covering full-stack work on Node, server-side rendering, static site generation, and Vite plugin integration.

The concrete problem Vike addresses is the coupling that comes with an all-in-one meta-framework. Its tagline positions the project around building mission-critical applications with stability and development freedom, which is a direct response to the release cadence and opinionated conventions that application teams inherit when they adopt the paid-alternative-style frameworks it names. Rather than shipping a fixed set of runtime choices, Vike is structured as a core package plus framework-specific companions for React, Vue, and Solid, each of which exists as its own repository with its own extension packages for state and data fetching.

Key capabilities

  • Server-side rendering for React, Vue, and Solid through the core package and the vike-react, vike-vue, and vike-solid companion packages.
  • Static site generation, listed among the repository topics alongside server-rendering.
  • Vite plugin integration, which makes Vike a plugin layer on top of the Vite build tool rather than a separate bundler.
  • Full-stack application support on Node, as indicated by the full-stack and node topics.
  • A scaffolding entry point in the create-vike-core package for starting new projects.
  • Companion extension packages including vike-react-zustand, vike-react-query, vike-vue-pinia, vike-vue-query, and vike-solid-query.
  • A maintained changelog file, CHANGELOG.md in packages/vike/, that records version history and breaking changes.

Who uses it and how

  • Teams building React applications who want server rendering paired with Zustand or Query, using vike-react with vike-react-zustand and vike-react-query.
  • Vue teams adopting the same rendering model through vike-vue, with Pinia and Query integrations available as separate packages.
  • Solid developers who need server rendering via vike-solid and data fetching via vike-solid-query.
  • Projects that prefer to layer rendering on top of an existing Vite setup instead of migrating the build toolchain.
  • Application owners who track upgrade risk by reading CHANGELOG.md before moving between versions, and who reach out for help through the FAQ page at vike.dev.

Getting started

The README points to the vike and create-vike-core packages on npm,

project readme (upstream, from github) โ€” read inline

Vike

(Replaces Next.js/Nuxt) ๐Ÿ”จ Build mission-critical applications with stability and development freedom.

Links

:eyes: What is Vike: vike.dev
:clipboard: Version history & breaking changes: CHANGELOG.md
:question: Get help: vike.dev > FAQ > How can I reach out for help?
:green_heart: Contribute: CONTRIBUTING.md

Monorepo

This is the monorepo for:

See also

Frequently asked questions

Is vike free to use?

vike is open source under the MIT licence. There is no licence fee and no seat count โ€” you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does vike do?

(Replaces Next.js/Nuxt) ๐Ÿ”จ Build mission-critical applications with stability and development freedom.

What is vike written in?

vike is primarily written in TypeScript. Its source is publicly available at https://github.com/vikejs/vike, and it has 5,824 GitHub stars.