1
0
mirror of https://github.com/vlang/awesome-v.git synced 2023-08-10 21:13:23 +03:00
awesome-v/README.md
2019-11-25 21:39:58 +08:00

125 lines
5.0 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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)
### 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)