A simple, fast, safe, compiled programming language for developing maintainable software with C-like performance.
V is a statically typed compiled programming language that prioritizes simplicity, safety, and fast compilation. It aims to provide C-like performance while eliminating common pitfalls like null references and undefined behavior, making it suitable for building reliable and maintainable software. The language includes built-in tools for web development, graphics, and systems programming.
Developers and teams looking for a performant, safe, and simple language for systems programming, web applications, or low-level software, especially those who value fast compilation and minimal runtime overhead.
V offers a unique combination of fast compilation, memory safety by default, and C-like performance in a simple and easy-to-learn package. Its built-in tooling and focus on stability make it a compelling choice for projects that require both productivity and control.
Simple, fast, safe, compiled language for developing maintainable software. Compiles itself in <1s with zero library dependencies. Supports automatic C => V translation. https://vlang.io
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Compiles up to 500k lines of code per second with self-compilation under a second, enabling rapid iteration and development cycles as demonstrated in benchmark videos.
Eliminates null references and global variables, with immutability as the default, reducing common bugs and undefined behavior in software.
Supports automatic C to V translation and easy calling of C code, ideal for leveraging existing libraries or transitioning legacy systems, as shown in the DOOM translation demo.
Includes an ORM, web framework, graphics library, and cross-platform UI library, providing out-of-the-box capabilities for diverse applications without heavy external dependencies.
The language is still evolving with breaking changes expected before version 1.0, making it risky for production systems that require long-term stability without disruptions.
As a newer language, V lacks the extensive library support and community contributions found in established languages like Python or JavaScript, which can slow development for niche needs.
Using modules like graphics or SSL requires installing additional system libraries (e.g., OpenSSL or development packages), adding steps and potential compatibility issues to the setup process.