Build a full-stack web app with React or Vue without being locked into Next.js or Nuxt conventions.
Assemble a custom front-end stack by mixing your preferred UI library, data-fetching, and state tools.
Scaffold a new JavaScript or TypeScript web project with fine-grained control over the architecture.
Migrate an existing app away from an opinionated framework to something more flexible and composable.
Use create-vike to scaffold a new project. Choose your UI library (React, Vue, or Solid) and install the matching Vike integration package. Full docs at vike.dev.
Vike is a web framework for building full-stack applications with JavaScript or TypeScript. It is positioned as an alternative to Next.js (for React) and Nuxt (for Vue), and is designed to give developers more control over how their application is structured and deployed. The core idea behind Vike is that it is composable, meaning you assemble your stack from individual pieces rather than accepting a fixed, opinionated set of defaults. If you want to add React, Vue, or Solid as your UI layer, you install a corresponding Vike integration package for that library. The same applies to state management tools and data-fetching libraries. This means the framework adapts to different project needs rather than enforcing a single way of doing things. This repository is the main monorepo for the project. It contains the core vike package (published to npm), a helper package called create-vike-core used for scaffolding new projects, and the source files for the documentation website at vike.dev. Related integration packages for React, Vue, and Solid each live in their own separate repositories under the vikejs organization on GitHub. The README itself is brief and mostly contains links to the changelog, contribution guide, and documentation. For a fuller explanation of what Vike does and how to get started, the project directs readers to the vike.dev website rather than covering everything in the repository README.
← vikejs on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.