---
visibility: public
---

# V

**repo:** [vlang/awesome-v](https://github.com/vlang/awesome-v)  
**category:** [[programming-languages|Programming Languages]]
**related:** [[rust|Rust]] · [[go|Go]]

---

# Awesome V [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)

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

[V](https://vlang.io/) is a simple, fast, safe, compiled language for developing maintainable software.

## Contents

- [Applications](#applications)
	- [Build Systems](#build-systems)
	- [Command-line](#command-line)
	- [Editors](#editors)
	- [Games](#games)
	- [Graphics](#graphics)
	- [Interpreters/Compilers](#interpreterscompilers)
	- [Operating systems/Kernels](#operating-systemskernels)
	- [Package managers](#package-managers)
	- [Project management](#project-management)
	- [Serialization](#serialization)
	- [Utilities](#utilities)
	- [Web](#web)
- [Libraries](#libraries)
	- [Audio](#audio)
	- [Automation](#automation)
	- [Command line interface (CLI) / Terminal / Shell](#command-line-interface-cli--terminal--shell)
	- [Database clients](#[database](/@harrisonqian/awesome/wiki/databases/database)-clients)
	- [Discord](#discord)
	- [Eventing](#eventing)
	- [File handling](#file-handling)
	- [Game development](#game-development)
	- [Graphics](#graphics-1)
	- [Interoperability](#interoperability)
	- [IRC](#irc)
	- [Networking](#networking)
	- [Operating system](#operating-system)
	- [Scientific computing](#scientific-computing)
	- [Serial Communications](#serial-communications)
	- [Telecommunications](#telecommunications)
	- [Telegram](#telegram)
	- [Text processing](#text-processing)
	- [User Interface toolkits](#user-interface-toolkits)
	- [Utility](#utility)
	- [Web](#web-1)
- [Other](#other)
	- [Articles](#articles)
	- [Books](#books)
	- [Communities](#communities)
	- [Editor plugins](#editor-plugins)
	- [Forums](#forums)
	- [GitHub Actions](#[github](/@harrisonqian/awesome/wiki/development-environment/github)-actions)
	- [GitHub templates](#[github](/@harrisonqian/awesome/wiki/development-environment/github)-templates)
	- [IDEs with V](#ides-with-v)
	- [Online IDEs with V](#online-ides-with-v)
	- [Operating Systems & OS Development Examples](#operating-systems--os-development-examples)
	- [Patterns](#patterns)
	- [Programming contests](#programming-contests)
	- [Syntax highlighting](#syntax-highlighting)
	- [Tutorials](#tutorials)
	- [Videos](#videos)

## Applications

### Build Systems

- [clockwork](https://github.com/emmathemartian/clockwork) - A language-agnostic build tool wrote in V.
- [vab](https://github.com/vlang/vab) - The official V tool to build and package applications for [Android](/@harrisonqian/awesome/wiki/platforms/android).
- [vab-sdl](https://github.com/larpon/vab-sdl) - Standalone and extra command for `vab` to build and package
SDL2 and SDL3 based applications importing `vlang/sdl`.

### Command-line

- [amdim](https://github.com/tailsmails/amdim) - Make your screen dimmer than 0%.
- [crepl](https://github.com/l1mey112/crepl) - Compile and execute C code on the fly as you type it.
- [dnshammer](https://github.com/tailsmails/dnshammer) - A covert communication channel that encodes data into DNS cache timing differences.
- [fdup](https://github.com/gechandesu/fdup) - Find and remove duplicate files.
- [github-releases](https://github.com/Dracks/repo-download-asset) - Cli tool to keep track of applications released as [GitHub](/@harrisonqian/awesome/wiki/development-environment/github) Release (or assets in workflow) and download them.
- [HN-top](https://github.com/BafS/hn-top) - A simple command to list most recent news from hacker-news.
- [klonol](https://github.com/hungrybluedev/klonol) - CLI tool to help you "clone all" Git repositories belonging to you. Works with [GitHub](/@harrisonqian/awesome/wiki/development-environment/github) and Gitea.
- [lsv](https://github.com/mike-ward/lsv) - `ls` file lister in the spirit of exa, eza, lsd, pls, natls, ls-go and others.
- [mimicfs](https://github.com/tailsmails/mimicfs) - An FS that encrypts your app data and keeps them on RAM (with a backup).
- [mushroomtek](https://github.com/tailsmails/mushroomtek) - Don't worry about the grid, you are just a radius (Anti-IMSI catcher/Anti-Triangulation...).
- [portctl](https://github.com/apoprotsky/portctl) - CLI tool to manage [Docker](/@harrisonqian/awesome/wiki/back-end-development/docker) Swarm resources using Portainer API.
- [runner](https://github.com/Naheel-Azawy/runner) - A tool that automates running/compiling code written in various programming languages.
- [sockslender](https://github.com/tailsmails/sockslender) - A lightweight, blazing-fast SOCKS5 proxy failover tool written in V.
- [stripshot](https://github.com/tailsmails/stripshot) - Strips device/OS fingerprints from screenshots.
- [symlinker](https://github.com/serkonda7/symlinker) - A small [Linux](/@harrisonqian/awesome/wiki/platforms/linux) tool to manage symlinks.
- [timingless](https://github.com/tailsmails/timingless) - A SOCKS5 proxy that sits between your applications and Tor, enforcing constant bandwidth to defeat traffic timing analysis.
- [vast](https://github.com/lydiandy/vast) - A simple tool for vlang, generate v source file to AST [json](/@harrisonqian/awesome/wiki/miscellaneous/json) file.
- [vcli](https://github.com/changhz/vcli) - A CLI tool to generate folder structure according to the [guideline](https://blog.vlang.io/the-complete-beginners-guide-to-cli-[apps](/@harrisonqian/awesome/wiki/platforms/apps)-in-v/)
- [verve](https://github.com/MohammadMD1383/verve) - Simple and fast static file server.
- [vfetch](https://github.com/carlosqsilva/vfetch) - A macOS system information fetch written in V.
- [vgoogle](https://github.com/changhz/vgoogle) - Make google search on the terminal.
- [vindex](https://github.com/wenxuanjun/vindex) - A simple file list server generating [json](/@harrisonqian/awesome/wiki/miscellaneous/json) strings, compatible with [nginx](/@harrisonqian/awesome/wiki/back-end-development/nginx)'s autoindex module.
- [vinit](https://github.com/pranavbaburaj/vinit) - A tool to generate v projects.
- [vLogQL](https://github.com/lmangani/vLogQL) - A tiny command-line utility to query LogQL APIs.
- [vqrcode](https://github.com/carlosqsilva/vqrcode) - CLI for creating QR Codes.
- [vspect](https://github.com/zakuro9715/vspect) - A tool to inspect vlang source file. ( Archived )
- [vzcc](https://github.com/malisipi/vzcc) - A CLI cross-compiling tool based on Zig CC for V.
- [v-terminal-apps](https://github.com/cogrow4/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.
- [vin](https://github.com/DeoDorqnt387/vin) - A Basic Command Line Interface for V.
- [zilch](https://github.com/mike-ward/zilch) - An entertaining and amusing simulation of an installer.
- [vlsh](https://github.com/vlshcc/vlsh) - *nix [Shell](/@harrisonqian/awesome/wiki/development-environment/shell) written in V (pipes, plugins, mux mode, etc).

### Editors

- [polygon-editor](https://github.com/ArtemkaKun/polygon-editor) - A tool to create and edit 2D polygons with sprite lookup, created in V.
- [text_editor](https://github.com/vlang/v/blob/master/examples/term.ui/text_editor.v) - Small text editor from the official V examples.
- [ved](https://github.com/vlang/ved) - 1 MB text editor written in V with hardware accelerated text rendering. Compiles in <1s.
- [vee](https://github.com/Larpon/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](https://github.com/Volt-Editor-Team/volt) - Aims to be a fully featured text editor written entirely in Vlang.
- [vPDF](https://github.com/vlang/pdf) - A module to simplify PDF file creation using the V programming language.

### Games

- [2048](https://github.com/wenxuanjun/2048) - A 2048 game with several types of traditional AI integrated.
- [Boundstone](https://github.com/organization/boundstone) - High Performance / Fast Compilation / Lightweight [Minecraft](/@harrisonqian/awesome/wiki/gaming/minecraft): Bedrock Edition Server.
- [flappylearning-v](https://github.com/vlang/v/tree/master/examples/flappylearning) - A simple flappy [learning](/@harrisonqian/awesome/wiki/programming-languages/learning) demo in v.
- [Kurarin](https://github.com/FireRedz/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](https://github.com/ali-furkan/minesweeper-v) - A simple Minesweeper game written in vlang.
- [Puzzle Vibes](https://github.com/Larpon/puzzle_vibes) - A jigsaw-like puzzle game written in V using `shy`.
- [v-pong](https://github.com/thebigsmileXD/v-pong) - A classic paddle game brought back to life through the power of V.

### Graphics

- [mpv-v](https://github.com/xjunko/mpv-v) - World's Simplest Video Player.
- [vRayTracer](https://github.com/ali-raheem/vraytracer) - A simple ray tracer written in V.

### Interpreters/Compilers

- [Aixt](https://github.com/fermarsan/aixt) - Programming framework for microcontrollers based on a V-based language and written in V. 
- [cotowali](https://github.com/cotowali/cotowali) - A statically typed scripting language that transpiles into POSIX sh.
- [monkey_v](https://github.com/Delta456/monkey_v) - Implementation of [Thorsten Ball's Monkey Language](https://interpreterbook.com/) in V.
- [stas](https://github.com/l1mey112/stas/tree/0.1.0-v-compiler) - A stack based compiled programming language. The bootstrap compiler is written in V.
- [v](https://github.com/vlang/v) - The language V itself. Simple, fast, safe, compiled language for developing maintainable software.
- [vas](https://github.com/v420v/vas) - A simple x86-64 assembler written in V.
- [vbf](https://github.com/vpervenditti/vbf) - A brainfuck interpreter/compiler.
- [vfuck](https://github.com/ShayokhShorfuddin/VFuck) - A brainfuck interpreter written in V.
- [vcc](https://github.com/lemoncmd/vcc) - A C compiler written in V.
- [Vork](https://github.com/Itay2805/Vork) - Alternative V compiler/interpreter written in [Python](/@harrisonqian/awesome/wiki/programming-languages/python).

### Operating systems/Kernels

- [Vinix](https://github.com/vlang/vinix) - Small and simple OS in V. Runs bash.
- [V-Unikernel](https://github.com/vlang/unikernel) - A unikernel is a computer program statically linked with the operating system code on which it depends.

### Package managers

- [vpm](https://github.com/vlang/vpm) - The V language package management tool written in V.

### Project management

- [Lenra template](https://github.com/lenra-io/template-v) - The Lenra template to write V app for Lenra platform.
- [vset](https://github.com/mulh8377/vset) - A project setup and configuration tool for V projects.

### Serialization

- [ini-v](https://github.com/ldedev/ini-v) - Simple and practical module for manipulating ini/cfg file.
- [maple](https://github.com/emmathemartian/maple) - A very simple key-value config format wrote in V.
- [v-toxml](https://github.com/radare/v-toxml) - XML Serialization library for V.
- [vgura](https://github.com/gura-conf/vgura) - Official Gura parser for V.
- [vlang-yaml](https://github.com/jdonnerstag/vlang-yaml) - A V-native YAML reader, incl. YAML-to-[JSON](/@harrisonqian/awesome/wiki/miscellaneous/json) converter.
- [vproto](https://github.com/emily33901/vproto) - Protobuf compiler and runtime in V.

### Utilities

- [boj-server](https://github.com/hyperpolymath/boj-server) - Unified developer tool server using V for the network adapter layer. Exposes [REST](/@harrisonqian/awesome/wiki/miscellaneous/rest) (port 7700), gRPC (7701), and [GraphQL](/@harrisonqian/awesome/wiki/miscellaneous/graphql) (7702) from a single V codebase. 18 capability cartridges loaded via Zig FFI with Idris2-verified interfaces.
- [emoji-mart-desktop](https://github.com/ttytm/emoji-mart-desktop) - An emoji picker created with V, webview and SvelteKit.
- [v-nodejs-addon](https://github.com/fanlia/v-nodejs-addon) - An demo of how to create a [Node.js](/@harrisonqian/awesome/wiki/platforms/node-js) addon with V.

### Web

- [Gitly](https://github.com/vlang/gitly) - A light and fast SCM alternative to [GitHub](/@harrisonqian/awesome/wiki/development-environment/github)/GitLab written in V.
- [Heroku Buildpack for V](https://github.com/zztkm/heroku-buildpack-v) - Deploy V [apps](/@harrisonqian/awesome/wiki/platforms/apps) on [Heroku](/@harrisonqian/awesome/wiki/platforms/heroku).
- [Mantis](https://github.com/khalyomede/mantis) - A web framework written in V.
- [Tiniest Veb Server](https://github.com/davlgd/tVeb) - A < 1MB static hosting web server written in V, based on `veb`. 🍃
- [v-admin-skeleton](https://github.com/xiusin/v-system-skeleton) - Backend skeleton written in V.
- [v-vite starter](https://github.com/v-vite/starter) - A starter kit for Veb applications, preconfigured with Vite.js.
- [vblog](https://github.com/scurty-labs/vblog) - A simple, fast and responsive blogging system.
- [Vebview.JS](https://github.com/malisipi/Vebview.JS) - [Electron](/@harrisonqian/awesome/wiki/platforms/electron)/Neutralino.JS alternative written in V.
- [Vieter](https://github.com/ChewingBever/vieter) - Arch [Linux](/@harrisonqian/awesome/wiki/platforms/linux) repository server & package build system, written in V.
- [Vlang Benchmarks Visualization](https://github.com/ArtemkaKun/VlangBenchmarksVisualization) - Fancy statistics and plots for *[Is V still fast?](https://fast.vlang.io/)*.
- [vorum](https://github.com/vlang/vorum) - Open-source blogging/forum software written in V.
- [vss](https://github.com/vssio/vss) - Easy-to-use static site generator.
- [VTik](https://github.com/Sharqo78/VTik) - TikTok and Twitter video downloader app (CLI / Telegram Bot).
- [rr-dl](https://github.com/dy-tea/rr-dl) - Royal-Road Novel downloader.

## Libraries

### Audio

- [miniaudio](https://github.com/larpon/miniaudio) - Bindings for the excellent miniaudio C audio library.
- [vave](https://github.com/thecodrr/vave) - A crazy simple library for reading/writing WAV files in V. 🌊
- [vspeech](https://github.com/thecodrr/vspeech) - Complete V bindings for Mozilla's DeepSpeech [TensorFlow](/@harrisonqian/awesome/wiki/computer-science/tensorflow) based Speech-to-Text library. 📢📜

### Automation

- [vrobot](https://github.com/eioo/vrobot) - Desktop automation for V. Only supports [Windows](/@harrisonqian/awesome/wiki/platforms/windows).

### Command line interface (CLI) / Terminal / Shell

- [bartender](https://github.com/tobealive/bartender) - Customizable progress indicators for V terminal applications.
- [boxx](https://github.com/thecodrr/boxx) - Create highly customizable terminal boxes that also look great! 📦
- [lol](https://github.com/0xLeif/lol) - V version of lolcat (text/character rainbowizer).
- [progressbar](https://github.com/Waqar144/progressbar) - An easy to use V library for creating progress bars in cli.
- [spinners](https://github.com/rhygg/spinners) - Create spinners in your terminal!
- [termtable](https://github.com/serkonda7/termtable) - V Terminal Tables: Simple and highly customizable library to display tables in the terminal.
- [vargs](https://github.com/nedpals/vargs) - V library for parsing arguments from argv-like arrays. ( Archived )
- [vesseract](https://github.com/barrack-obama/vesseract) - V wrapper for Tesseract-OCR (optical character recognition).

### Database clients

- [firebird](https://github.com/einar-hjortdal/firebird) - Client for Firebird SQL.
- [mongodb](https://github.com/vlang/mongo) - A [MongoDB](/@harrisonqian/awesome/wiki/databases/mongodb) driver for V.
- [redict](https://github.com/einar-hjortdal/redict) - Client for Redict, a LGPL-3.0-only fork of Redis (compatible with Redis <=7.2.4).
- [redis](https://github.com/patrickpissurno/vredis) - A Redis client for V, written in V.
- [vduckdb](https://github.com/rodabt/vduckdb) - A DuckDB client wrapper for V.
- [vmemcached](https://github.com/blacktrub/vmemcached) - Memcached client for V, written in V.
- [vredis](https://github.com/xiusin/vredis) - A simple, user-friendly, and comprehensive Redis client.
- [vsql](https://github.com/lydiandy/vsql) - A sql query builder for V.

### Discord

- [discord.v](https://github.com/Terisback/discord.v) - User-friendly Discord bot library.
- [discordwebhook](https://github.com/ysdragon/discordwebhook) - Super simple interface to send discord messages through webhooks.
- [kitten](https://github.com/geniushq/kitten) - Simple Discord API library for writing [bots](/@harrisonqian/awesome/wiki/miscellaneous/bots).
- [viscord](https://github.com/vlang/viscord) - Pretty basic library for connecting to the Discord gateway.
- [vord](https://github.com/9xN/vord) - Library for interacting with user account endpoints and gateway (Self-[bots](/@harrisonqian/awesome/wiki/miscellaneous/bots), custom clients, etc).

### Eventing

- [eventbus](https://github.com/vlang/v/tree/master/vlib/eventbus) - A simple event bus system for V.

### File handling

- [v-mime](https://github.com/nedpals/v-mime) - MIME detection library for V.
- [vmon](https://github.com/Larpon/vmon) - Asynchronously watch for file changes in a directory. The module is essentially a V wrapper for `septag/dmon`. It works for [Windows](/@harrisonqian/awesome/wiki/platforms/windows), macOS and [Linux](/@harrisonqian/awesome/wiki/platforms/linux).

### Game development

- [chipmunk2d](https://github.com/larpon/chipmunk2d) - V wrapper of the Chipmunk2D physics library.
- [engine](https://github.com/LouisSchmieder/engine) - WIP [Vulkan](/@harrisonqian/awesome/wiki/miscellaneous/vulkan) in V.
- [raylib.v](https://github.com/irishgreencitrus/raylib.v) - Updated V bindings for [raylib](https://www.raylib.com) with plans for complete [cross-platform](/@harrisonqian/awesome/wiki/platforms/cross-platform) support.
- [shy](https://github.com/Larpon/shy) - A foundation that helps you being creative in V.
- [V_ecs](https://github.com/mohamedLT/V_ecs) - ECS library made in V inspired by Bevy ECS.
- [vraylib](https://github.com/mohamedLT/vraylib) - A V wrapper for the [awesome](/@harrisonqian/awesome/wiki/miscellaneous/awesome) raylib library.
- [vraylib](https://github.com/MajorHard/vraylib) - V wrapper (bindings) for raylib, the C [game development](/@harrisonqian/awesome/wiki/gaming/game-development) framework.
- [wren](https://github.com/larpon/wren) - V wrapper around the excellent Wren scripting language.

### Graphics

- [sdl](https://github.com/vlang/sdl) - Official SDL2 & SDL3 bindings for V.
- [sgldraw](https://github.com/larpon/sgldraw) - An experimental real-time vector render V module based on `sokol.sgl`.
- [svgg](https://github.com/Avocadocs/svgg) - V module to load and resterize svg file into `gg.Image` object.
- [V Earcut](https://github.com/Larpon/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.
- [V_sokol_gp](https://github.com/mohamedLT/V_sokol_gp) - A V wrapper for the sokol_gp library for easy and fast 2d graphics.
- [viup](https://github.com/kjlaw89/viup) - V wrapper for the C-based [cross-platform](/@harrisonqian/awesome/wiki/platforms/cross-platform) UI library, IUP.
- [vsdl](https://github.com/kjlaw89/vsdl) - V wrapper for the C-based SDL library.
- [vsdl2](https://github.com/nsauzede/vsdl2) - A libSDL2 wrapper.
- [vsl.vcl](https://github.com/vlang/vsl/tree/master/vcl#readme) - 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.
- [vbmp](https://github.com/dy-tea/vbmp) - Read and write bitmap files.
- [voronoi](https://github.com/larpon/voronoi) - V wrapper of [JCash/voronoi](https://github.com/JCash/voronoi).
- [vqoi](https://github.com/Le0Developer/vqoi) - V: QOI - The "Quite OK Image" format for fast, lossless image compression.

### Interoperability

- [jni](https://github.com/larpon/jni) - V wrapper around the C [Java](/@harrisonqian/awesome/wiki/programming-languages/java) Native Interface (Desktop + Android).

### IRC

- [vitric](https://github.com/m-242/vitric) - A transparent IRC library.

### Networking

- [netaddr](https://github.com/gechandesu/netaddr) - IPv4, IPv6 and MAC (EUI-48, EUI-64) addresses manipulation library.
- [v-grpc](https://github.com/hyperpolymath/v-grpc) - gRPC and Protobuf support for V with Idris2 ABI proofs and Zig FFI.
- [vibe](https://github.com/tobealive/vibe) - Request library that wraps libcurl to enable fast and reliable requests while providing a higher-level API.
- [vmq](https://github.com/jordan-bonecutter/vmq) -  V wrapper For [ZMQ](https://zeromq.org/) (aka ZeroMQ, ØMQ, 0MQ: a high-performance asynchronous messaging library).

### Operating system

- [clipboard](https://github.com/vlang/v/tree/master/vlib/clipboard) - V module for interacting with the OS clipboard. Fully [cross-platform](/@harrisonqian/awesome/wiki/platforms/cross-platform).
- [mmap](https://github.com/jdonnerstag/vlang-mmap) - Provide native V-lang support for memory-mapping on [Linux](/@harrisonqian/awesome/wiki/platforms/linux) and [Windows](/@harrisonqian/awesome/wiki/platforms/windows).
- [vlipboard](https://github.com/asvvvad/vlipboard) - An easy to use wrapper of clipboard with Wayland and Termux support.
- [winreg](https://github.com/ldedev/WindowsRegistry) - MS [Windows](/@harrisonqian/awesome/wiki/platforms/windows) Registry API. (WIP)

### Scientific computing

- [vplot](https://github.com/erdetn/vplot) - V wrapper for GNU Plot (`gnuplot_i`).
- [vsl](https://github.com/vlang/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.
- [vstats](https://github.com/rodabt/vstats) - A dependency-free Linear Algebra, Statistics, and [Machine Learning](/@harrisonqian/awesome/wiki/computer-science/machine-learning) library written from scratch in V.
- [vtl](https://github.com/vlang/vtl) - The V Tensor Library is a numerical computing library supporting n-dimensional data structure, backed by VSL.
- [NeuralNetworks-V-Module](https://github.com/Eliyaan/NeuralNetworks-V-Module) - This is a V module to create neural networks.

### Serial Communications

- [vi2c](https://github.com/erdetn/vi2c) - A tiny (wrapper) library for I2C serial communication for [Linux](/@harrisonqian/awesome/wiki/platforms/linux) written in V.
- [vserialport](https://github.com/erdetn/vserialport) - V wrapper for [libserialport](https://sigrok.org/wiki/Libserialport).
- [vserialx](https://github.com/erdetn/vserialx) - A tiny (wrapper) serial communication library for [Linux](/@harrisonqian/awesome/wiki/platforms/linux) written in V.

### Telecommunications

- [vagi](https://github.com/Ouri028/vagi) - Asterisk FastAGI library in V.

### Telegram

- [velegram](https://github.com/tailsmails/velegram) - A V language wrapper for TDLib (Telegram [Database](/@harrisonqian/awesome/wiki/databases/database) Library).
- [vgram](https://github.com/dariotarantini/vgram) - Telegram bot library.

### Text processing

- [ascii_robot](https://github.com/Delta456/ascii_robot) - ASCII Robot generator written in V.
- [chalk](https://github.com/etienne-napoleone/chalk) - Colorize strings in the terminal.
- [cjson](https://github.com/lydiandy/cjson) - Wrap cJSON for vlang.
- [crayon](https://github.com/thecodrr/crayon) - Paint your terminal output like Picasso. 🖍️🎨
- [iconv](https://github.com/fanlia/iconv) - Wrap iconv for vlang.
- [pcre2](https://github.com/srackham/pcre2) - Library for processing PCRE regular expressions.
- [read_xlsx_v](https://github.com/fanlia/read_xlsx_v) - Read xlsx using vlang.
- [Rosie-RPL](https://github.com/jdonnerstag/vlang-rosie) - A Rosie Pattern Language (RPL) implementation.
- [slugify](https://github.com/einar-hjortdal/slugify) - Transform [Unicode](/@harrisonqian/awesome/wiki/miscellaneous/unicode) strings to url-friendly human-readable ASCII slugs.
- [text-processing](https://github.com/ArtemkaKun/text-processing) - V text processing library, that contains common tools to manipulate text data.
- [v-regex](https://github.com/spytheman/v-regex) - A simple [regex](/@harrisonqian/awesome/wiki/miscellaneous/regex) library for V.
- [vsoup](https://github.com/marcalc/vsoup) - A fast, JSoup-inspired [HTML5](/@harrisonqian/awesome/wiki/front-end-development/html5) parser and DOM manipulation library for V, powered by Lexbor.
- [vxml](https://github.com/i582/vxml) - Pure V library for parsing XML to a DOM.
- [whisker](https://github.com/hungrybluedev/whisker) - Fast, robust template engine for V inspired by mustache.
- [lexical_uuid](https://github.com/einar-hjortdal/lexical_uuid) - Lexicographically-sortable universally unique identifiers.

### User Interface toolkits

- [iUI](https://github.com/isaiahpatton/ui) - Isaiah's [cross-platform](/@harrisonqian/awesome/wiki/platforms/cross-platform) GUI library for V. Inspired by the syntax of [Java](/@harrisonqian/awesome/wiki/programming-languages/java)'s Swing.
- [mui](https://github.com/malisipi/mui) - A [Cross-Platform](/@harrisonqian/awesome/wiki/platforms/cross-platform) UI library for [Windows](/@harrisonqian/awesome/wiki/platforms/windows), [Linux](/@harrisonqian/awesome/wiki/platforms/linux), [Android](/@harrisonqian/awesome/wiki/platforms/android) and Web.
- [V UI](https://github.com/vlang/ui) - Integrated cross platform UI toolkit for [Windows](/@harrisonqian/awesome/wiki/platforms/windows), macOS, [Linux](/@harrisonqian/awesome/wiki/platforms/linux), [Android](/@harrisonqian/awesome/wiki/platforms/android), iOS and the web.
- [vgtk3](https://github.com/vgtk/vgtk3) - A wrapper for GTK3 in V.
- [vig](https://github.com/nsauzede/vig) - Bindings for [Dear ImGui](https://github.com/ocornut/imgui) GUI toolkit.
- [vnk](https://github.com/nsauzede/vnk) - Bindings for [Nuklear](https://github.com/vurtun/nuklear) GUI toolkit.
- [V-WebUI](https://github.com/webui-dev/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](/@harrisonqian/awesome/wiki/front-end-development/html5) in the frontend.
- [webview](https://github.com/ttytm/webview) - Bindings for webview. A tiny library to build modern [cross-platform](/@harrisonqian/awesome/wiki/platforms/cross-platform) GUI applications. It allows to combine V with modern web technologies to design a graphical user interface.

### Utility

- [dialog](https://github.com/ttytm/dialog) - A [cross-platform](/@harrisonqian/awesome/wiki/platforms/cross-platform) utility library to open system dialogs - open files, message boxes, color-pickers etc.
- [dotenv](https://github.com/einar-hjortdal/dotenv) - Loads environment variables from a .env file for development purposes.
- [json2v](https://github.com/ldedev/Json2V) - Convert a [json](/@harrisonqian/awesome/wiki/miscellaneous/json) to a struct in Vlang.
- [objc](https://github.com/magic003/objc) - V bindings to Objective-C runtime.
- [range](https://github.com/Delta456/range) - Functionality of [Python](/@harrisonqian/awesome/wiki/programming-languages/python)'s range() in V.
- [ssh-config](https://github.com/walkingdevel/ssh-config) - A V library for parsing SSH config files.
- [vaker](https://github.com/ChAoSUnItY/vaker) - A light-weight compile-time-generated data faker written in V.
- [vanadium](https://github.com/tailsmails/vanadium) - Ada-level runtime safety for the V programming language.
- [vdotenv](https://github.com/zztkm/vdotenv) - Support for .env files which loads environment variables.
- [vhs](https://github.com/KevinDaSilvaS/vhs) - [Haskell](/@harrisonqian/awesome/wiki/programming-languages/haskell) prelude list functions(zip, zipwith, head, etc) implemented in V.
- [VInstall](https://github.com/malisipi/VInstall) - A [cross-platform](/@harrisonqian/awesome/wiki/platforms/cross-platform) installer creator.
- [votp](https://github.com/OdaiGH/votp) - TOTP and HOTP implementation in v.

### Web

- [blobly](https://github.com/einar-hjortdal/blobly) - Central file server.
- [pico.v](https://github.com/S-YOU/pico.v) - A web server in V based on picoev and picohttpparser.
- [sessions](https://github.com/einar-hjortdal/sessions) - Web-framework-agnostic sessions library.
- [v-graphql](https://github.com/hyperpolymath/v-graphql) - [GraphQL](/@harrisonqian/awesome/wiki/miscellaneous/graphql) server implementation with schema generation, Idris2 ABI proofs, and Zig FFI.
- [v-jsonrpc](https://github.com/nedpals/v-jsonrpc) - Basic [JSON](/@harrisonqian/awesome/wiki/miscellaneous/json)-RPC 2.0-compliant server written on V.
- [v-rest](https://github.com/hyperpolymath/v-rest) - [REST](/@harrisonqian/awesome/wiki/miscellaneous/rest) API server framework with Idris2 ABI proofs and Zig FFI.
- [v-tiktok](https://github.com/walkingdevel/v-tiktok) - A V library for downloading TikTok videos.
- [validate](https://github.com/endeveit/v-validate) - A simple library to validate strings in V.
- [valval](https://github.com/taojy123/valval) - Web framework written in V, improved by vweb.
- [vcurrency](https://github.com/mehtaarn000/vcurrency) - API wrapper (written in V) for [https://api.exchangeratesapi.io](https://api.exchangeratesapi.io).
- [veb](https://github.com/vlang/v/tree/master/vlib/veb) - V's built-in web framework.
- [vest](https://github.com/alexferl/vest) - A [REST](/@harrisonqian/awesome/wiki/miscellaneous/rest) client in V.
- [vex](https://github.com/nedpals/vex) - Web framework written on V inspired by Express and Sinatra.
- [vigest](https://github.com/withs/vigest) - Simple client for digest authentication (written in V).
- [vite.v](https://github.com/siguici/vite.v) - Seamless [Vite.js](https://vite.dev) [integration](/@harrisonqian/awesome/wiki/platforms/integration) for Veb applications.
- [vxbloauth](https://github.com/WolvesFortress/vxbl-oauth) - A minimalistic Xbox Live authenticator for vweb.
- [west](https://github.com/Dracks/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](https://simonknott.de/articles/VLang.html)

### Books

- [Getting Started with V Programming - Navule Pavan Kumar Rao - Packt 2021 Dec](https://www.amazon.com/Getting-Started-Programming-end-end-ebook/dp/B09FKK3JL7/ref=sr_1_1?keywords=Getting+started+with+V+programming&qid=1639480830&sr=8-1) - Introductory book on V.

### Communities

- [V Community](https://github.com/v-community)

### Editor plugins

#### Atom

- [language-v](https://github.com/Cutlery-Drawer/language-v) - V language support for [Atom](/@harrisonqian/awesome/wiki/editors/atom) (port of vscode-vlang).

#### Emacs

- [v-mode](https://github.com/damon-kwok/v-mode) - [Emacs](/@harrisonqian/awesome/wiki/editors/emacs) major mode for the V programming language.
- [vlang-mode.el](https://github.com/Naheel-Azawy/vlang-mode.el) - [Emacs](/@harrisonqian/awesome/wiki/editors/emacs) major mode for the V programming language.

#### Sublime Text 3

- [sublime-v](https://github.com/onerbs/sublime-v) - Fully-featured [Sublime Text](/@harrisonqian/awesome/wiki/editors/sublime-text) 3 package for the V Programming Language.
- [vlang-sublime](https://github.com/oversoul/vlang-sublime) - [Sublime Text](/@harrisonqian/awesome/wiki/editors/sublime-text) 3 Support for the Vlang Programming Language.

#### VS Code

- [vscode-vlang](https://github.com/vlang/vscode-vlang) - V Language extension for [Visual Studio Code](/@harrisonqian/awesome/wiki/editors/visual-studio-code).
- [v-analyzer](https://github.com/vlang/v-analyzer) - Bring IDE features for the V programming language to VS Code.

#### Vim

- [v-vim](https://github.com/ollykel/v-vim) - Support for V syntax highlighting in Vim.
- [vim-v](https://github.com/cheap-glitch/vim-v) - Quality syntax highlighting for the V programming language.
- [vim-vtools](https://github.com/zakuro9715/vim-vtools) - V tools for Vim, including auto formatting.

### Forums

- [r/vlang](https://www.reddit.com/r/vlang)
- [Stack Overflow](https://stackoverflow.com/questions/tagged/vlang)

### GitHub Actions

- [action-create-v-docs](https://github.com/marketplace/actions/create-documentation-for-v-modules) - [GitHub](/@harrisonqian/awesome/wiki/development-environment/github) action to create documentation for V modules.
- [setup-v](https://github.com/marketplace/actions/setup-vlang) - [GitHub](/@harrisonqian/awesome/wiki/development-environment/github) action to install and use V in your workflow.

### GitHub templates

- [v-project-basement](https://github.com/ArtemkaKun/v-project-basement) - A basement for every V project, that contains universal minimum [GitHub](/@harrisonqian/awesome/wiki/development-environment/github) CI scripts and issue templates for a V project.

### IDEs with V

- [Vide](https://github.com/IsaiahPatton/Vide)

### Online IDEs with V

- [V Playground](https://play.vlang.io)
- [V Playground (old)](https://v-wasm.now.sh/)
- [VOSCA V Playground](https://play.vosca.dev)

### Operating Systems & OS Development Examples

- [limine-v-template](https://github.com/plos-clan/limine-v-template) - A simple template for building a Limine-compliant kernel in V.
- [Simple [Linux](/@harrisonqian/awesome/wiki/platforms/linux) kernel module example](https://github.com/spytheman/simple_kernel_module_in_v) - Demonstration & test of writing a very simple [Linux](/@harrisonqian/awesome/wiki/platforms/linux) kernel module, using V.
- [v-limine](https://github.com/wenxuanjun/v-limine) - A V library for handling Limine boot protocol structures.

### Patterns

- [MVU.v](https://github.com/ArtemkaKun/MVU.v) - MVU pattern (The Elm Architecture) implemented in V programming language.

### Programming contests

- [Advent of Code 2019](https://github.com/mvlootman/aoc2019) - Solution of Advent of Code 2019 in V.
- [Advent of Code 2022](https://github.com/vlang/adventofcode) - Solution of Advent of Code 2022 in V.
- [Rosetta Code in V](https://rosettacode.org/wiki/Category:V_(Vlang)) - Solutions for Rosetta Code in V.
- [SoloLearn Coding Challenges](https://github.com/Serkonda/v-sololearn-coding-challenges) - Implementation of the SoloLearn coding challenges in V.

### Syntax highlighting

- [kate-syntax-highlight-v](https://github.com/Larpon/kate-syntax-highlight-v) - V syntax highlighting for [Kate](https://kate-editor.org/).
- [scite-v-support](https://github.com/sunnylcw/scite-v-support) - V syntax highlighting for [SciTE](https://www.scintilla.org/SciTE.html).

### Tutorials

- [Learn V in Y Minutes](https://github.com/v-community/learn_v_in_y_minutes)
- [V by Example](https://github.com/v-community/v_by_example) - V book as [GitBook](https://v-community.gitbook.io/v-by-example/).
- [V for Node Devs](https://github.com/Thigidu/vlang-for-nodejs-developers) - Vlang for node js developers.
- [V [learning](/@harrisonqian/awesome/wiki/programming-languages/learning) notes](https://github.com/lydiandy/vlang_note) - Personal [learning](/@harrisonqian/awesome/wiki/programming-languages/learning) notes in Chinese.
- [VOSCA Blog Tutorials](https://blog.vosca.dev/categories/tutorials/) - Tutorial category on VOSCA blog.

### Videos

- [The V Programming Language](https://www.youtube.com/channel/UCLZIElNyubHOvbfudT7KS1A)
- [V Programming Tutorials](https://www.youtube.com/watch?v=BVCuZ7z7GMY&list=PLEPMhdsq-gNpFr40A-ZnX-Hu9l-Sp5Oc_)
