1
0
mirror of https://github.com/vlang/awesome-v.git synced 2023-08-10 21:13:23 +03:00
awesome-v/README.md
Alexander Medvednikov dd01bd70a6
vcc
2019-12-27 09:14:33 +01:00

164 lines
7.6 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)
* [Package manager](#package-manager)
* [Interpreters/Compilers](#interpreters-compilers)
* [Editors](#editors)
* [Web](#web)
* [Graphics](#graphics)
* [Games](#games)
* [Command-line](#command-line)
* [Project Management](#project-management)
* [Libraries](#libraries)
* [Syntax highlighting](#syntax-highlighting)
* [Command-line](#command-line)
* [Text processing](#text-processing)
* [Graphics](#graphics-1)
* [Web](#web-1)
* [Audio](#audio)
* [Operating System](#operating-system)
* [Automation](#automation)
* [Telegram](#telegram)
* [Files](#files)
* [Game Development](#game-development)
* [Eventing](#eventing)
* [UI Toolkits](#user-interface-ui-toolkits)
* [Other](#other)
* [Videos](#videos)
* [Programming contests](#programming-contests)
* [Tutorials](#tutorials)
* [Online IDEs](#online-ides-with-v)
* [Articles](#articles)
* [Programming Languages](#programming-languages)
* [Community](#community)
* [Forums](#forums)
## 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.
* [monkey_v](https://github.com/Delta456/monkey_v) - Implementation of [Thorsten Ball's Monkey Language](https://interpreterbook.com/) in V
* [vcc](https://github.com/lemoncmd/vcc) - a C compiler written in V.
### Editors
* [vid](https://github.com/vlang/vid) - 1 MB text editor written in V with hardware accelerated text rendering. Compiles in <1s.
### 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.
### Graphics
* [raytracer](https://github.com/ali-raheem/vraytracer)
### 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.
* [Boundstone](https://github.com/organization/boundstone) - High Performance / Fast Compilation / Lightweight Minecraft: Bedrock Edition Server
### Command-line
* [HN-top](https://github.com/BafS/hn-top) A simple command to list most recent news from hacker-news
### Project Management
* [vset](https://github.com/mulh8377/vset) - A project setup and configuration tool for V projects.
## 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.
* [vim-v](https://github.com/cheap-glitch/vim-v) - Quality syntax highlighting for the 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)
### 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 🎨
### Graphics
* [vgl](https://github.com/justicesuh/vgl) - Low-level graphics API access.
* [vsdl2](https://github.com/nsauzede/vsdl2) - libSDL2 wrapper
### Web
* [valval](https://github.com/taojy123/valval) - Web framework written in V, improved by vweb.
* [vex](https://github.com/nedpals/vex) - Web framework written on V inspired by Express and Sinatra
* [vweb](https://github.com/vlang/v/tree/master/vlib/vweb) - V's built-in web framework. Used by Vorum.
* [v-jsonrpc](https://github.com/nedpals/v-jsonrpc) - Basic JSON-RPC 2.0-compliant server written on V.
### Audio
* [vave](https://github.com/thecodrr/vave) - 🌊 A crazy simple library for reading/writing WAV files in V.
* [vspeech](https://github.com/thecodrr/vspeech) - 📢 Complete V bindings for Mozilla's DeepSpeech TensorFlow based Speech-to-Text library. 📜
* [v-miniaudio](https://github.com/Larpon/v-miniaudio) - Bindings for the excellent miniaudio C audio library
### Operating System
* [clipboard](https://github.com/vlang/v/tree/master/vlib/clipboard) - V module for interacting with the OS clipboard. Fully cross-platform.
### 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.
* [vgtk3](https://github.com/zenith391/vgtk3) - A wrapper for GTK3 in V
* [vig](https://github.com/nsauzede/vig) - Bindings for [Dear ImGui](https://github.com/ocornut/imgui) GUI toolkit
* [vnk](https://github.com/nsauzede/vnk) - Bindings for [Nuklear](https://github.com/vurtun/nuklear) GUI toolkit
## 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/)
### Programming Languages
### Community
* [V Community](https://github.com/v-community)
### Forums
* [r/vlang](https://www.reddit.com/r/vlang)
* [stackoverflow](https://stackoverflow.com/questions/tagged/vlang)