The V Programming LanguageFor developing maintainable software.
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 →A modern language with a tiny footprint and big ambitions.
V compiles between ~110k and 1.2 million lines of code per second per CPU core. Compiles itself in 0.15–0.6 seconds.
No null, no global variables, no undefined behaviour, immutability by default. V prevents entire classes of bugs at compile time.
As fast as C. V compiles to human-readable C and can use any C compiler as a backend including GCC, Clang, and MSVC.
Learn the entire language over a weekend. If you know Go, you already know ~80% of V. Simple, readable, maintainable code.
The V compiler is only 400 KB with zero dependencies. No LLVM, no libstdc++. Install in seconds from anywhere.
Translate entire C/C++ projects to V automatically. The C2V tool can even compile the DOOM source code to V.
Change code while the program is running, without restarting it. No lost state. Perfect for long-running GUI apps.
A built-in ORM with a clean SQL-like syntax. Works with SQLite, PostgreSQL, MySQL, and MSSQL out of the box.
`veb` is a fast, simple, and easy-to-use web framework included in the standard library. No external packages needed.
"V is an impressive programming language. Its simplicity paired with speed makes it stand out."
"I've been using V for scripting and it's absolutely sensational. The compile times are insane."
"V has the right ideas. Readable code, fast compilation, and no GC pauses by default — what more could you want?"
"Coming from Go, V feels immediately familiar but faster and more opinionated in the right ways."
"The 400KB compiler with zero dependencies is not a gimmick — it actually works, anywhere."
"Hot code reloading in V changed how I build GUI apps. No more restarting just to see a layout change."