# Awesome V A curated list of awesome V frameworks, libraries, software and resources. ## Table of contents * [Applications](#applications) * [Interpreters/Compilers](#interpreters-compilers) * [Package manager](#package-manager) * [Editors](#editors) * [Web](#web) * [Libraries](#libraries) * [Syntax highlighting](#syntax-highlighting) * [Command-line](#command-line) * [Text processing](#text-processing) * [Telegram](#telegram) * [Other](#other) * [Programming contests](#programming-contests) * [Articles](#articles) ## Applications ### Package manager * [vpkg](https://github.com/vpkg-project/vpkg) - An alternative package manager for V. * [vpm](https://github.com/yue-best-practices/vpm) - The V language package management tool written in V. ### Interpreters/Compilers * [v](https://github.com/vlang/v) - V itself. Simple, fast, safe, compiled language for developing maintainable software. * [vbf](https://github.com/vpervenditti/vbf) - A brainfuck interpreter/compiler. ### Editors * [vid](https://github.com/vlang/vid) - 1 MB text editor written in V with hardware accelerated text rendering. Compiles in <1s. ### Graphics * [raytracer](https://github.com/ali-raheem/vraytracer) ### Web * [vorum](https://github.com/vlang/vorum) - Open-source blogging/forum software written in V * [Heroku Buildpack for V](https://github.com/louis77/heroku-buildpack-v) - Deploy V apps on Heroku. ### Games * [Vlang the Game](https://github.com/gabixdev/vlang-the-game) - A little platformer written in V with [vSDL2](https://github.com/nsauzede/vsdl2), made purely for memes and fun. ### Command-line * [HN-top](https://github.com/BafS/hn-top) – A simple command to list most recent news from hacker-news ## Libraries ### Syntax highlighting * [v-vim](https://github.com/ollykel/v-vim) - Support for V syntax highlighting in Vim. * [vim-v](https://github.com/lcolaholicl/vim-v) - Vim syntax highlighter for V programming language. * [vscode-vlang](https://github.com/0x9ef/vscode-vlang) - V Language extension for Visual Studio Code. * [kate-syntax-highlight-v](https://github.com/Larpon/kate-syntax-highlight-v) - V syntax highlighting for [Kate](https://kate-editor.org/) * [scite-v-support](https://github.com/sunnylcw/scite-v-support) - V syntax highlighting for [SciTE](https://www.scintilla.org/SciTE.html) * [language-v](https://github.com/Cutlery-Drawer/language-v) - V language support for Atom (port of vscode-vlang) ### Command-line * [v-args](https://github.com/nedpals/v-args) - V library for parsing arguments from argv-like arrays. * [progressbar](https://github.com/Waqar144/progressbar) - An easy to use V library for creating progress bars in cli * [boxx](https://github.com/thecodrr/boxx) - 📦 Create highly customizable terminal boxes that also look great! * [lol](https://github.com/zmeriksen/lol) - V version of lolcat (text/character rainbowizer) ### Graphics * [vgl](https://github.com/justicesuh/vgl) - Low-level graphics API access. ### Text processing * [v-regex](https://github.com/spytheman/v-regex) - A simple regex library for V. * [chalk](https://github.com/etienne-napoleone/chalk) - Colorize strings in the terminal. * [crayon](https://github.com/thecodrr/crayon) - 🖍️ Paint your terminal output like Picasso 🎨 ### Automation * [vrobot](https://github.com/eioo/vrobot) - Desktop automation for V. Only supports Windows. ### Telegram * [vgram](https://github.com/vpervenditti/vgram) - Telegram bot library ### Files * [v-mime](https://github.com/nedpals/v-mime) - MIME detection library for V. ### Game Development * [vraylib](https://github.com/MajorHard/vraylib) - V wrapper (bindings) for [raylib](https://www.raylib.com), the C game development framework. * [vSDL2](https://github.com/nsauzede/vsdl2) - SDL2 V module / libSDL2 wrapper (accompanying examples & tests are at [sdl2test](https://github.com/nsauzede/sdl2test).) ### Eventing * [eventbus](https://github.com/vlang/v/tree/master/vlib/eventbus) - A simple event bus system for V ### User Interface (UI) Toolkits * [V UI](https://github.com/vlang/v/tree/master/vlib/ui) - Integrated cross platform UI toolkit for Windows, macOS, Linux, Android, iOS and the web. ## Other ### Videos * [V Lang Programming](https://www.youtube.com/watch?v=BVCuZ7z7GMY&list=PLEPMhdsq-gNpFr40A-ZnX-Hu9l-Sp5Oc_) ### Programming contests * [rosetta-code-v](https://github.com/RustemB/rosetta-code-v) - Solutions for Rosetta Code in V. ### Tutorials * [Learn V in Y Minutes](https://github.com/v-community/learn_v_in_y_minutes) * [V by Example](https://github.com/v-community/v_by_example) as [GitBook](https://v-community.gitbook.io/v-by-example/) * [V learning notes](https://github.com/lydiandy/vlang_note) - personal learning notes in Chinese. ### Online IDEs with V * [V Playground](https://vlang.io/play) * [Judge0](https://ide.judge0.com/) ## Articles * [An introduction to V](https://simonknott.de/articles/VLang.html) * [The Book of V](https://github.com/KeyWeeUsr/the-book-of-v/) ## Community * [V Community](https://github.com/v-community) ### Forums * [r/vlang](https://www.reddit.com/r/vlang) * [stackoverflow](https://stackoverflow.com/questions/tagged/vlang)