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