A curated list of awesome V frameworks, libraries, software and resources.
V is a simple, fast, safe, compiled language for developing maintainable software.
- v - V itself. Simple, fast, safe, compiled language for developing maintainable software.
- vbf - A brainfuck interpreter/compiler.
- monkey_v - Implementation of Thorsten Ball's Monkey Language in V.
- vcc - A C compiler written in V.
- Vork - Alternative V compiler/interpreter written in Python.
- Foxil - An intermediate language designed to facilitate compiler code generation.
- Vinix - Small and simple OS in V. Runs bash.
- vpm - The V language package management tool written in V.
- ved - 1 MB text editor written in V with hardware accelerated text rendering. Compiles in <1s.
- vorum - Open-source blogging/forum software written in V.
- vblog - A simple, fast and responsive blogging system.
- Heroku Buildpack for V - Deploy V apps on Heroku.
- Vlang Benchmarks Visualization - Fancy statistics and plots for Is V still fast?.
- vRayTracer - A simple ray tracer written in V.
- Boundstone - High Performance / Fast Compilation / Lightweight Minecraft: Bedrock Edition Server.
- v-pong - A classic paddle game brought back to life through the power of V.
- minesweeper - A simple Minesweeper game written in vlang.
- flappylearning-v - A simple flappy learning demo in v. ( Archived )
- Kurarin - osu! beatmap visualizer made in V. Example video.
- HN-top - A simple command to list most recent news from hacker-news.
- vast - A simple tool for vlang, generate v source file to AST json file.
- symlinker - A small Linux tool to manage symlinks.
- runner - A tool that automates running/compiling code written in various programming languages.
- vcredits - A tool that creates CREDITS from LICENSE files of dependencies.
- vinit - A tool to generate v projects.
- vspect - A tool to inspect vlang source file. ( Archived )
- vLogQL - A tiny command-line utility to query LogQL APIs.
- vset - A project setup and configuration tool for V projects.
- vproto - Protobuf compiler and runtime in V.
- v-toxml - XML Serialization library for V.
- vlang-yaml - A V-native YAML reader, incl. YAML-to-JSON converter.
- boxx - Create highly customizable terminal boxes that also look great! ๐ฆ
- lol - V version of lolcat (text/character rainbowizer).
- progressbar - An easy to use V library for creating progress bars in cli.
- termtable - V Terminal Tables: Simple and highly customizable library to display tables in the terminal.
- vargs - V library for parsing arguments from argv-like arrays. ( Archived )
- vesseract - V wrapper for Tesseract-OCR (optical character recognition).
- spinners - Create spinners in your terminal!
- v-regex - A simple regex library for V.
- chalk - Colorize strings in the terminal.
- crayon - Paint your terminal output like Picasso. ๐๏ธ๐จ
- cjson - Wrap cJSON for vlang.
- ascii_robot - ASCII Robot generator written in V.
- iconv - Wrap iconv for vlang.
- Rosie-RPL - A Rosie Pattern Language (RPL) implementation.
- strfmt - Tiny and fast string formatting library ideal for templating.
- vgl - Low-level graphics API access.
- viup - V wrapper for the C-based cross-platform UI library, IUP.
- vsdl - V wrapper for the C-based SDL library.
- vsdl2 - A libSDL2 wrapper.
- V Earcut - fast (real-time) polygon triangulation library based on mapbox/Earcut to handle holes, twisted polygons, degeneracies and self-intersections.
- vgui - Minimal, lightweight and cross-platform GUI library.
- engine - WIP Vulkan in V.
- raylib.v - Updated V bindings for raylib with plans for complete cross-platform support.
- vraylib - V wrapper (bindings) for raylib, the C game development framework.
- vex - Web framework written on V inspired by Express and Sinatra.
- vweb - V's built-in web framework. Used by Vorum.
- validate - A simple library to validate strings in V.
- valval - Web framework written in V, improved by vweb.
- v-jsonrpc - Basic JSON-RPC 2.0-compliant server written on V.
- pico.v - A web server in V based on picoev and picohttpparser.
- vxbloauth - A minimalistic Xbox Live authenticator for vweb.
- vcurrency - API wrapper (written in V) for https://api.exchangeratesapi.io.
- redis - Redis client for V, written in V.
- vsql - A sql query builder for V.
- vmemcached - Memcached client for V, written in V.
- vave - A crazy simple library for reading/writing WAV files in V. ๐
- vspeech - Complete V bindings for Mozilla's DeepSpeech TensorFlow based Speech-to-Text library. ๐ข๐
- v-miniaudio - Bindings for the excellent miniaudio C audio library.
- clipboard - V module for interacting with the OS clipboard. Fully cross-platform.
- vlipboard - An easy to use wrapper of clipboard with Wayland and Termux support.
- mmap - Provide native V-lang support for memory-mapping on Linux and Windows.
- vserialport - V wrapper for libserialport.
- vserialx - A tiny (wrapper) serial communication library for Linux written in V.
- vi2c - A tiny (wrapper) library for I2C serial communication for Linux written in V.
- vrobot - Desktop automation for V. Only supports Windows.
- vgram - Telegram bot library.
- viscord - Pretty basic library for connecting to the Discord gateway.
- discord.v - User-friendly Discord bot library.
- vord - Library for interacting with user account endpoints and gateway (Self-bots, custom clients, etc).
- vitric - A transparent IRC library.
- v-mime - MIME detection library for V.
- vmon - 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.
- eventbus - A simple event bus system for V.
- V UI - Integrated cross platform UI toolkit for Windows, macOS, Linux, Android, iOS and the web.
- vgtk3 - A wrapper for GTK3 in V.
- vig - Bindings for Dear ImGui GUI toolkit.
- vnk - Bindings for Nuklear GUI toolkit.
- vsl - A pure-V scientific library with a great variety of functions.
- vtl - Numerical computing library supporting n-dimensional data structure, backed by LAPACKE and OpenBLAS.
- vplot - V wrapper for GNU Plot (
gnuplot_i
).
- range - Functionality of Python's range() in V.
- random - An all purpose random library written in V.
- vdotenv - Support for .env files which loads environment variables.
- vaker - A light-weight compile-time-generated data faker written in V.
- v-vim - Support for V syntax highlighting in Vim.
- vim-v - Quality syntax highlighting for the V programming language.
- vscode-vlang - V Language extension for Visual Studio Code.
- kate-syntax-highlight-v - V syntax highlighting for Kate.
- scite-v-support - V syntax highlighting for SciTE.
- language-v - V language support for Atom (port of vscode-vlang).
- vlang-mode.el - Emacs major mode for the V programming language.
- v-mode - Emacs major mode for the V programming language.
- vlang-sublime - Sublime text 3 Support for the Vlang Programming Language.
- vim-vtools - V tools for Vim, including auto formatting.
- sublime-v - Fully-featured Sublime Text 3 package for the V Programming Language.
- setup-v-action - GitHub action automation to use V in your workflow.
- action-create-v-docs - GitHub action to create documentation for V modules.
- Rosetta Code V - Solutions for Rosetta Code in V.
- Advent of Code 2019 - Solution of Advent of Code 2019 in V.
- SoloLearn Coding Challenges - Implementation of the SoloLearn coding challenges in V.
- Learn V in Y Minutes
- V by Example - V book as GitBook.
- V learning notes - Personal learning notes in Chinese.
- Getting Started with V Programming - Navule Pavan Kumar Rao - Packt 2021 Dec - Introductory book on V.
- Simple Linux kernel module example - Demonstration & test of writing a very simple Linux kernel module, using V.