← Back to Awesome

Sections

V

GitHub repository ↗ synced 2026/8/9

Awesome V Awesome Discord

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

V is a simple, fast, safe, compiled language for developing maintainable software.

Applications

Build Systems

clockwork

A language-agnostic build tool wrote in V.

vab

The official V tool to build and package applications for Android.

vab-sdl

Standalone and extra command for `vab` to build and package

SDL2 and SDL3 based applications importing vlang/sdl.

Command-line

amdim

Make your screen dimmer than 0%.

anyside

Transport-Agnostic Covert Tunneling Sandbox & Protocol Gateway.

crepl

Compile and execute C code on the fly as you type it.

dnshammer

A covert communication channel that encodes data into DNS cache timing differences.

envelop

Generates background HTTP HEAD requests to obfuscate real web traffic.

fastgit

A command-line tool written in V, designed to automate and simplify uploading, syncing, and modifying GitHub repositories.

fdup

Find and remove duplicate files.

gatevay

A lightweight, multi-gateway SOCKS5 proxy tool.

github-releases

Cli tool to keep track of applications released as GitHub Release (or assets in workflow) and download them.

HN-top

A simple command to list most recent news from hacker-news.

httest

A CGI-enabled HTTP test server for mocking backends, inspecting requests and simulating latency and failures.

klonol

CLI tool to help you "clone all" Git repositories belonging to you. Works with GitHub and Gitea.

lagger

A dynamic network latency and packet loss simulation proxy designed to emulate real-world network degradation at the application layer.

lsv

`ls` file lister in the spirit of exa, eza, lsd, pls, natls, ls-go and others.

minimax-v

Local AI Agent runtime implemented in the V language.

mushroomtek

Don't worry about the grid, you are just a radius (Anti-IMSI catcher/Anti-Triangulation...).

musicc

A lightweight, high-performance command-line music compiler.

netprint

A low-level network telemetry and anomaly detection tool designed to identify environmental changes and traffic interception.

newfolder

A lightweight, high-performance command-line steganography, file obfuscation, and secure metadata-destruction workstation written in V.

oscall

A native, low-level CLI utility written in V for inspecting, loading, and dynamically executing arbitrary C/C++ functions.

pfjson

A CLI tool to convert OpenBSD Packet Filter configuration files (`pf.conf`) to JSON and vice versa.

PhoneSnatchProof

An FS that encrypts your app data and keeps them on RAM (with a backup).

pixviper

A parallel template matching and de-redaction investigation tool written in V.

portctl

CLI tool to manage Docker Swarm resources using Portainer API.

runner

A tool that automates running/compiling code written in various programming languages.

salty

A lightweight command-line utility written in V for secure data encryption, deep compression, and steganographic-like format obfuscation.

sockslender

A lightweight, blazing-fast SOCKS5 proxy failover tool written in V.

stripshot

Strips device/OS fingerprints from screenshots.

symlinker

A small Linux tool to manage symlinks.

timingless

A SOCKS5 proxy that sits between your applications and Tor, enforcing constant bandwidth to defeat traffic timing analysis.

v-terminal-apps

A collection of high-quality terminal applications written in V, including job planner, calculator, notes, file browser, quiz game, budget tracker, P2P chat (WIP), and Pomodoro timer.

v_llama_cpp

Lightweight V wrapper for Llama.cpp, enabling efficient LLM execution.

vast

A simple tool for vlang, generate v source file to AST json file.

vcli

A CLI tool to generate folder structure according to the [guideline](https://blog.vlang.io/the-complete-beginners-guide-to-cli-apps-in-v/)

verve

Simple and fast static file server.

vfc

A simple TUI file manager, made with V.

vfetch

A macOS system information fetch written in V.

vgoogle

Make google search on the terminal.

vin

A Basic Command Line Interface for V.

vin32

A basic, heuristic-based CLI tool to generate V language bindings from simple Windows C header files.

vinit

A tool to generate v projects.

vLogQL

A tiny command-line utility to query LogQL APIs.

vlsh

*nix Shell written in V (pipes, plugins, mux mode, etc).

vqrcode

CLI for creating QR Codes.

vsnap

A tiny local snapshot tool for saving and restoring files before risky edits, lighter than Git and built around explicit paths.

vspect

A tool to inspect vlang source file. ( Archived )

vsqlite

SQLite CLI and module replacement written in pure V.

vtrace

An automated execution tracer and step-by-step source code instrumenter for the V programming language.

vzcc

A CLI cross-compiling tool based on Zig CC for V.

waterjail

A lightweight, surgical Seccomp-BPF dynamic sandboxing and analysis tool written in V.

zilch

An entertaining and amusing simulation of an installer.

Editors

lilly

TUI editor and VIM/Neovim alternative.

polygon-editor

A tool to create and edit 2D polygons with sprite lookup, created in V.

text_editor

Small text editor from the official V examples.

ved

1 MB text editor written in V with hardware accelerated text rendering. Compiles in <1s.

vee

V Editor Engine. A V module providing the guts of a text editor. Comes with a [TUI editor example](https://github.com/Larpon/vee/blob/master/examples/tuieditor/).

volt

Aims to be a fully featured text editor written entirely in Vlang.

vPDF

A module to simplify PDF file creation using the V programming language.

vro

<0.5MB micro-inspired basic text editor. Compatible with Micro's YAML syntax highlighting.

Games

Boundstone

High Performance / Fast Compilation / Lightweight Minecraft: Bedrock Edition Server.

flappylearning-v

A simple flappy learning demo in v.

Kurarin

osu! beatmap visualizer made in V. [Example video](https://p153.p0.n0.cdn.getcloudapp.com/items/6quvQjb5/ce3ea737-eb29-4b8c-a5f3-65a804a2f56f.mp4).

minesweeper

A simple Minesweeper game written in vlang.

Puzzle Vibes

A jigsaw-like puzzle game written in V using `shy`.

vchess

Chess game written in V programming language.

v-pong

A classic paddle game brought back to life through the power of V.

Graphics

mpv-v

World's Simplest Video Player.

vpaint

MS-Paint alternative written in V.

vRayTracer

A simple ray tracer written in V.

Interpreters/Compilers

Aixt

Programming framework for microcontrollers based on a V-based language and written in V.

cotowali

A statically typed scripting language that transpiles into POSIX sh.

monkey_v

Implementation of [Thorsten Ball's Monkey Language](https://interpreterbook.com/) in V.

papyrus-compiler

Open-source compiler for Bethesda's Papyrus scripting language (Skyrim SE/AE).

stas

A stack based compiled programming language. The bootstrap compiler is written in V.

v

The language V itself. Simple, fast, safe, compiled language for developing maintainable software.

vas

A simple x86-64 assembler written in V.

vbf

A brainfuck interpreter/compiler.

vcc

A C compiler written in V.

Vork

Alternative V compiler/interpreter written in Python.

Operating systems/Kernels

Vinix

Small and simple OS in V. Runs bash.

V-Unikernel

A unikernel is a computer program statically linked with the operating system code on which it depends.

Package managers

vpm

The V language package management tool written in V.

Project management

Lenra template

The Lenra template to write V app for Lenra platform.

vset

A project setup and configuration tool for V projects.

Serialization

ini-v

Simple and practical module for manipulating ini/cfg file.

maple

A very simple key-value config format wrote in V.

v-toxml

XML Serialization library for V.

vgura

Official Gura parser for V.

vlang-yaml

A V-native YAML reader, incl. YAML-to-JSON converter.

vproto

Protobuf compiler and runtime in V.

Utilities

boj-server

Unified developer tool server using V for the network adapter layer. Exposes REST (port 7700), gRPC (7701), and GraphQL (7702) from a single V codebase. 18 capability cartridges loaded via Zig FFI with Idris2-verified interfaces.

emoji-mart-desktop

An emoji picker created with V, webview and SvelteKit.

qptorrent

A minimal GUI/CLI BitTorrent client written in V + vlang/gui.

raur

Simple Arch User Repository (AUR) helper coded in Vlang.

unix-emulators-win

Collection of 16 UNIX utilities rewritten in V for Windows.

v-nodejs-addon

An demo of how to create a Node.js addon with V.

Web

Gitly

A light and fast SCM alternative to GitHub/GitLab written in V.

gitval

A static site generator for Git repositories, written in V.

Heroku Buildpack for V

Deploy V apps on Heroku.

highlighter

Inject syntax highlighting into HTML files at build time, or via the CLI tool.

Mantis

A web framework written in V.

Mustela

Ultra-high-performance static site generator (SSG) engineered for speed (>9,000 pages/sec) and total data sovereignty.

rr-dl

Royal-Road Novel downloader.

Tiniest Veb Server

A < 1MB static hosting web server written in V, based on `veb`. 🍃

v-admin-skeleton

Backend skeleton written in V.

v-vite starter

A starter kit for Veb applications, preconfigured with Vite.js.

vblog

A simple, fast and responsive blogging system.

Vebview.JS

Electron/Neutralino.JS alternative written in V.

Verne

The other static site generator named after a famous French author.

vico_bot

Lightweight self-hosted AI chatbot with persistent memory and tool calling.

Vieter

Arch Linux repository server & package build system, written in V.

Vlang Benchmarks Visualization

Fancy statistics and plots for *[Is V still fast?](https://fast.vlang.io/)*.

vorum

Open-source blogging/forum software written in V.

vss

Easy-to-use static site generator.

VTik

TikTok and Twitter video downloader app (CLI / Telegram Bot).

Libraries

Audio

miniaudio

Bindings for the excellent miniaudio C audio library.

vave

A crazy simple library for reading/writing WAV files in V. 🌊

vspeech

Complete V bindings for Mozilla's DeepSpeech TensorFlow based Speech-to-Text library. 📢📜

Automation

v-webdriver

A V language implementation of the W3C WebDriver protocol for browser automation.

vrobot

Desktop automation for V. Only supports Windows.

Command line interface (CLI) / Terminal / Shell

bartender

Customizable progress indicators for V terminal applications.

boxx

Create highly customizable terminal boxes that also look great! 📦

lol

V version of lolcat (text/character rainbowizer).

progressbar

An easy to use V library for creating progress bars in cli.

spinners

Create spinners in your terminal!

termtable

V Terminal Tables: Simple and highly customizable library to display tables in the terminal.

vargs

V library for parsing arguments from argv-like arrays. ( Archived )

vesseract

V wrapper for Tesseract-OCR (optical character recognition).

Database clients

firebird

Client for Firebird SQL.

mongodb

A MongoDB driver for V.

redict

Client for Redict, a LGPL-3.0-only fork of Redis (compatible with Redis <=7.2.4).

redis

A Redis client for V, written in V.

vduckdb

A DuckDB client wrapper for V.

vmemcached

Memcached client for V, written in V.

vredis

A simple, user-friendly, and comprehensive Redis client.

vsql

A sql query builder for V.

Discord

discord.v

User-friendly Discord bot library.

discordwebhook

Super simple interface to send discord messages through webhooks.

kitten

Simple Discord API library for writing bots.

viscord

Pretty basic library for connecting to the Discord gateway.

vord

Library for interacting with user account endpoints and gateway (Self-bots, custom clients, etc).

Eventing

eventbus

A simple event bus system for V.

rxv

Reactive Extensions for the V language. Compose async event streams with creation, filtering, transformation, aggregation, timing, and combination operators.

File handling

v-mime

MIME detection library for V.

vmon

Asynchronously watch for file changes in a directory. The module is essentially a V wrapper for `septag/dmon`. It works for Windows, macOS and Linux.

Game development

chipmunk2d

V wrapper of the Chipmunk2D physics library.

engine

WIP Vulkan in V.

raylib.v

Updated V bindings for [raylib](https://www.raylib.com) with plans for complete cross-platform support.

sdl2test

Exhaustive suite of tests and examples for SDL2 with V.

shy

A foundation that helps you being creative in V.

V_ecs

ECS library made in V inspired by Bevy ECS.

vraylib

A V wrapper for the awesome raylib library.

vraylib

V wrapper (bindings) for raylib, the C game development framework.

wren

V wrapper around the excellent Wren scripting language.

Graphics

sdl

Official SDL2 & SDL3 bindings for V.

sgldraw

An experimental real-time vector render V module based on `sokol.sgl`.

svgg

V module to load and resterize svg file into `gg.Image` object.

V Earcut

fast (real-time) polygon triangulation library based on [mapbox/Earcut](https://github.com/mapbox/earcut) to handle holes, twisted polygons, degeneracies and self-intersections.

vglyph

High-performance text rendering engine for the V programming language, built on Pango, FreeType, and Sokol.

viup

V wrapper for the C-based cross-platform UI library, IUP.

vsdl

V wrapper for the C-based SDL library.

V_sokol_gp

A V wrapper for the sokol_gp library for easy and fast 2d graphics.

vbmp

Read and write bitmap files.

voronoi

V wrapper of [JCash/voronoi](https://github.com/JCash/voronoi).

vqoi

V: QOI - The "Quite OK Image" format for fast, lossless image compression.

vsdl2

A libSDL2 wrapper.

vsl.vcl

VCL is a high level way of writing programs with OpenCL using V. These are highly opinionated OpenCL bindings for V. It tries to make GPU computing easy, with some sugar abstraction, V's concurrency and channels.

vsl.plot

Plotting module for VSL with 85+ examples. Create line charts, scatter plots, 3D surfaces, bar charts, box plots, histograms, heatmaps, and more.

Interoperability

jni

V wrapper around the C Java Native Interface (Desktop + Android).

vjsx

V bindings to quickjs javascript engine. Run JS in V.

vphp

Vlang library for building PHP extensions natively in Vlang.

IRC

vitric

A transparent IRC library.

Networking

netaddr

IPv4, IPv6 and MAC (EUI-48, EUI-64) addresses manipulation library.

netio

Low-level networking library for V that gives more control over sockets.

netr

A modular, zero-dependency raw socket and network packet crafting library written in V.

vibe

Request library that wraps libcurl to enable fast and reliable requests while providing a higher-level API.

vmq

V wrapper For [ZMQ](https://zeromq.org/) (aka ZeroMQ, ØMQ, 0MQ: a high-performance asynchronous messaging library).

Operating system

clipboard

V module for interacting with the OS clipboard. Fully cross-platform.

mmap

Provide native V-lang support for memory-mapping on Linux and Windows.

rgc

A lightweight, concurrent resource garbage collector for V.

vcomp

A lightweight Linux Seccomp (Secure Computing Mode) BPF filter wrapper for vlang.

vlipboard

An easy to use wrapper of clipboard with Wayland and Termux support.

winreg

MS Windows Registry API. (WIP)

Scientific computing

vnm

A minimalist, compiled neural network library written in the V programming language.

vplot

V wrapper for GNU Plot (`gnuplot_i`).

vsl

A Scientific Library with a great variety of different modules. Although most modules offer pure-V definitions, it also provides modules that wrap known C libraries among other backends that allow high performance computing as an alternative. Also provides opinionated wrappers for OpenBLAS, LAPACKE, MPI, OpenCL among other libraries.

vsl.fft

Fast Fourier Transform module for VSL. Includes real and complex FFT with multiple backend options.

vsl.ml

Machine Learning module for VSL with K-means, KNN, linear/logistic regression, SVM, decision trees, random forest, and more.

vsl.quaternion

Quaternion math module for VSL. Supports 3D rotations, spherical linear interpolation (slerp), and Julia fractal generation.

vstats

A dependency-free Linear Algebra, Statistics, and Machine Learning library written from scratch in V.

vtl

The V Tensor Library is a numerical computing library supporting n-dimensional data structure, backed by VSL.

vtl.autograd

Automatic differentiation module for VTL. Enables gradient computation for machine learning and optimization.

vtl.datasets

Datasets module for VTL providing built-in datasets for ML benchmarking and tutorials.

vtl.nn

Neural Networks module for VTL. Build and train deep learning models with layers, activations, and optimizers.

NeuralNetworks-V-Module

This is a V module to create neural networks.

Serial Communications

vi2c

A tiny (wrapper) library for I2C serial communication for Linux written in V.

vserialport

V wrapper for [libserialport](https://sigrok.org/wiki/Libserialport).

vserialx

A tiny (wrapper) serial communication library for Linux written in V.

Telecommunications

vagi

Asterisk FastAGI library in V.

Telegram

velegram

A V language wrapper for TDLib (Telegram Database Library).

vgram

Telegram bot library.

Text processing

ascii_robot

ASCII Robot generator written in V.

chalk

Colorize strings in the terminal.

cjson

Wrap cJSON for vlang.

crayon

Paint your terminal output like Picasso. 🖍️🎨

iconv

Wrap iconv for vlang.

pcre2

Library for processing PCRE regular expressions.

read_xlsx_v

Read xlsx using vlang.

Rosie-RPL

A Rosie Pattern Language (RPL) implementation.

slugify

Transform Unicode strings to url-friendly human-readable ASCII slugs.

text-processing

V text processing library, that contains common tools to manipulate text data.

v-regex

A simple regex library for V.

vsoup

A fast, JSoup-inspired HTML5 parser and DOM manipulation library for V, powered by Lexbor.

vxml

Pure V library for parsing XML to a DOM.

whisker

Fast, robust template engine for V inspired by mustache.

xlsx

V library for reading and writing Microsoft Excel files.

lexical_uuid

Lexicographically-sortable universally unique identifiers.

User Interface toolkits

bobatea

TUI framework inspired by Bubble Tea.

iUI

Isaiah's cross-platform GUI library for V. Inspired by the syntax of Java's Swing.

mui

A Cross-Platform UI library for Windows, Linux, Android and Web.

V UI

Integrated cross platform UI toolkit for Windows, macOS, Linux, Android, iOS and the web.

vgtk3

A wrapper for GTK3 in V.

vig

Bindings for [Dear ImGui](https://github.com/ocornut/imgui) GUI toolkit.

vnk

Bindings for [Nuklear](https://github.com/vurtun/nuklear) GUI toolkit.

V-WebUI

A wrapper for WebUI. A lightweight library that allows you to use any web browser as a GUI, with V in the backend and HTML5 in the frontend.

webview

Bindings for webview. A tiny library to build modern cross-platform GUI applications. It allows to combine V with modern web technologies to design a graphical user interface.

Utility

dialog

A cross-platform utility library to open system dialogs - open files, message boxes, color-pickers etc.

dotenv

Loads environment variables from a .env file for development purposes.

json2v

Convert a json to a struct in Vlang.

objc

V bindings to Objective-C runtime.

range

Functionality of Python's range() in V.

structlog

Structured logs library for V.

V-crypto

Implementation of additional cryptographic algorithms.

vaker

A light-weight compile-time-generated data faker written in V.

vanadium

Ada-level runtime safety for the V programming language.

vdotenv

Support for .env files which loads environment variables.

vhs

Haskell prelude list functions(zip, zipwith, head, etc) implemented in V.

VInstall

A cross-platform installer creator.

vop

A message-passing object protocol providing dynamic property management and closure-based state encapsulation.

votp

TOTP and HOTP implementation in v.

Web

blobly

Central file server.

jsonrpcv

JSON-RPC 2.0 client+server implementation in pure V.

pico.v

A web server in V based on picoev and picohttpparser.

sessions

Web-framework-agnostic sessions library.

v-jsonrpc

Basic JSON-RPC 2.0-compliant server written on V.

validate

A simple library to validate strings in V.

valval

Web framework written in V, improved by vweb.

vcurrency

API wrapper (written in V) for [https://api.exchangeratesapi.io](https://api.exchangeratesapi.io).

veb

V's built-in web framework.

vest

A REST client in V.

vex

Web framework written on V inspired by Express and Sinatra.

vigest

Simple client for digest authentication (written in V).

vite.v

Seamless [Vite.js](https://vite.dev) integration for Veb applications.

vxbloauth

A minimalistic Xbox Live authenticator for vweb.

west

A wrapper of vweb to work in a similar way as nestjs works with modules and dependency injection.

Other

Articles

An introduction to V

Books

Getting Started with V Programming - Navule Pavan Kumar Rao - Packt 2021 Dec

Introductory book on V.

Communities

V Community

Editor plugins

tree-sitter-v

Tree-sitter grammar for V language. Maintained fork with modern API, crates.io package, 244 node types.

language-v

V language support for Atom (port of vscode-vlang).

v-mode

Emacs major mode for the V programming language.

vlang-mode.el

Emacs major mode for the V programming language.

language-v

V language support for Atom (port of vscode-vlang) (migrated from atom.io)

sublime-v

Fully-featured Sublime Text 3 package for the V Programming Language.

vlang-sublime

Sublime Text 3 Support for the Vlang Programming Language.

vscode-vlang

V Language extension for Visual Studio Code.

v-analyzer

Bring IDE features for the V programming language to VS Code.

v-vim

Support for V syntax highlighting in Vim.

vim-v

Quality syntax highlighting for the V programming language.

vim-vtools

V tools for Vim, including auto formatting.

Atom

Emacs

Pulsar

Sublime Text 3

VS Code

Vim

Forums

r/vlang
Stack Overflow

GitHub Actions

action-create-v-docs

GitHub action to create documentation for V modules.

setup-v

GitHub Action to install and use V in your workflow. Available on the [marketplace](https://github.com/marketplace/actions/setup-vlang).

GitHub templates

v-project-basement

A basement for every V project, that contains universal minimum GitHub CI scripts and issue templates for a V project.

IDEs with V

Vide

Online IDEs with V

V Playground
V Playground (old)

Operating Systems & OS Development Examples

limine-v-template

A simple template for building a Limine-compliant kernel in V.

Simple Linux kernel module example

Demonstration & test of writing a very simple Linux kernel module, using V.

Patterns

MVU.v

MVU pattern (The Elm Architecture) implemented in V programming language.

Programming contests

Advent of Code 2019

Solution of Advent of Code 2019 in V.

Advent of Code 2022

Solution of Advent of Code 2022 in V.

SoloLearn Coding Challenges

Implementation of the SoloLearn coding challenges in V.

  • Rosetta Code in V - Solutions for Rosetta Code in V.

Syntax highlighting

kate-syntax-highlight-v

V syntax highlighting for [Kate](https://kate-editor.org/).

scite-v-support

V syntax highlighting for [SciTE](https://www.scintilla.org/SciTE.html).

Tutorials

Learn V in Y Minutes
V by Example

V book as [GitBook](https://v-community.gitbook.io/v-by-example/).

V for Node Devs

Vlang for node js developers.

V learning notes

Personal learning notes in Chinese.

Videos

The V Programming Language
V Programming Tutorials