Track Awesome V Updates Weekly
A curated list of awesome V frameworks, libraries, software and resources.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 vlang/awesome-v · ⭐ 1.9K · 🏷️ Programming Languages
Dec 09 - Dec 15, 2024
Text processing
- vxml (⭐1) - Pure V library for parsing XML to a DOM.
Oct 21 - Oct 27, 2024
Command-line
- vin (⭐2) - A Basic Command Line Interface for V.
Operating systems/Kernels
- V-Unikernel (⭐16) - A unikernel is a computer program statically linked with the operating system code on which it depends.
Editor plugins / VS Code
- v-analyzer (⭐119) - Bring IDE features for the V programming language to VS Code.
Oct 14 - Oct 20, 2024
Scientific computing
- NeuralNetworks-V-Module (⭐26) - This is a V module to create neural networks.
Sep 30 - Oct 06, 2024
Web
- Tiniest Veb Server (⭐12) - A < 1MB static hosting web server written in V, based on
veb
. 🍃
Sep 16 - Sep 22, 2024
Database clients
- redict (⭐1) - Client for Redict, a LGPL-3.0-only fork of Redis (compatible with Redis <=7.2.4).
Text processing
- slugify (⭐3) - Transform Unicode strings to url-friendly human-readable ASCII slugs.
- lexical_uuid (⭐4) - Lexicographically-sortable universally unique identifiers.
Utility
- dotenv (⭐1) - Loads environment variables from a .env file for development purposes.
Web
- vistas (⭐1) - Central file server API.
Aug 12 - Aug 18, 2024
Database clients
- vduckdb (⭐30) - A DuckDB client wrapper for V.
Jul 01 - Jul 07, 2024
Command-line
- lsv (⭐21) -
ls
file lister in the spirit of exa, eza, lsd, pls, natls, ls-go and others.
Feb 12 - Feb 18, 2024
Database clients
- mongodb (⭐46) - MongoDB driver for V.
Jan 15 - Jan 21, 2024
Interpreters/Compilers
- Aixt (⭐61) - Programming framework for microcontrollers based on a V-based language and written in V.
Utilities
- v-nodejs-addon (⭐6) - An demo of how to create a Node.js addon with V.
Jan 08 - Jan 14, 2024
Serialization
- ini-v (⭐5) - Simple and practical module for manipulating ini/cfg file.
Operating system
- winreg (⭐5) - MS Windows Registry API. (WIP)
Utility
- json2v (⭐28) - Convert a json to a struct in Vlang.
Nov 13 - Nov 19, 2023
Utility
- votp (⭐19) - TOTP and HOTP implementation in v.
Oct 16 - Oct 22, 2023
Utility
- dialog (⭐24) - A cross-platform utility library to open system dialogs - open files, message boxes, color-pickers etc.
Sep 18 - Sep 24, 2023
Discord
- discordwebhook (⭐1) - Super simple interface to send discord messages through webhooks.
Sep 11 - Sep 17, 2023
Utility
- objc (⭐8) - V bindings to Objective-C runtime.
- vhs (⭐4) - Haskell prelude list functions(zip, zipwith, head, etc) implemented in V.
Aug 28 - Sep 03, 2023
Interpreters/Compilers
- cotowali (⭐614) - A statically typed scripting language that transpiles into POSIX sh.
Utilities
- emoji-mart-desktop (⭐20) - An emoji picker created with V, webview and SvelteKit.
User Interface toolkits
- V-WebUI (⭐112) - 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 (⭐63) - 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.
Web
- west (⭐9) - A wrapper of vweb to work in a similar way as nestjs works with modules and dependency injection.
Online IDEs with V / Vim
Aug 14 - Aug 20, 2023
Database clients
- vredis (⭐7) - A simple, user-friendly, and comprehensive Redis client.
Aug 07 - Aug 13, 2023
Games
- Puzzle Vibes (⭐16) - A jigsaw-like puzzle game written in V using
shy
.
Game development
- shy (⭐55) - A foundation that helps you being creative in V.
Jul 17 - Jul 23, 2023
User Interface toolkits
- iUI (⭐100) - Isaiah's cross-platform GUI library for V. Inspired by the syntax of Java's Swing.
Jul 10 - Jul 16, 2023
Editors
- polygon-editor (⭐6) - A tool to create and edit 2D polygons with sprite lookup, created in V.
Jul 03 - Jul 09, 2023
Text processing
- read_xlsx_v (⭐0) - Read xlsx using vlang.
Web
- vest (⭐3) - A REST client in V.
Jun 12 - Jun 18, 2023
Networking
- vibe (⭐32) - Request library that wraps libcurl to enable fast and reliable requests while providing a higher-level API.
Jun 05 - Jun 11, 2023
Interpreters/Compilers
- vfuck (⭐0) - A brainfuck interpreter written in V.
May 22 - May 28, 2023
Command-line
- github-releases (⭐5) - Cli tool to keep track of applications released as GitHub Release (or assets in workflow) and download them.
- vindex (⭐5) - A simple file list server generating json strings, compatible with nginx's autoindex module.
Games
- 2048 (⭐3) - A 2048 game with several types of traditional AI integrated.
- flappylearning-v (⭐36k) - A simple flappy learning demo in v.
Web
- v-admin-skeleton (⭐14) - Backend skeleton written in V.
Apr 17 - Apr 23, 2023
Command-line
- vzcc (⭐26) - A CLI cross-compiling tool based on Zig CC for V.
Tutorials / Vim
- VOSCA Blog Tutorials - Tutorial category on VOSCA blog.
Apr 10 - Apr 16, 2023
Interpreters/Compilers
- vas (⭐97) - A simple x86-64 assembler written in V.
Text processing
- whisker (⭐39) - Fast, robust template engine for V inspired by mustache.
Apr 03 - Apr 09, 2023
Package managers
- vpm (⭐117) - The V language package management tool written in V.
Mar 20 - Mar 26, 2023
Command line interface (CLI) / Terminal / Shell
- bartender (⭐51) - Customizable progress indicators for V terminal applications.
Mar 13 - Mar 19, 2023
Web
- v-tiktok - A V library for downloading TikTok videos.
Patterns / Vim
- MVU.v (⭐5) - MVU pattern (The Elm Architecture) implemented in V programming language.
Mar 06 - Mar 12, 2023
Graphics
- mpv-v (⭐28) - World's Simplest Video Player.
Feb 27 - Mar 05, 2023
Discord
- kitten (⭐14) - Simple Discord API library for writing bots.
GitHub templates / Vim
- v-project-basement (⭐13) - A basement for every V project, that contains universal minimum GitHub CI scripts and issue templates for a V project.
Feb 13 - Feb 19, 2023
Command-line
- vgoogle (⭐9) - Make google search on the terminal.
Utility
- VInstall (⭐38) - A cross-platform installer creator.
Jan 16 - Jan 22, 2023
Programming contests / Vim
- Rosetta Code in V - Solutions for Rosetta Code in V.
Jan 09 - Jan 15, 2023
Command-line
Text processing
- pcre2 (⭐5) - Library for processing PCRE regular expressions.
Jan 02 - Jan 08, 2023
Editor plugins / VS Code
- vscode-vlang (⭐384) - V Language extension for Visual Studio Code.
Online IDEs with V / Vim
Programming contests / Vim
- Advent of Code 2022 (⭐41) - Solution of Advent of Code 2022 in V.
Dec 19 - Dec 25, 2022
Web
- Heroku Buildpack for V (⭐2) - Deploy V apps on Heroku.
Dec 05 - Dec 11, 2022
Utility
- ssh-config - A V library for parsing SSH config files.
Nov 21 - Nov 27, 2022
Interpreters/Compilers
- stas (⭐56) - A stack based compiled programming language. The bootstrap compiler is written in V.
Nov 07 - Nov 13, 2022
Text processing
- text-processing (⭐5) - V text processing library, that contains common tools to manipulate text data.
Oct 24 - Oct 30, 2022
Command-line
- crepl (⭐29) - Compile and execute C code on the fly as you type it.
Editors
- vPDF (⭐81) - A module to simplify PDF file creation using the V programming language.
Web
- Gitly (⭐1.4k) - A light and fast SCM alternative to GitHub/GitLab written in V.
Oct 10 - Oct 16, 2022
Serialization
- vgura (⭐21) - Official Gura parser for V.
Graphics
- vsl.vcl (⭐357) - 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.
Scientific computing
- vsl (⭐357) - 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) - The V Tensor Library is a numerical computing library supporting n-dimensional data structure, backed by VSL.
Oct 03 - Oct 09, 2022
Command-line
- HN-top (⭐22) - A simple command to list most recent news from hacker-news.
- klonol (⭐20) - CLI tool to help you "clone all" git repositories belonging to you. Works with GitHub and Gitea.
- portctl (⭐9) - CLI tool to manage Docker Swarm resources using Portainer API.
- runner (⭐25) - A tool that automates running/compiling code written in various programming languages.
- symlinker (⭐8) - A small Linux tool to manage symlinks.
- vast (⭐27) - A simple tool for vlang, generate v source file to AST json file.
- verve (⭐7) - Simple and fast static file server.
- vinit (⭐16) - A tool to generate v projects.
- vLogQL (⭐17) - A tiny command-line utility to query LogQL APIs.
- vqrcode (⭐26) - CLI for creating QR Codes.
- vspect (⭐2) - A tool to inspect vlang source file. ( Archived )
Editors
- text_editor (⭐36k) - Small text editor from the official V examples.
Games
- Boundstone (⭐61) - High Performance / Fast Compilation / Lightweight Minecraft: Bedrock Edition Server.
- Kurarin (⭐52) - osu! beatmap visualizer made in V. Example video.
- minesweeper (⭐38) - A simple Minesweeper game written in vlang.
- v-pong (⭐13) - A classic paddle game brought back to life through the power of V.
Interpreters/Compilers
- monkey_v (⭐37) - Implementation of Thorsten Ball's Monkey Language in V.
- v (⭐36k) - V itself. Simple, fast, safe, compiled language for developing maintainable software.
- vbf (⭐19) - A brainfuck interpreter/compiler.
- vcc (⭐99) - A C compiler written in V.
- Vork (⭐27) - Alternative V compiler/interpreter written in Python.
Operating systems/Kernels
- Vinix (⭐2k) - Small and simple OS in V. Runs bash.
Project management
- Lenra template (⭐3) - The Lenra template to write V app for Lenra platform.
- vset (⭐19) - A project setup and configuration tool for V projects.
Serialization
- vlang-yaml (⭐24) - A V-native YAML reader, incl. YAML-to-JSON converter.
Web
- vblog (⭐29) - A simple, fast and responsive blogging system.
- Vebview.JS (⭐74) - Electron/Neutralino.JS alternative written in V.
- Vieter (⭐11) - Archlinux repository server & package build system, written in V.
- Vlang Benchmarks Visualization (⭐9) - Fancy statistics and plots for Is V still fast?.
- vorum (⭐216) - Open-source blogging/forum software written in V.
- vss (⭐33) - Easy-to-use static site generator.
- VTik (⭐18) - TikTok and Twitter video downloader app (CLI / Telegram Bot).
- pico.v (⭐109) - A web server in V based on picoev and picohttpparser.
- v-jsonrpc (⭐32) - Basic JSON-RPC 2.0-compliant server written on V.
- validate (⭐20) - A simple library to validate strings in V.
- valval (⭐151) - Web framework written in V, improved by vweb.
- vcurrency (⭐7) - API wrapper (written in V) for https://api.exchangeratesapi.io.
- vex (⭐340) - Web framework written on V inspired by Express and Sinatra.
- vigest (⭐4) - Simple client for digest authentication (written in V).
- vweb (⭐36k) - V's built-in web framework. Used by Vorum.
- vxbloauth (⭐8) - A minimalistic Xbox Live authenticator for vweb.
Audio
- miniaudio (⭐50) - Bindings for the excellent miniaudio C audio library.
- vave (⭐39) - A crazy simple library for reading/writing WAV files in V. 🌊
- vspeech (⭐49) - Complete V bindings for Mozilla's DeepSpeech TensorFlow based Speech-to-Text library. 📢📜
Automation
- vrobot (⭐52) - Desktop automation for V. Only supports Windows.
Command line interface (CLI) / Terminal / Shell
- spinners (⭐20) - Create spinners in your terminal!
Database clients
- redis (⭐67) - Redis client for V, written in V.
- vmemcached (⭐11) - Memcached client for V, written in V.
- vsql (⭐46) - A sql query builder for V.
Discord
- discord.v (⭐120) - User-friendly Discord bot library.
- viscord (⭐20) - Pretty basic library for connecting to the Discord gateway.
- vord (⭐5) - Library for interacting with user account endpoints and gateway (Self-bots, custom clients, etc).
Eventing
- eventbus (⭐36k) - A simple event bus system for V.
File handling
- v-mime (⭐24) - MIME detection library for V.
- vmon (⭐35) - Asynchronously watch for file changes in a directory. The module is essentially a V wrapper for
septag/dmon
. It works for Windows, macOS and Linux.
Game development
- V_ecs (⭐17) - ECS library made in V inspired by Bevy ECS.
Graphics
- V Earcut (⭐14) - fast (real-time) polygon triangulation library based on mapbox/Earcut (⭐2.2k) to handle holes, twisted polygons, degeneracies and self-intersections.
- V_sokol_gp (⭐4) - A V wrapper for the sokol_gp library for easy and fast 2d graphics.
- viup (⭐46) - V wrapper for the C-based cross-platform UI library, IUP.
- vsdl (⭐12) - V wrapper for the C-based SDL library.
- vsdl2 (⭐45) - A libSDL2 wrapper.
IRC
- vitric (⭐4) - A transparent IRC library.
Networking
- vmq (⭐17) - V wrapper For ZMQ (aka ZeroMQ, ØMQ, 0MQ: a high-performance asynchronous messaging library).
Operating system
- vlipboard (⭐12) - An easy to use wrapper of clipboard with Wayland and Termux support.
Scientific computing
- vplot (⭐16) - V wrapper for GNU Plot (
gnuplot_i
).
Serial Communications
- vi2c (⭐14) - A tiny (wrapper) library for I2C serial communication for Linux written in V.
Telecommunications
- vagi (⭐6) - Asterisk FastAGI library in V.
Text processing
- ascii_robot (⭐13) - ASCII Robot generator written in V.
- chalk (⭐22) - Colorize strings in the terminal.
- cjson (⭐11) - Wrap cJSON for vlang.
- crayon (⭐57) - Paint your terminal output like Picasso. 🖍️🎨
- iconv (⭐6) - Wrap iconv for vlang.
- Rosie-RPL (⭐6) - A Rosie Pattern Language (RPL) implementation.
- strfmt - Tiny and fast string formatting library ideal for templating.
- v-regex (⭐14) - A simple regex library for V.
User Interface toolkits
- mui (⭐105) - A Cross-Platform UI library for Windows, Linux, Android and Web.
- V UI (⭐2.3k) - Integrated cross platform UI toolkit for Windows, macOS, Linux, Android, iOS and the web.
Utility
- range (⭐33) - Functionality of Python's range() in V.
- vdotenv (⭐36) - Support for .env files which loads environment variables.
Articles
Books
- Getting Started with V Programming - Navule Pavan Kumar Rao - Packt 2021 Dec - Introductory book on V.
Communities
Editor plugins / Atom
- language-v (⭐7) - V language support for Atom (port of vscode-vlang).
Editor plugins / Emacs
- v-mode (⭐61) - Emacs major mode for the V programming language.
- vlang-mode.el (⭐11) - Emacs major mode for the V programming language.
Editor plugins / Sublime Text 3
- sublime-v (⭐15) - Fully-featured Sublime Text 3 package for the V Programming Language.
- vlang-sublime (⭐18) - Sublime text 3 Support for the Vlang Programming Language.
Editor plugins / Vim
- v-vim (⭐176) - Support for V syntax highlighting in Vim.
- vim-v (⭐25) - Quality syntax highlighting for the V programming language.
- vim-vtools (⭐17) - V tools for Vim, including auto formatting.
Forums / Vim
GitHub actions / Vim
- action-create-v-docs - GitHub action to create documentation for V modules.
- setup-v - GitHub action to install and use V in your workflow.
Operating Systems & OS Development Examples / Vim
- Simple Linux kernel module example (⭐27) - Demonstration & test of writing a very simple Linux kernel module, using V.
Programming contests / Vim
- Advent of Code 2019 (⭐12) - Solution of Advent of Code 2019 in V.
- SoloLearn Coding Challenges (⭐14) - Implementation of the SoloLearn coding challenges in V.
Syntax highlighting / Vim
- kate-syntax-highlight-v (⭐21) - V syntax highlighting for Kate.
- scite-v-support (⭐2) - V syntax highlighting for SciTE.
Tutorials / Vim
- V by Example (⭐169) - V book as GitBook.
- V for Node Devs (⭐29) - Vlang for node js developers.
- V learning notes (⭐170) - Personal learning notes in Chinese.
Videos / Vim
Sep 19 - Sep 25, 2022
Game development
- vraylib (⭐6) - A V wrapper for the awesome raylib library.
Jul 04 - Jul 10, 2022
IDEs with V / Vim
May 30 - Jun 05, 2022
Editors
- vee (⭐49) - V Editor Engine. A V module providing the guts of a text editor. Comes with a TUI editor example (⭐49).
Feb 28 - Mar 06, 2022
Utility
- vaker (⭐17) - A light-weight compile-time-generated data faker written in V.
Jan 17 - Jan 23, 2022
Serial Communications
- vserialport (⭐11) - V wrapper for libserialport.
- vserialx (⭐12) - A tiny (wrapper) serial communication library for Linux written in V.
Nov 08 - Nov 14, 2021
Command line interface (CLI) / Terminal / Shell
- vesseract (⭐17) - V wrapper for Tesseract-OCR (optical character recognition).
Game development
- engine (⭐43) - WIP Vulkan in V.
Aug 23 - Aug 29, 2021
Game development
- raylib.v (⭐67) - Updated V bindings for raylib with plans for complete cross-platform support.
- vraylib (⭐49) - V wrapper (bindings) for raylib, the C game development framework.
Operating system
- mmap (⭐5) - Provide native V-lang support for memory-mapping on Linux and Windows.
May 24 - May 30, 2021
Command line interface (CLI) / Terminal / Shell
- progressbar (⭐29) - An easy to use V library for creating progress bars in cli.
- termtable (⭐44) - V Terminal Tables: Simple and highly customizable library to display tables in the terminal.
- vargs (⭐38) - V library for parsing arguments from argv-like arrays. ( Archived )
Mar 29 - Apr 04, 2021
Serialization
- v-toxml (⭐9) - XML Serialization library for V.
Jan 04 - Jan 10, 2021
Graphics
- vRayTracer (⭐49) - A simple ray tracer written in V.
Oct 05 - Oct 11, 2020
Editors
- ved (⭐1.4k) - 1 MB text editor written in V with hardware accelerated text rendering. Compiles in <1s.
Sep 28 - Oct 04, 2020
Serialization
- vproto (⭐52) - Protobuf compiler and runtime in V.
Jun 15 - Jun 21, 2020
Telegram
- vgram (⭐145) - Telegram bot library.
Mar 02 - Mar 08, 2020
Command line interface (CLI) / Terminal / Shell
- lol (⭐16) - V version of lolcat (text/character rainbowizer).
Jan 27 - Feb 02, 2020
User Interface toolkits
- vgtk3 (⭐59) - A wrapper for GTK3 in V.
Jan 20 - Jan 26, 2020
Command line interface (CLI) / Terminal / Shell
- boxx (⭐99) - Create highly customizable terminal boxes that also look great! 📦
Operating system
- clipboard (⭐36k) - V module for interacting with the OS clipboard. Fully cross-platform.
User Interface toolkits
- vig (⭐54) - Bindings for Dear ImGui (⭐61k) GUI toolkit.
- vnk (⭐49) - Bindings for Nuklear (⭐14k) GUI toolkit.