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
  • Express
  • Fastify
  • Hono
  • Koa
  • NestJS
  • AdonisJS
  • h3
  • Bun
  • Deno
  • Custom

AdonisJS

Serve the Vue application from an AdonisJS catch-all route.

Installation

pnpm add runable vue vue-router @adonisjs/core

Configuration

// start/routes.ts
import router from "@adonisjs/core/services/router";
import { adonis } from "runable/adapters/adonis";

router.get("/api/health", async () => ({ status: "ok" }));

router.any("*", adonis());

adonis() returns a handler that reads the internal Node objects from HttpContext, lets Vite handle development assets, then renders the Runable page.

Declare the catch-all route after more specific AdonisJS routes.

Report an issue Edit this page
NestJS

Connect Runable after the controllers of a NestJS application using Express.

h3

Connect h3 to Runable manually with the Node or Fetch API primitives.

On this page

  • 1Installation
  • 2Configuration
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