logo VelaStack

Ship. Fast.

A fullstack CLI for scaffolding modern web apps

Svelte PocketBase Superforms Tailwind Shadcn
$ npx vela create my-app

The Stack

Vela is a tool, not a framework. Code generation, not abstractions.

SvelteKit

SvelteKit

A full-stack framework with server-side rendering, file-based routing, and built-in API routes. Compiles to minimal JavaScript for optimal performance.

SvelteKit

PocketBase

An open-source backend with embedded SQLite, user authentication, and file storage. Includes real-time subscriptions and OAuth2 support.

SvelteKit

Superforms

A form library for SvelteKit with type-safe validation. Provides client-side validation and progressive enhancement.

SvelteKit

Tailwind

A utility-first CSS framework for rapid UI development. Builds responsive designs without custom CSS.

SvelteKit

Shadcn Svelte

Accessible components built on Bits UI and Tailwind CSS. Components are copied as source code for full customization.

Development Flow

With you every step of the way from idea to launch.

Local Development

Vela is local and offline-first. You can develop your project without any internet connection. The local database is a SQLite database file stored in the project root. With no external dependencies, you can run the full stack locally with one command.

$ vela dev

Code Generation

Drawing inspiration from Ruby on Rails, Vela provides a full-featured CLI for code generation and scaffolding. Tight integration with the database backend, forms and validation schemas keeps your code clean and easy to maintain and extend. Types are automatically kept in sync with the database schema.

$ vela generate scaffold todos \
	title:string \
	description:text \
	completed:boolean

AI Ready

Vela's code generation is local, non-AI and deterministic. For enhanced generation with AI, you can use the --ai flag to generate the inputs for code generation (models, fields, etc), getting the best of both worlds: canonical code implementation with AI inspiration. AI use requires a paid account.

$ vela generate scaffold todos --ai

Enabling Features

Vela provides a wide set of features that can be enabled in a project, including authentication, payments, teams, notifications, and more. Each of the features includes frontend and backend code, database migrations and a full suite of tests that become part of your project.

$ vela enable auth

Seed and Fixture Data

Seed data and fixtures are supported out of the box and automatically loaded for development and testing. Fixtures are generated from the database schema and can be used to populate the database with test data from Faker.js. For more realistic data generation with AI, use the --ai flag.

$ vela fixtures generate

Testing

All scaffolding and code generation also creates tests alongside the code. Vela is tightly integrated with Vitest, so you can run your tests with a single command. The integration tests span the entire stack, from test database setup, forms and validation, to HTTP responses.

$ vela test:integration

Going Live

Once you're ready to go live, Vela provides a simple command to provision a server for your project on any hosting provider over SSH.

$ vela provision

Once a server is provisioned, Vela can deploy with a single command, deploying the code, running migrations and seeding the database.

$ vela deploy

Continuous Deployment

Use the GitHub Actions workflow to automatically deploy your project to your provisioned host.

- uses: velastack/action@v1
  with:
    host: ${{ secrets.DEPLOY_HOST }}

Starter Templates

Choose from a variety of starter templates to get started.

minimal

A minimal starter template, perfect for getting started with SvelteKit and PocketBase.

$ vela create --template minimal

saas

A SaaS starter template, with users, subscriptions, and payments.

$ vela create --template saas

marketing

A marketing starter template, with a blog, newsletter, and contact form.

$ vela create --template marketing

ecommerce

An e-commerce starter template, with product catalog, shopping cart, and checkout flow.

$ vela create --template ecommerce

dashboard

A dashboard starter template, with analytics, data tables, and admin panels.

$ vela create --template dashboard

blog

A blog starter template, with posts, categories, tags, and author pages.

$ vela create --template blog

© 2026 VelaStack. All rights reserved.