Runable v1.0.0-alpha.20
Why Runable? Docs Modules Work with AI Blog About Changelog
  • 01Why Runable?
  • 02Docs
  • 03Modules
  • 04Work with AI
  • 05Blog
  • 06About
  • 07Changelog
Vue without a fixed server runtime.
Getting Started Structure Integrations Guide MCP API
  • Getting Started Structure Integrations Guide MCP API
Components
  • RunablePage
  • RunableLink
  • RunableLayout
  • ClientOnly
Composables
  • useAsyncData
  • useFetch
  • useConfig
  • useRuntime
  • useApp
  • useAppError
  • useRouter
  • useRoute
  • navigateTo
  • onBeforeRouteUpdate
  • injectHead
  • useHead
  • useSeoMeta
  • useHeadSafe
  • useSchemaOrg
Globals
  • $fetch
  • definePageMeta
  • defineVueMiddleware
  • defineVuePlugin
  • Vue APIs

Vue APIs

Use common Vue functions without manual imports in a Runable application.

Runable auto-imports the most frequently used Vue APIs. Their behavior and signatures remain unchanged.

Reactivity

ref, shallowRef, reactive, shallowReactive, readonly, computed, watch, watchEffect, watchPostEffect, watchSyncEffect, toRef, toRefs, toValue, unref, isRef, isReactive, isReadonly, isProxy, markRaw, and triggerRef.

const count = ref(0);
const doubled = computed(() => count.value * 2);

Lifecycle

onMounted, onBeforeMount, onUpdated, onBeforeUpdate, onUnmounted, onBeforeUnmount, onActivated, onDeactivated, onErrorCaptured, onServerPrefetch, onRenderTracked, and onRenderTriggered.

Components and context

defineComponent, defineAsyncComponent, h, inject, provide, nextTick, getCurrentInstance, useAttrs, useSlots, useTemplateRef, useId, resolveComponent, withDirectives, withModifiers, and withKeys.

Import any Vue API that is not auto-imported normally:

import { createApp } from "vue";
Report an issue Edit this page
defineVuePlugin

Declare a Runable plugin with injections, dependencies, and application hooks.

On this page

  • 1Reactivity
  • 2Lifecycle
  • 3Components and context
Runable

The Vue framework that brings productive conventions to any backend.

Product

  • Why Runable
  • Documentation
  • Installation
  • Integrations

Project

  • About
  • Blog
  • Changelog
  • Sponsor

Community

  • GitHub
  • Issues
  • Discussions
  • Bluesky

© 2026 Runable. Released under the MIT License.

Open source Built with Vue and Runable