v

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 (by vlang)

V Alternatives

Similar projects and alternatives to v

  1. rust

    2,957 v VS rust

    Empowering everyone to build reliable and efficient software.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. go

    2,417 v VS go

    The Go programming language

  4. zig

    986 v VS zig

    Moved to Codeberg

  5. zfs

    783 v VS zfs

    OpenZFS on Linux and FreeBSD

  6. Nim

    373 v VS Nim

    Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).

  7. WebKit

    193 v VS WebKit

    Home of the WebKit project, the browser engine used by Safari, Mail, App Store and many other applications on macOS, iOS and Linux.

  8. act

    183 v VS act

    Run your GitHub Actions locally 🚀

  9. dmd

    163 v VS dmd

    dmd D Programming Language compiler

  10. dagger

    125 v VS dagger

    Automation engine to build, test and ship any codebase. Runs locally, in CI, or directly in the cloud (by dagger)

  11. Odin

    104 v VS Odin

    Odin Programming Language

  12. runner

    95 v VS runner

    The Runner for GitHub Actions :rocket:

  13. v-mode

    89 v VS v-mode

    🌻 An Emacs major mode for the V programming language.

  14. Vale

    71 v VS Vale

    Compiler for the Vale programming language - http://vale.dev/ (by ValeLang)

  15. vos

    44 v VS vos

    Vinix is an effort to write a modern, fast, and useful operating system in the V programming language

  16. melonDS

    42 v VS melonDS

    DS emulator, sorta

  17. koka

    33 v VS koka

    Koka language compiler and interpreter

  18. borgo

    32 v VS borgo

    Borgo is a statically typed language that compiles to Go.

  19. Beef

    32 v VS Beef

    Beef Programming Language (by beefytech)

  20. earthly

    23 v VS earthly

    Super simple build framework with fast, repeatable builds and an instantly familiar syntax – like Dockerfile and Makefile had a baby.

  21. awesome-v

    A curated list of awesome V frameworks, libraries, software and resources.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better v alternative or higher similarity.

v discussion

Log in or Post with

v reviews and mentions

Posts with mentions or reviews of v. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2026-05-07.
  • Solod v0.1: Go ergonomics, practical stdlib, native C interop
    9 projects | news.ycombinator.com | 7 May 2026
  • GitHub's Fake Star Economy
    9 projects | news.ycombinator.com | 20 Apr 2026
  • Vlang 0.5
    1 project | news.ycombinator.com | 6 Feb 2026
  • VLang 0.5 Released
    2 projects | news.ycombinator.com | 6 Jan 2026
    > Does anyone understand what the end objective of V is?

    The Vlang site makes it clear what their objectives are[1]. "Simple, fast, safe, compiled. For developing maintainable software." They also have a roadmap[2], showing what their end objective (or production release) is.

    > I've known about this language for I think 4-5 years and for some reason it's still v0.5...

    They just came out with version 0.5 (2 weeks ago from this post), so obviously that statement is mistaken.

    [1] vlang.io

    [2] https://github.com/vlang/v/blob/master/ROADMAP.md (vlang's roadmap)

  • Zig programming language 0.6.0 release notes
    3 projects | news.ycombinator.com | 1 Jan 2026
    Appears to be a tactic, to cause confusion with releases coming from other programming languages, because otherwise this doesn't make too much sense.

    For example, V (Vlang) went to 0.5.0 (December 31st) and C3 is 0.7.8 (December 6th).

    [1] https://github.com/vlang/v/releases/tag/0.5

    [2] https://github.com/c3lang/c3c/releases/tag/v0.7.8

  • V programming language version 0.5 released
    1 project | news.ycombinator.com | 1 Jan 2026
  • Rue: Higher level than Rust, lower level than Go
    16 projects | news.ycombinator.com | 21 Dec 2025
    > Im more interested to know the points in relation to autofree.

    As sibling said, autofree is still stated to use a GC, which obviously disqualifies it from "memory safety without GC".

    > Regarding the details, here is a pretty informative github discussion thread on same topic: https://github.com/vlang/v/discussions/17419

    I did see that! Unfortunately it doesn't really move the needle on anything I said earlier. It describes manual memory management as an alternative to the GC when using autofree (which obviously isn't conducive to reliable memory safety barring additional guardrails not described in the post) and arenas are only mentioned, not discussed in any real detail.

    > It is also accompanied with a demo video (pretty convincing in case you would like to watch).

    Keep in mind the context of this conversation: whether V offers memory safety without GC or manual memory management. Strictly speaking, a demonstration that autofree works in one case is not sufficient to show V is memory safe without GC/manual memory management, as said capability is a property over all programs that can be written in a language. As a result, thoroughly describing how V supposedly achieves memory safety without a GC/manual memory management would be far more convincing than showing/claiming it works in specific cases.

    As an example of what I'm trying to say, consider a similar video but with a leak/crash-free editor written in C. I doubt anyone would consider that video convincing proof that C is a memory-safe language; at most, it shows that memory-safe programs can be written in C.

  • V Programming Language version 0.4.12 released
    1 project | news.ycombinator.com | 19 Sep 2025
  • My Foray into Vlang
    1 project | news.ycombinator.com | 31 Aug 2025
    I don't think it's fine the way V does it. What V's compiler is essentially doing is that it parses the V code into an AST, then it walks the AST and tries to generate an equivalent C code on the fly:

    https://github.com/vlang/v/blob/master/vlib/v/gen/c/match.v

    How a proper compiler should work (and how they actually do from what I've seen), is that they first take the AST, try to remove all fancy syntatic sugar by converting it to simpler constructs, and then they generate an intermediate representation that's either stack, or SSA based. It might skip the lowering of syntatic sugar, and generate IR directly. At some point either on the AST, or the IR, you might want to do control or data flow analysis to support some of your features.

    From that point on, the backend generates either LLVM IR, C or might even attempt to generate machine code itself.

    The problem with targeting C is that you lose access to stuff not accessible in C, like precise variable tracking on the heap/stack (needed for a good GC), or unwinding support needed for exceptions.

  • The V Programming Language
    2 projects | news.ycombinator.com | 30 Aug 2025
  • A note from our sponsor - SaaSHub
    www.saashub.com | 9 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic v repo stats
248
37,623
10.0
3 days ago

vlang/v is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of v is V.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that V is
the 69th most popular programming language
based on number of references?