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
124 forks
last commit: about 2 months ago
Linked from 4 awesome lists

awesomeawesome-listv

Awesome V / Applications / Command-line

crepl 29 12 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 almost 5 years ago A simple command to list most recent news from hacker-news
klonol 20 about 1 year ago CLI tool to help you "clone all" git repositories belonging to you. Works with GitHub and Gitea
lsv 21 5 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 7 months ago A tool that automates running/compiling code written in various programming languages
symlinker 8 over 3 years ago A small Linux tool to manage symlinks
vast 27 over 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 almost 2 years ago Make google search on the terminal
vindex 5 over 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 11 months ago A tiny command-line utility to query LogQL APIs
vqrcode 26 about 2 months ago CLI for creating QR Codes
vspect 2 over 3 years ago A tool to inspect vlang source file. ( Archived )
vzcc 26 almost 2 years ago A CLI cross-compiling tool based on Zig CC for V
vin 2 about 2 months 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,918 about 2 months ago Small text editor from the official V examples
ved 1,394 about 2 months ago 1 MB text editor written in V with hardware accelerated text rendering. Compiles in <1s
vee 49 8 months ago V Editor Engine. A V module providing the guts of a text editor. Comes with a
vPDF 81 about 1 year ago A module to simplify PDF file creation using the V programming language

Awesome V / Applications / Games

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

Awesome V / Applications / Graphics

mpv-v 28 7 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 63 about 2 months ago Programming framework for microcontrollers based on a V-based language and written in V
cotowali 614 over 1 year ago A statically typed scripting language that transpiles into POSIX sh
monkey_v 37 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,918 about 2 months ago V itself. Simple, fast, safe, compiled language for developing maintainable software
vas 97 7 months ago A simple x86-64 assembler written in V
vbf 19 over 3 years ago A brainfuck interpreter/compiler
vfuck A brainfuck interpreter written in V
vcc 100 11 months ago A C compiler written in V
Vork 27 about 5 years ago Alternative V compiler/interpreter written in Python

Awesome V / Applications / Operating systems/Kernels

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

Awesome V / Applications / Package managers

vpm 118 2 months 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 12 months ago Simple and practical module for manipulating ini/cfg file
v-toxml 9 almost 4 years ago XML Serialization library for V
vgura 21 over 1 year ago Official Gura parser for V
vlang-yaml 24 almost 3 years ago A V-native YAML reader, incl. YAML-to-JSON converter
vproto 52 over 2 years ago Protobuf compiler and runtime in V

Awesome V / Applications / Utilities

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

Awesome V / Applications / Web

Gitly 1,385 2 months ago A light and fast SCM alternative to GitHub/GitLab written in V
Heroku Buildpack for V 2 almost 3 years ago Deploy V apps on Heroku
Tiniest Veb Server 12 4 months ago A < 1MB static hosting web server written in V, based on . 🍃
v-admin-skeleton 14 6 months ago Backend skeleton written in V
vblog 29 about 1 year ago A simple, fast and responsive blogging system
Vebview.JS 75 over 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 about 3 years ago Fancy statistics and plots for
vorum 216 3 months ago Open-source blogging/forum software written in V
vss 34 6 months ago Easy-to-use static site generator
VTik 18 about 2 years ago TikTok and Twitter video downloader app (CLI / Telegram Bot)

Awesome V / Libraries / Audio

miniaudio 50 4 months ago Bindings for the excellent miniaudio C audio library
vave 39 8 months ago A crazy simple library for reading/writing WAV files in V. 🌊
vspeech 49 about 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 51 2 months ago Customizable progress indicators for V terminal applications
boxx 99 almost 2 years ago Create highly customizable terminal boxes that also look great! 📦
lol 16 over 2 years ago V version of lolcat (text/character rainbowizer)
progressbar 29 almost 2 years ago An easy to use V library for creating progress bars in cli
spinners 20 over 2 years ago Create spinners in your terminal!
termtable 44 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 17 about 3 years ago V wrapper for Tesseract-OCR (optical character recognition)

Awesome V / Libraries / Database clients

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

Awesome V / Libraries / Discord

discord.v 120 12 months ago User-friendly Discord bot library
discordwebhook 1 over 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 over 4 years ago Pretty basic library for connecting to the Discord gateway
vord 5 almost 3 years ago Library for interacting with user account endpoints and gateway (Self-bots, custom clients, etc)

Awesome V / Libraries / Eventing

eventbus 35,918 about 2 months ago A simple event bus system for V

Awesome V / Libraries / File handling

v-mime 24 about 5 years ago MIME detection library for V
vmon 35 4 months 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 68 about 1 year ago Updated V bindings for with plans for complete cross-platform support
shy 56 about 2 months ago A foundation that helps you being creative in V
V_ecs 17 almost 2 years ago ECS library made in V inspired by Bevy ECS
vraylib 6 over 2 years ago A V wrapper for the awesome raylib library
vraylib 49 almost 4 years ago V wrapper (bindings) for raylib, the C game development framework

Awesome V / Libraries / Graphics

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

Awesome V / Libraries / Networking

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

Awesome V / Libraries / Operating system

clipboard 35,918 about 2 months 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 12 months ago MS Windows Registry API. (WIP)

Awesome V / Libraries / Scientific computing

vplot 16 over 2 years ago V wrapper for GNU Plot ( )
vsl 358 2 months 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 about 1 month ago The V Tensor Library is a numerical computing library supporting n-dimensional data structure, backed by VSL
NeuralNetworks-V-Module 26 7 months ago This is a V module to create neural networks

Awesome V / Libraries / Serial Communications

vi2c 14 9 months ago A tiny (wrapper) library for I2C serial communication for Linux written in V
vserialport 11 about 3 years ago V wrapper for
vserialx 12 6 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 over 2 years ago Telegram bot library

Awesome V / Libraries / Text processing

ascii_robot 13 over 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 57 12 months ago Paint your terminal output like Picasso. 🖍️🎨
iconv 6 over 3 years ago Wrap iconv for vlang
pcre2 5 about 1 year ago Library for processing PCRE regular expressions
read_xlsx_v 0 over 1 year ago Read xlsx using vlang
Rosie-RPL 6 almost 3 years ago A Rosie Pattern Language (RPL) implementation
slugify 3 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 about 2 years ago V text processing library, that contains common tools to manipulate text data
v-regex 14 over 3 years ago A simple regex library for V
vxml 1 about 2 years ago Pure V library for parsing XML to a DOM
whisker 39 8 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 102 about 1 month ago Isaiah's cross-platform GUI library for V. Inspired by the syntax of Java's Swing
mui 106 5 months ago A Cross-Platform UI library for Windows, Linux, Android and Web
V UI 2,339 about 2 months 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 55 12 months ago Bindings for GUI toolkit
vnk 49 4 months ago Bindings for GUI toolkit
V-WebUI 113 7 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 66 about 2 months 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 26 3 months ago A cross-platform utility library to open system dialogs - open files, message boxes, color-pickers etc
dotenv 2 4 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 7 months ago V bindings to Objective-C runtime
range 33 almost 2 years ago Functionality of Python's range() in V
ssh-config A V library for parsing SSH config files
vaker 17 over 1 year ago A light-weight compile-time-generated data faker written in V
vdotenv 37 6 months ago Support for .env files which loads environment variables
vhs 4 10 months ago Haskell prelude list functions(zip, zipwith, head, etc) implemented in V
VInstall 37 8 months ago A cross-platform installer creator
votp 19 about 1 year ago TOTP and HOTP implementation in v

Awesome V / Libraries / Web

pico.v 109 over 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 21 about 4 years ago A simple library to validate strings in V
valval 152 about 4 years ago Web framework written in V, improved by vweb
vcurrency 7 over 3 years ago API wrapper (written in V) for
vest 4 over 1 year ago A REST client in V
vex 341 12 months ago Web framework written on V inspired by Express and Sinatra
vigest 4 almost 3 years ago Simple client for digest authentication (written in V)
vistas 1 about 2 months ago Central file server API
vweb 35,918 about 2 months ago V's built-in web framework. Used by Vorum
vxbloauth 8 about 4 years ago A minimalistic Xbox Live authenticator for vweb
west 10 11 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 almost 4 years ago V language support for Atom (port of vscode-vlang)
v-mode 61 over 2 years ago Emacs major mode for the V programming language
vlang-mode.el 11 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 122 about 2 months ago Bring IDE features for the V programming language to VS Code
v-vim 176 8 months ago Support for V syntax highlighting in Vim
vim-v 25 almost 3 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 over 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 120 about 2 months 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 27 over 2 years ago Demonstration & test of writing a very simple Linux kernel module, using V

Awesome V / Other / Patterns

MVU.v 5 almost 2 years ago MVU pattern (The Elm Architecture) implemented in V programming language

Awesome V / Other / Programming contests

Advent of Code 2019 12 about 5 years ago Solution of Advent of Code 2019 in V
Advent of Code 2022 42 about 1 month 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 7 months ago V syntax highlighting for
scite-v-support 2 7 months ago V syntax highlighting for

Awesome V / Other / Tutorials

Learn V in Y Minutes 62 over 3 years ago
V by Example 170 about 2 years ago V book as
V for Node Devs 29 over 2 years ago Vlang for node js developers
V learning notes 170 4 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: