Skip to content
The V Programming Language

Simple.Fast.Safe.Compiled.

For developing maintainable software.

Install V from source

This will take a couple of seconds.

$ git clone --depth=1 https://github.com/vlang/v && cd v && make

Or download pre-built binaries for Windows, macOS, and Linux.

Getting Started →
Capabilities

Why V?

A modern language with a tiny footprint and big ambitions.

Fast Compilation

V compiles between ~110k and 1.2 million lines of code per second per CPU core. Compiles itself in 0.15–0.6 seconds.

Safety

No null, no global variables, no undefined behaviour, immutability by default. V prevents entire classes of bugs at compile time.

Performance

As fast as C. V compiles to human-readable C and can use any C compiler as a backend including GCC, Clang, and MSVC.

Simple Language

Learn the entire language over a weekend. If you know Go, you already know ~80% of V. Simple, readable, maintainable code.

Zero Dependencies

The V compiler is only 400 KB with zero dependencies. No LLVM, no libstdc++. Install in seconds from anywhere.

C/C++ Translation

Translate entire C/C++ projects to V automatically. The C2V tool can even compile the DOOM source code to V.

Hot Code Reloading

Change code while the program is running, without restarting it. No lost state. Perfect for long-running GUI apps.

Built-in ORM

A built-in ORM with a clean SQL-like syntax. Works with SQLite, PostgreSQL, MySQL, and MSSQL out of the box.

Built-in Web Framework

`veb` is a fast, simple, and easy-to-use web framework included in the standard library. No external packages needed.

Released under the MIT License.