awesome-v

Vlang toolset

A curated list of tools and resources for developing with Vlang

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

GitHub

2k stars
73 watching
123 forks
last commit: 27 days ago
Linked from 4 awesome lists

awesomeawesome-listv

Awesome V / Applications / Command-line

crepl 30 10 months ago Compile and execute C code on the fly as you type it
github-releases 5 over 1 year ago Cli tool to keep track of applications released as GitHub Release (or assets in workflow) and download them
HN-top 22 over 4 years ago A simple command to list most recent news from hacker-news
klonol 19 12 months ago CLI tool to help you "clone all" git repositories belonging to you. Works with GitHub and Gitea
lsv 21 2 months ago file lister in the spirit of exa, eza, lsd, pls, natls, ls-go and others
portctl 9 over 1 year ago CLI tool to manage Docker Swarm resources using Portainer API
runner 25 5 months ago A tool that automates running/compiling code written in various programming languages
symlinker 8 about 3 years ago A small Linux tool to manage symlinks
vast 26 about 3 years ago A simple tool for vlang, generate v source file to AST json file
vcli 3 over 1 year ago A CLI tool to generate folder structure according to the
verve 7 about 2 years ago Simple and fast static file server
vgoogle 9 over 1 year ago Make google search on the terminal
vindex 4 about 1 year ago A simple file list server generating json strings, compatible with nginx's autoindex module
vinit 16 over 3 years ago A tool to generate v projects
vLogQL 17 8 months ago A tiny command-line utility to query LogQL APIs
vqrcode 23 about 1 month ago CLI for creating QR Codes
vspect 2 over 3 years ago A tool to inspect vlang source file. ( Archived )
vzcc 26 over 1 year ago A CLI cross-compiling tool based on Zig CC for V
vin 2 26 days ago A Basic Command Line Interface for V

Awesome V / Applications / Editors

polygon-editor 6 over 1 year ago A tool to create and edit 2D polygons with sprite lookup, created in V
text_editor 35,806 6 days ago Small text editor from the official V examples
ved 1,387 3 days ago 1 MB text editor written in V with hardware accelerated text rendering. Compiles in <1s
vee 50 5 months ago V Editor Engine. A V module providing the guts of a text editor. Comes with a
vPDF 81 11 months ago A module to simplify PDF file creation using the V programming language

Awesome V / Applications / Games

2048 2 about 2 months ago A 2048 game with several types of traditional AI integrated
Boundstone 60 over 4 years ago High Performance / Fast Compilation / Lightweight Minecraft: Bedrock Edition Server
flappylearning-v 35,806 6 days ago A simple flappy learning demo in v
Kurarin 53 3 months ago osu! beatmap visualizer made in V.
minesweeper 38 10 months ago A simple Minesweeper game written in vlang
Puzzle Vibes 16 5 days ago A jigsaw-like puzzle game written in V using
v-pong 13 almost 5 years ago A classic paddle game brought back to life through the power of V

Awesome V / Applications / Graphics

mpv-v 28 5 months ago World's Simplest Video Player
vRayTracer 49 over 4 years ago A simple ray tracer written in V

Awesome V / Applications / Interpreters/Compilers

Aixt 58 4 days ago Programming framework for microcontrollers based on a V-based language and written in V
cotowali 615 about 1 year ago A statically typed scripting language that transpiles into POSIX sh
monkey_v 38 over 4 years ago Implementation of in V
stas 56 over 1 year ago A stack based compiled programming language. The bootstrap compiler is written in V
v 35,806 6 days ago V itself. Simple, fast, safe, compiled language for developing maintainable software
vas 98 5 months ago A simple x86-64 assembler written in V
vbf 19 over 3 years ago A brainfuck interpreter/compiler
vfuck 0 over 1 year ago A brainfuck interpreter written in V
vcc 100 9 months ago A C compiler written in V
Vork 28 almost 5 years ago Alternative V compiler/interpreter written in Python

Awesome V / Applications / Operating systems/Kernels

Vinix 1,944 5 days ago Small and simple OS in V. Runs bash
V-Unikernel 16 about 1 month ago A unikernel is a computer program statically linked with the operating system code on which it depends

Awesome V / Applications / Package managers

vpm 115 3 days ago The V language package management tool written in V

Awesome V / Applications / Project management

Lenra template 3 almost 2 years ago The Lenra template to write V app for Lenra platform
vset 19 almost 5 years ago A project setup and configuration tool for V projects

Awesome V / Applications / Serialization

ini-v 5 10 months ago Simple and practical module for manipulating ini/cfg file
v-toxml 9 over 3 years ago XML Serialization library for V
vgura 21 about 1 year ago Official Gura parser for V
vlang-yaml 24 over 2 years ago A V-native YAML reader, incl. YAML-to-JSON converter
vproto 52 about 2 years ago Protobuf compiler and runtime in V

Awesome V / Applications / Utilities

emoji-mart-desktop 19 6 months ago An emoji picker created with V, webview and SvelteKit
v-nodejs-addon 6 10 months ago An demo of how to create a Node.js addon with V

Awesome V / Applications / Web

Gitly 1,371 3 days ago A light and fast SCM alternative to GitHub/GitLab written in V
Heroku Buildpack for V 2 over 2 years ago Deploy V apps on Heroku
Tiniest Veb Server 10 about 2 months ago A < 1MB static hosting web server written in V, based on . 🍃
v-admin-skeleton 14 4 months ago Backend skeleton written in V
vblog 29 11 months ago A simple, fast and responsive blogging system
Vebview.JS 73 about 1 year ago Electron/Neutralino.JS alternative written in V
Vieter 11 over 1 year ago Archlinux repository server & package build system, written in V
Vlang Benchmarks Visualization 9 almost 3 years ago Fancy statistics and plots for
vorum 216 11 days ago Open-source blogging/forum software written in V
vss 33 3 months ago Easy-to-use static site generator
VTik 18 almost 2 years ago TikTok and Twitter video downloader app (CLI / Telegram Bot)

Awesome V / Libraries / Audio

miniaudio 50 about 1 month ago Bindings for the excellent miniaudio C audio library
vave 39 5 months ago A crazy simple library for reading/writing WAV files in V. 🌊
vspeech 50 almost 5 years ago Complete V bindings for Mozilla's DeepSpeech TensorFlow based Speech-to-Text library. 📢📜

Awesome V / Libraries / Automation

vrobot 52 over 2 years ago Desktop automation for V. Only supports Windows

Awesome V / Libraries / Command line interface (CLI) / Terminal / Shell

bartender 49 5 days ago Customizable progress indicators for V terminal applications
boxx 100 over 1 year ago Create highly customizable terminal boxes that also look great! 📦
lol 16 over 2 years ago V version of lolcat (text/character rainbowizer)
progressbar 30 over 1 year ago An easy to use V library for creating progress bars in cli
spinners 20 about 2 years ago Create spinners in your terminal!
termtable 43 over 1 year ago V Terminal Tables: Simple and highly customizable library to display tables in the terminal
vargs 38 over 4 years ago V library for parsing arguments from argv-like arrays. ( Archived )
vesseract 18 about 3 years ago V wrapper for Tesseract-OCR (optical character recognition)

Awesome V / Libraries / Database clients

mongodb 46 3 months ago MongoDB driver for V
redict 1 about 2 months ago Client for Redict, a LGPL-3.0-only fork of Redis (compatible with Redis <=7.2.4)
redis 67 8 months ago Redis client for V, written in V
vmemcached 11 almost 4 years ago Memcached client for V, written in V
vredis 7 4 months ago A simple, user-friendly, and comprehensive Redis client
vsql 46 about 3 years ago A sql query builder for V
vduckdb 30 23 days ago A DuckDB client wrapper for V

Awesome V / Libraries / Discord

discord.v 121 10 months ago User-friendly Discord bot library
discordwebhook 1 about 1 year ago Super simple interface to send discord messages through webhooks
kitten 14 over 1 year ago Simple Discord API library for writing bots
viscord 20 about 4 years ago Pretty basic library for connecting to the Discord gateway
vord 5 over 2 years ago Library for interacting with user account endpoints and gateway (Self-bots, custom clients, etc)

Awesome V / Libraries / Eventing

eventbus 35,806 6 days ago A simple event bus system for V

Awesome V / Libraries / File handling

v-mime 24 almost 5 years ago MIME detection library for V
vmon 35 about 1 month ago Asynchronously watch for file changes in a directory. The module is essentially a V wrapper for . It works for Windows, macOS and Linux

Awesome V / Libraries / Game development

engine 44 almost 3 years ago WIP Vulkan in V
raylib.v 65 10 months ago Updated V bindings for with plans for complete cross-platform support
shy 52 5 days ago A foundation that helps you being creative in V
V_ecs 17 over 1 year ago ECS library made in V inspired by Bevy ECS
vraylib 6 about 2 years ago A V wrapper for the awesome raylib library
vraylib 49 over 3 years ago V wrapper (bindings) for raylib, the C game development framework

Awesome V / Libraries / Graphics

V Earcut 14 about 1 year ago fast (real-time) polygon triangulation library based on to handle holes, twisted polygons, degeneracies and self-intersections
V_sokol_gp 4 about 2 years ago A V wrapper for the sokol_gp library for easy and fast 2d graphics
viup 46 11 months ago V wrapper for the C-based cross-platform UI library, IUP
vsdl 12 almost 3 years ago V wrapper for the C-based SDL library
vsdl2 45 10 months ago A libSDL2 wrapper
vsl.vcl 355 5 days ago 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

Awesome V / Libraries / IRC

vitric 4 about 2 years ago A transparent IRC library

Awesome V / Libraries / Networking

vibe 30 6 days ago Request library that wraps libcurl to enable fast and reliable requests while providing a higher-level API
vmq 18 almost 2 years ago V wrapper For (aka ZeroMQ, ØMQ, 0MQ: a high-performance asynchronous messaging library)

Awesome V / Libraries / Operating system

clipboard 35,806 6 days ago V module for interacting with the OS clipboard. Fully cross-platform
mmap 5 over 3 years ago Provide native V-lang support for memory-mapping on Linux and Windows
vlipboard 12 over 4 years ago An easy to use wrapper of clipboard with Wayland and Termux support
winreg 5 10 months ago MS Windows Registry API. (WIP)

Awesome V / Libraries / Scientific computing

vplot 16 about 2 years ago V wrapper for GNU Plot ( )
vsl 355 5 days ago VSL is a Scientific Library with a great variety of different modules. Although most modules offer pure-V definitions, VSL 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
vtl 148 4 months ago The V Tensor Library is a numerical computing library supporting n-dimensional data structure, backed by VSL
NeuralNetworks-V-Module 19 5 months ago This is a V module to create neural networks

Awesome V / Libraries / Serial Communications

vi2c 14 6 months ago A tiny (wrapper) library for I2C serial communication for Linux written in V
vserialport 12 almost 3 years ago V wrapper for
vserialx 12 4 months ago A tiny (wrapper) serial communication library for Linux written in V

Awesome V / Libraries / Telecommunications

vagi 6 over 2 years ago Asterisk FastAGI library in V

Awesome V / Libraries / Telegram

vgram 145 about 2 years ago Telegram bot library

Awesome V / Libraries / Text processing

ascii_robot 13 about 4 years ago ASCII Robot generator written in V
chalk 22 over 2 years ago Colorize strings in the terminal
cjson 11 over 2 years ago Wrap cJSON for vlang
crayon 58 10 months ago Paint your terminal output like Picasso. 🖍️🎨
iconv 6 over 3 years ago Wrap iconv for vlang
pcre2 5 12 months ago Library for processing PCRE regular expressions
read_xlsx_v 0 over 1 year ago Read xlsx using vlang
Rosie-RPL 6 over 2 years ago A Rosie Pattern Language (RPL) implementation
slugify 2 about 2 months ago Transform Unicode strings to url-friendly human-readable ASCII slugs
strfmt Tiny and fast string formatting library ideal for templating
text-processing 5 almost 2 years ago V text processing library, that contains common tools to manipulate text data
v-regex 15 about 3 years ago A simple regex library for V
vxml Pure V library for parsing XML to a DOM
whisker 39 5 months ago Fast, robust template engine for V inspired by mustache
lexical_uuid 4 about 2 months ago Lexicographically-sortable universally unique identifiers

Awesome V / Libraries / User Interface toolkits

iUI 97 6 days ago Isaiah's cross-platform GUI library for V. Inspired by the syntax of Java's Swing
mui 106 3 months ago A Cross-Platform UI library for Windows, Linux, Android and Web
V UI 2,329 14 days ago Integrated cross platform UI toolkit for Windows, macOS, Linux, Android, iOS and the web
vgtk3 60 about 2 years ago A wrapper for GTK3 in V
vig 53 9 months ago Bindings for GUI toolkit
vnk 48 2 months ago Bindings for GUI toolkit
V-WebUI 112 5 months ago 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 62 6 days ago 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

Awesome V / Libraries / Utility

dialog 23 about 1 month ago A cross-platform utility library to open system dialogs - open files, message boxes, color-pickers etc
dotenv 1 about 2 months ago Loads environment variables from a .env file for development purposes
json2v 28 about 2 months ago Convert a json to a struct in Vlang
objc 8 4 months ago V bindings to Objective-C runtime
range 33 over 1 year ago Functionality of Python's range() in V
ssh-config A V library for parsing SSH config files
vaker 18 about 1 year ago A light-weight compile-time-generated data faker written in V
vdotenv 35 3 months ago Support for .env files which loads environment variables
vhs 4 7 months ago Haskell prelude list functions(zip, zipwith, head, etc) implemented in V
VInstall 38 6 months ago A cross-platform installer creator
votp 18 about 1 year ago TOTP and HOTP implementation in v

Awesome V / Libraries / Web

pico.v 110 about 4 years ago A web server in V based on picoev and picohttpparser
v-jsonrpc 32 over 3 years ago Basic JSON-RPC 2.0-compliant server written on V
v-tiktok A V library for downloading TikTok videos
validate 20 almost 4 years ago A simple library to validate strings in V
valval 152 almost 4 years ago Web framework written in V, improved by vweb
vcurrency 8 over 3 years ago API wrapper (written in V) for
vest 3 over 1 year ago A REST client in V
vex 339 10 months ago Web framework written on V inspired by Express and Sinatra
vigest 4 over 2 years ago Simple client for digest authentication (written in V)
vistas 1 about 2 months ago Central file server API
vweb 35,806 6 days ago V's built-in web framework. Used by Vorum
vxbloauth 8 almost 4 years ago A minimalistic Xbox Live authenticator for vweb
west 9 9 months ago A wrapper of vweb to work in a similar way as nestjs works with modules and dependency injection
An introduction to V

Awesome V / Other / Books

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

Awesome V / Other / Communities

V Community

Awesome V / Other / Editor plugins

language-v 7 over 3 years ago V language support for Atom (port of vscode-vlang)
v-mode 60 about 2 years ago Emacs major mode for the V programming language
vlang-mode.el 10 over 1 year ago Emacs major mode for the V programming language
sublime-v 15 about 1 year ago Fully-featured Sublime Text 3 package for the V Programming Language
vlang-sublime 18 over 3 years ago Sublime text 3 Support for the Vlang Programming Language
vscode-vlang 385 over 1 year ago V Language extension for Visual Studio Code
v-analyzer 114 3 days ago Bring IDE features for the V programming language to VS Code
v-vim 176 6 months ago Support for V syntax highlighting in Vim
vim-v 25 over 2 years ago Quality syntax highlighting for the V programming language
vim-vtools 17 over 3 years ago V tools for Vim, including auto formatting

Awesome V / Other / Forums

r/vlang
Stack Overflow

Awesome V / Other / 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

Awesome V / Other / GitHub templates

v-project-basement 13 about 1 year ago A basement for every V project, that contains universal minimum GitHub CI scripts and issue templates for a V project

Awesome V / Other / IDEs with V

Vide 119 26 days ago

Awesome V / Other / Online IDEs with V

V Playground
V Playground (old)
VOSCA V Playground

Awesome V / Other / Operating Systems & OS Development Examples

Simple Linux kernel module example 28 over 2 years ago Demonstration & test of writing a very simple Linux kernel module, using V

Awesome V / Other / Patterns

MVU.v 5 over 1 year ago MVU pattern (The Elm Architecture) implemented in V programming language

Awesome V / Other / Programming contests

Advent of Code 2019 12 almost 5 years ago Solution of Advent of Code 2019 in V
Advent of Code 2022 33 9 days ago Solution of Advent of Code 2022 in V
Rosetta Code in V Solutions for Rosetta Code in V
SoloLearn Coding Challenges 14 over 1 year ago Implementation of the SoloLearn coding challenges in V

Awesome V / Other / Syntax highlighting

kate-syntax-highlight-v 21 4 months ago V syntax highlighting for
scite-v-support 2 5 months ago V syntax highlighting for

Awesome V / Other / Tutorials

Learn V in Y Minutes 62 over 3 years ago
V by Example 170 almost 2 years ago V book as
V for Node Devs 29 about 2 years ago Vlang for node js developers
V learning notes 171 about 2 months ago Personal learning notes in Chinese
VOSCA Blog Tutorials Tutorial category on VOSCA blog

Awesome V / Other / Videos

The V Programming Language
V Programming Tutorials

Backlinks from these awesome lists:

More related projects: