create-vlang-appone command · any stack
TemplatesExtensionsDocs
Get started
No results found.
Navigation
Home
Docs
Templates
Extensions
Docs
Docs — Introduction
Docs — Installation
Docs — AGENTS.md
Docs — Templates
Docs — Template Customization
Docs — Extensions
Docs — Contributing
Docs — Advanced Usage
System
Enable Performance Mode
Press Esc to close
Ctrl+K
7 templates·6 extensions·9 categories·MIT licensed·V-native
create-vlang-app

One command. Any stack. Compose templates and extensions into production-ready V apps.

© 2026 Create Vlang App.

Resources

TemplatesExtensionsDocumentationContributing GuideChangelog

Community

GitHub OrganizationVPM ModuleReport an issueRequest a feature

Ecosystem

V languagelivePythonbetaNode.jssibling

Documentation

Back to home

Getting Started

IntroductionInstallationAGENTS.mdNEW

Templates

OverviewCustomization

Extensions

Overview

Contributing & Reference

ContributingAdvanced Usage
View on GitHub

Documentation

Comprehensive guide to using create-vlang-app

Introduction to create-vlang-app

create-vlang-app is a powerful command-line tool designed to streamline the process of setting up modern V applications. It provides a collection of carefully crafted templates and extensions that help developers quickly bootstrap projects with best practices and optimal configurations.

New: Built-in Agents.md Guidance
Every template now ships with an AGENTS.md file for AI assistants

All generated projects now include a curated AGENTS.md file (powered by agents.md) that scopes how AI coding assistants (Cursor, GitHub Copilot Chat, PR bots) should interact with the repository. This keeps human documentation clean while giving AI precise operating guidelines.

Learn About AGENTS.md

Key Benefits

  • Rapid Setup

    Bootstrap projects in seconds with a single command

  • Curated Templates

    Choose from a variety of specialized project templates

  • Modular Extensions

    Add only the features you need with optional extensions

  • Customizable

    Tailor templates to your specific requirements

Getting Started

Using create-vlang-app is straightforward. You can create a new project with a single command:

v install create-vlang-app

This will launch an interactive CLI that guides you through selecting a template and optional extensions for your project.

Prerequisites

Before using create-vlang-app, ensure you have the following installed:

  • V compiler 0.5 or later (v version)
  • git (for repository initialization after scaffolding)

Command Options

The CLI supports several options to customize your project creation:

OptionDescription
-V, --versionOutput the version number
-v, --verbosePrint additional logs
-i, --infoPrint environment debug info
--no-installGenerate project without running v install
-t, --template <template>Specify a template from cva-templates
--addons [extensions...]Specify extensions to merge into the scaffold
--extend [extensions...]Alias for --addons
-f, --forceOverwrite an existing non-empty directory
--interactiveRun prompts to select template and extensions
--no-cacheBypass catalog cache (~/.cache/cva)
--list-templatesList all available templates
--list-addonsList all available addons
-h, --helpDisplay help for command

Examples

Create a project with interactive mode:

create-vlang-app my-app --interactive

Create a project with a specific template:

create-vlang-app my-app --template web-server --addons v-docker github-setup

Create a project with a template and extensions:

create-vlang-app my-app --template web-server --addons v-docker github-setup

List all available templates:

create-vlang-app --list-templates

List all available extensions:

create-vlang-app --list-addons

Available Templates

create-vlang-app offers a variety of templates for different types of applications:

Wave-1 V templates

Web servers, CLIs, libraries, and systems apps from cva-templates.

Browse templates

Documentation Sections

Installation
VPM, GitHub Releases, Homebrew, and Docker install options
Install Guide
Templates
Learn about available templates and how to use them
Explore Templates
Extensions
Discover extensions to enhance your projects
Browse Extensions
Contributing
Learn how to contribute templates and extensions
Contribution Guide
Advanced Usage
Explore advanced features and configurations
Advanced Topics