With Vike, you have the choice between:

  • Using Vike extensions, for a quick start.
  • Implementing your own custom integrations, for full control over how tools are integrated.

We recommend always using Vike extensions while falling back to custom integrations only if you have a clear reason.

Vike extensions are highly polished integrations. But they're also slightly opinionated and may not fit what you need.

For example:

  • Start using Vike with vike-react/vike-vue/vike-solid.
  • If you run into an issue/blocker with vike-{react,vue,solid}, then start a discussion with the maintainers of vike-{react,vue,solid} on GitHub.
  • If a maintainer of vike-{react,vue,solid} replies that resolving your issue/blocker is out-of-scope, then start considering a custom integration.

You can also eject Vike extensions to fully and/or progressively customize extensions.

See also