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
      .output.apptsconfig.app.jsonapppageslayoutscomponentscomposablesglobalspluginsmiddlewarescssapp.vueerror.vuemodulesnode_modulespublic.env.gitignorerunable.config.tsserver.tspackage.jsontsconfig.jsontsconfig.node.json

Project structure

Quickly locate application code, configuration, generated files, and the production build in a Runable project.

Runable separates the code you write from the files it generates. Most of your work happens in app/, server.ts, and runable.config.ts.

my-app/
├── app/                 # Vue application
├── modules/             # Optional local Runable modules
├── public/              # Static files
├── .app/                # Generated types and registries
├── .output/             # Production build
├── server.ts            # HTTP entry point
├── runable.config.ts      # Runable configuration
├── package.json
└── tsconfig.json

Where should code go?

NeedLocation
Create a screenapp/pages/
Share a visual structureapp/layouts/
Reuse an interfaceapp/components/
Reuse Vue logicapp/composables/
Expose an auto-imported functionapp/globals/
Install a Vue integrationapp/plugins/
Control navigationapp/middlewares/
Add an API routeYour backend, often from server.ts
Extend Runablemodules/ or a dedicated package
Do not edit generated directories

Runable may rewrite .app/ during preparation and .output/ during builds. Always fix the source file or configuration that produced the generated content.

Optional directories

Conventional directories are scanned even when they do not exist yet. Create only those your application needs. You can also relocate each convention from runable.config.ts.

Report an issue Edit this page
Concepts

Understand the backend, Runable engine, Vue application, generated files, and SSR lifecycle.

.output

Understand the production build generated by Runable.

On this page

  • 1Where should code go?
  • 2Optional directories
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