mirror of
https://github.com/vlang/awesome-v.git
synced 2023-08-10 21:13:23 +03:00
A curated list of awesome V frameworks, libraries, software and resources.
README.md |
Awesome V
A curated list of awesome V frameworks, libraries, software and resources.
Table of contents
Applications
Package manager
- vpkg - An alternative package manager for V.
- vpm - The V language package management tool written in V.
Interpreters/Compilers
- v - V itself. Simple, fast, safe, compiled language for developing maintainable software.
- vbf - A brainfuck interpreter/compiler.
Editors
- vid - 1 MB text editor written in V with hardware accelerated text rendering. Compiles in <1s.
Web
- vorum - Open-source blogging/forum software written in V
- Heroku Buildpack for V - Deploy V apps on Heroku.
Graphics
Games
- Vlang the Game - A little platformer written in V with vSDL2, made purely for memes and fun.
Command-line
- HN-top – A simple command to list most recent news from hacker-news
Project Management
- vset - A project setup and configuration tool for V projects.
Libraries
Syntax highlighting
- v-vim - Support for V syntax highlighting in Vim.
- vim-v - Vim syntax highlighter for 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)
Command-line
- v-args - V library for parsing arguments from argv-like arrays.
- progressbar - An easy to use V library for creating progress bars in cli
- boxx - 📦 Create highly customizable terminal boxes that also look great!
- lol - V version of lolcat (text/character rainbowizer)
Text processing
- v-regex - A simple regex library for V.
- chalk - Colorize strings in the terminal.
- crayon - 🖍️ Paint your terminal output like Picasso 🎨
Graphics
- vgl - Low-level graphics API access.
Audio
- 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. 📜
Operating System
- clipboard - V module for interacting with the OS clipboard. Fully cross-platform.
Automation
- vrobot - Desktop automation for V. Only supports Windows.
Telegram
- vgram - Telegram bot library
Files
- v-mime - MIME detection library for V.
Game Development
- vraylib - V wrapper (bindings) for raylib, the C game development framework.
- vSDL2 - SDL2 V module / libSDL2 wrapper (accompanying examples & tests are at sdl2test.)
Eventing
- eventbus - A simple event bus system for V
User Interface (UI) Toolkits
- V UI - Integrated cross platform UI toolkit for Windows, macOS, Linux, Android, iOS and the web.
Other
Videos
Programming contests
- rosetta-code-v - Solutions for Rosetta Code in V.
Tutorials
- Learn V in Y Minutes
- V by Example as GitBook
- V learning notes - personal learning notes in Chinese.
Online IDEs with V
Articles
Programming Languages
- monkey_v - Implementation of Thorsten Ball's Monkey Language in V