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.
.github/workflows | ||
media | ||
CONTRIBUTING.md | ||
LICENSE | ||
README.md |
Awesome V
A curated list of awesome V frameworks, libraries, software and resources.
V is a simple, fast, safe, compiled language for developing maintainable software.
Contents
Applications
Interpreters/Compilers
- 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.
Package managers
- vpkg - An alternative package manager for V.
- vpm - The V language package management tool written in V.
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.
- Boundstone - High Performance / Fast Compilation / Lightweight Minecraft: Bedrock Edition Server.
Command-line
- 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.
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 - 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).
Command Line Interface
- vargs - 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. 🖍️🎨
- cjson - Wrap cJSON for vlang.
Graphics
Web
- valval - Web framework written in V, improved by vweb.
- vex - Web framework written on V inspired by Express and Sinatra.
- vweb - V's built-in web framework. Used by Vorum.
- v-jsonrpc - Basic JSON-RPC 2.0-compliant server written on V.
Database clients
- redis - Redis client for V, written in V.
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. 📢📜
- v-miniaudio - Bindings for the excellent miniaudio C audio library.
Operating System
- 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.
Automation
- vrobot - Desktop automation for V. Only supports Windows.
Telegram
- vgram - Telegram bot library.
Files
- v-mime - MIME detection library for V.
Game Development
Eventing
- eventbus - A simple event bus system for V.
User Interface Toolkits
- 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.
Scientific Computing
- vsl - A pure-V scientific library with a great variety of functions.
- vnum - Numerical computing library supporting n-dimensional data, backed by LAPACK and BLAS.
Utility
- range - Functionality of Python's range() in V.
Other
- lsp.v - Implementation of the Language Server Protocol spec on V.
- setup-v-action - GitHub action automation to use V in your workflow.
Videos
Programming Contests
- Rosetta Code V - Solutions for Rosetta Code in V.
- Advent of Code 2019 - Solution of Advent of Code 2019 in V.
Tutorials
- Learn V in Y Minutes
- V by Example - V book as GitBook.
- V learning notes - Personal learning notes in Chinese.