mirror of
https://github.com/vlang/awesome-v.git
synced 2023-08-10 21:13:23 +03:00
Alphabetize (#151)
* Alphabetize Close Alphabetize #104 Signed-off-by: shiipou <shiishii@nocturlab.fr> * fix the way VSCode format the code when I pushed id * Remove duplication when GitHub auto-merge Signed-off-by: shiipou <shiishii@nocturlab.fr>
This commit is contained in:
parent
3349cbabf6
commit
08ba985163
427
README.md
427
README.md
@ -11,63 +11,94 @@
|
|||||||
## Contents
|
## Contents
|
||||||
|
|
||||||
- [Applications](#applications)
|
- [Applications](#applications)
|
||||||
|
- [Command-line](#command-line)
|
||||||
|
- [Editors](#editors)
|
||||||
|
- [Games](#games)
|
||||||
|
- [Graphics](#graphics)
|
||||||
- [Interpreters/Compilers](#interpreterscompilers)
|
- [Interpreters/Compilers](#interpreterscompilers)
|
||||||
- [Operating systems/Kernels](#operating-systemskernels)
|
- [Operating systems/Kernels](#operating-systemskernels)
|
||||||
- [Package managers](#package-managers)
|
- [Package managers](#package-managers)
|
||||||
- [Editors](#editors)
|
|
||||||
- [Web](#web)
|
|
||||||
- [Graphics](#graphics)
|
|
||||||
- [Games](#games)
|
|
||||||
- [Command-line](#command-line)
|
|
||||||
- [Project management](#project-management)
|
- [Project management](#project-management)
|
||||||
- [Serialization](#serialization)
|
- [Serialization](#serialization)
|
||||||
|
- [Web](#web)
|
||||||
- [Libraries](#libraries)
|
- [Libraries](#libraries)
|
||||||
- [Command line interface (CLI) / Terminal / Shell](#command-line-interface-cli--terminal--shell)
|
|
||||||
- [Text processing](#text-processing)
|
|
||||||
- [Graphics](#graphics-1)
|
|
||||||
- [Game development](#game-development)
|
|
||||||
- [Web](#web-1)
|
|
||||||
- [Database clients](#database-clients)
|
|
||||||
- [Audio](#audio)
|
- [Audio](#audio)
|
||||||
- [Operating system](#operating-system)
|
|
||||||
- [Networking](#networking)
|
|
||||||
- [Serial Communications](#serial-communications)
|
|
||||||
- [Automation](#automation)
|
- [Automation](#automation)
|
||||||
- [Telegram](#telegram)
|
- [Command line interface (CLI) / Terminal / Shell](#command-line-interface-cli--terminal--shell)
|
||||||
|
- [Database clients](#database-clients)
|
||||||
- [Discord](#discord)
|
- [Discord](#discord)
|
||||||
- [IRC](#irc)
|
|
||||||
- [Files](#files)
|
|
||||||
- [Eventing](#eventing)
|
- [Eventing](#eventing)
|
||||||
- [User Interface toolkits](#user-interface-toolkits)
|
- [Files](#files)
|
||||||
|
- [Game development](#game-development)
|
||||||
|
- [Graphics](#graphics-1)
|
||||||
|
- [IRC](#irc)
|
||||||
|
- [Networking](#networking)
|
||||||
|
- [Operating system](#operating-system)
|
||||||
- [Scientific computing](#scientific-computing)
|
- [Scientific computing](#scientific-computing)
|
||||||
- [Utility](#utility)
|
- [Serial Communications](#serial-communications)
|
||||||
- [Telecommunications](#telecommunications)
|
- [Telecommunications](#telecommunications)
|
||||||
|
- [Telegram](#telegram)
|
||||||
|
- [Text processing](#text-processing)
|
||||||
|
- [User Interface toolkits](#user-interface-toolkits)
|
||||||
|
- [Utility](#utility)
|
||||||
|
- [Web](#web-1)
|
||||||
- [Other](#other)
|
- [Other](#other)
|
||||||
- [Syntax highlighting](#syntax-highlighting)
|
|
||||||
- [Editor plugins](#editor-plugins)
|
|
||||||
- [GitHub actions](#github-actions)
|
|
||||||
- [Videos](#videos)
|
|
||||||
- [Programming contests](#programming-contests)
|
|
||||||
- [Tutorials](#tutorials)
|
|
||||||
- [IDEs with V](#ides-with-v)
|
|
||||||
- [Online IDEs with V](#online-ides-with-v)
|
|
||||||
- [Articles](#articles)
|
- [Articles](#articles)
|
||||||
- [Books](#books)
|
- [Books](#books)
|
||||||
- [Communities](#communities)
|
- [Communities](#communities)
|
||||||
|
- [Editor plugins](#editor-plugins)
|
||||||
- [Forums](#forums)
|
- [Forums](#forums)
|
||||||
|
- [GitHub actions](#github-actions)
|
||||||
|
- [IDEs with V](#ides-with-v)
|
||||||
|
- [Online IDEs with V](#online-ides-with-v)
|
||||||
- [Operating Systems & OS Development Examples](#operating-systems--os-development-examples)
|
- [Operating Systems & OS Development Examples](#operating-systems--os-development-examples)
|
||||||
|
- [Programming contests](#programming-contests)
|
||||||
|
- [Syntax highlighting](#syntax-highlighting)
|
||||||
|
- [Tutorials](#tutorials)
|
||||||
|
- [Videos](#videos)
|
||||||
|
|
||||||
## Applications
|
## Applications
|
||||||
|
|
||||||
|
### Command-line
|
||||||
|
|
||||||
|
- [HN-top](https://github.com/BafS/hn-top) - A simple command to list most recent news from hacker-news.
|
||||||
|
- [klonol](https://github.com/hungrybluedev/klonol) - CLI tool to help you "clone all" git repositories belonging to you. Works with GitHub and Gitea.
|
||||||
|
- [runner](https://github.com/Naheel-Azawy/runner) - A tool that automates running/compiling code written in various programming languages.
|
||||||
|
- [symlinker](https://github.com/serkonda7/symlinker) - A small Linux tool to manage symlinks.
|
||||||
|
- [vast](https://github.com/lydiandy/vast) - A simple tool for vlang, generate v source file to AST json file.
|
||||||
|
- [vcredits](https://github.com/zakuro9715/vcredits) - A tool that creates CREDITS from LICENSE files of dependencies.
|
||||||
|
- [verve](https://github.com/MohammadMD1383/verve) - Simple and fast static file server.
|
||||||
|
- [vinit](https://github.com/pranavbaburaj/vinit) - A tool to generate v projects.
|
||||||
|
- [vLogQL](https://github.com/lmangani/vLogQL) - A tiny command-line utility to query LogQL APIs.
|
||||||
|
- [vqrcode](https://github.com/carlosqsilva/vqrcode) - CLI for creating QR Codes.
|
||||||
|
- [vspect](https://github.com/zakuro9715/vspect) - A tool to inspect vlang source file. ( Archived )
|
||||||
|
|
||||||
|
### Editors
|
||||||
|
|
||||||
|
- [text_editor](https://github.com/vlang/v/blob/master/examples/term.ui/text_editor.v) - Small text editor from the official V examples.
|
||||||
|
- [ved](https://github.com/vlang/ved) - 1 MB text editor written in V with hardware accelerated text rendering. Compiles in <1s.
|
||||||
|
- [vee](https://github.com/Larpon/vee) - V Editor Engine. A V module providing the guts of a text editor. Comes with a [TUI editor example](https://github.com/Larpon/vee/blob/master/examples/tuieditor/).
|
||||||
|
|
||||||
|
### Games
|
||||||
|
|
||||||
|
- [Boundstone](https://github.com/organization/boundstone) - High Performance / Fast Compilation / Lightweight Minecraft: Bedrock Edition Server.
|
||||||
|
- [flappylearning-v](https://github.com/uxnow/flappylearning-v) - A simple flappy learning demo in v. ( Archived )
|
||||||
|
- [Kurarin](https://github.com/FireRedz/kurarin) - osu! beatmap visualizer made in V. [Example video](https://p153.p0.n0.cdn.getcloudapp.com/items/6quvQjb5/ce3ea737-eb29-4b8c-a5f3-65a804a2f56f.mp4).
|
||||||
|
- [minesweeper](https://github.com/ali-furkan/minesweeper-v) - A simple Minesweeper game written in vlang.
|
||||||
|
- [v-pong](https://github.com/thebigsmileXD/v-pong) - A classic paddle game brought back to life through the power of V.
|
||||||
|
|
||||||
|
### Graphics
|
||||||
|
|
||||||
|
- [vRayTracer](https://github.com/ali-raheem/vraytracer) - A simple ray tracer written in V.
|
||||||
|
|
||||||
### Interpreters/Compilers
|
### 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.
|
- [monkey_v](https://github.com/Delta456/monkey_v) - Implementation of [Thorsten Ball's Monkey Language](https://interpreterbook.com/) in V.
|
||||||
|
- [Stas](https://github.com/l1mey112/stas) - A werid little stack based programming language written in V, created to learn the ins and outs of compilers.
|
||||||
|
- [vbf](https://github.com/vpervenditti/vbf) - A brainfuck interpreter/compiler.
|
||||||
- [vcc](https://github.com/lemoncmd/vcc) - A C compiler written in V.
|
- [vcc](https://github.com/lemoncmd/vcc) - A C compiler written in V.
|
||||||
|
- [v](https://github.com/vlang/v) - V itself. Simple, fast, safe, compiled language for developing maintainable software.
|
||||||
- [Vork](https://github.com/Itay2805/Vork) - Alternative V compiler/interpreter written in Python.
|
- [Vork](https://github.com/Itay2805/Vork) - Alternative V compiler/interpreter written in Python.
|
||||||
- [Stas](https://github.com/l1mey112/stas) - A werid little stack based programming language written in V, created to learn the ins and outs of compilers.
|
|
||||||
|
|
||||||
|
|
||||||
### Operating systems/Kernels
|
### Operating systems/Kernels
|
||||||
|
|
||||||
@ -77,243 +108,163 @@
|
|||||||
|
|
||||||
- [vpm](https://github.com/yue-best-practices/vpm) - The V language package management tool written in V.
|
- [vpm](https://github.com/yue-best-practices/vpm) - The V language package management tool written in V.
|
||||||
|
|
||||||
### Editors
|
|
||||||
|
|
||||||
- [ved](https://github.com/vlang/ved) - 1 MB text editor written in V with hardware accelerated text rendering. Compiles in <1s.
|
|
||||||
- [vee](https://github.com/Larpon/vee) - V Editor Engine. A V module providing the guts of a text editor. Comes with a [TUI editor example](https://github.com/Larpon/vee/blob/master/examples/tuieditor/).
|
|
||||||
- [text_editor](https://github.com/vlang/v/blob/master/examples/term.ui/text_editor.v) - Small text editor from the official V examples.
|
|
||||||
|
|
||||||
|
|
||||||
### Web
|
|
||||||
|
|
||||||
- [vorum](https://github.com/vlang/vorum) - Open-source blogging/forum software written in V.
|
|
||||||
- [vblog](https://github.com/scurty-labs/vblog) - A simple, fast and responsive blogging system.
|
|
||||||
- [Heroku Buildpack for V](https://github.com/louis77/heroku-buildpack-v) - Deploy V apps on Heroku.
|
|
||||||
- [Vlang Benchmarks Visualization](https://github.com/ArtemkaKun/VlangBenchmarksVisualization) - Fancy statistics and plots for *[Is V still fast?](https://fast.vlang.io/)*.
|
|
||||||
- [Vieter](https://github.com/ChewingBever/vieter) - Archlinux repository server & package build system, written in V.
|
|
||||||
- [VTik](https://github.com/Sharqo78/VTik) - TikTok and Twitter video downloader app (CLI / Telegram Bot).
|
|
||||||
- [Vebview.JS](https://github.com/malisipi/Vebview.JS) - Electron/Neutralino.JS alternative written in V.
|
|
||||||
- [vss](https://github.com/vssio/vss) - Easy-to-use static site generator.
|
|
||||||
|
|
||||||
### Graphics
|
|
||||||
|
|
||||||
- [vRayTracer](https://github.com/ali-raheem/vraytracer) - A simple ray tracer written in V.
|
|
||||||
|
|
||||||
### Games
|
|
||||||
|
|
||||||
- [Boundstone](https://github.com/organization/boundstone) - High Performance / Fast Compilation / Lightweight Minecraft: Bedrock Edition Server.
|
|
||||||
- [v-pong](https://github.com/thebigsmileXD/v-pong) - A classic paddle game brought back to life through the power of V.
|
|
||||||
- [minesweeper](https://github.com/ali-furkan/minesweeper-v) - A simple Minesweeper game written in vlang.
|
|
||||||
- [flappylearning-v](https://github.com/uxnow/flappylearning-v) - A simple flappy learning demo in v. ( Archived )
|
|
||||||
- [Kurarin](https://github.com/FireRedz/kurarin) - osu! beatmap visualizer made in V. [Example video](https://p153.p0.n0.cdn.getcloudapp.com/items/6quvQjb5/ce3ea737-eb29-4b8c-a5f3-65a804a2f56f.mp4).
|
|
||||||
|
|
||||||
### Command-line
|
|
||||||
|
|
||||||
- [HN-top](https://github.com/BafS/hn-top) - A simple command to list most recent news from hacker-news.
|
|
||||||
- [vast](https://github.com/lydiandy/vast) - A simple tool for vlang, generate v source file to AST json file.
|
|
||||||
- [symlinker](https://github.com/serkonda7/symlinker) - A small Linux tool to manage symlinks.
|
|
||||||
- [runner](https://github.com/Naheel-Azawy/runner) - A tool that automates running/compiling code written in various programming languages.
|
|
||||||
- [vcredits](https://github.com/zakuro9715/vcredits) - A tool that creates CREDITS from LICENSE files of dependencies.
|
|
||||||
- [vinit](https://github.com/pranavbaburaj/vinit) - A tool to generate v projects.
|
|
||||||
- [vspect](https://github.com/zakuro9715/vspect) - A tool to inspect vlang source file. ( Archived )
|
|
||||||
- [vLogQL](https://github.com/lmangani/vLogQL) - A tiny command-line utility to query LogQL APIs.
|
|
||||||
- [klonol](https://github.com/hungrybluedev/klonol) - CLI tool to help you "clone all" git repositories belonging to you. Works with GitHub and Gitea.
|
|
||||||
- [vqrcode](https://github.com/carlosqsilva/vqrcode) - CLI for creating QR Codes.
|
|
||||||
- [verve](https://github.com/MohammadMD1383/verve) - Simple and fast static file server.
|
|
||||||
|
|
||||||
### Project management
|
### Project management
|
||||||
|
|
||||||
- [vset](https://github.com/mulh8377/vset) - A project setup and configuration tool for V projects.
|
|
||||||
- [Lenra template](https://github.com/lenra-io/template-v) - The Lenra template to write V app for Lenra platform.
|
- [Lenra template](https://github.com/lenra-io/template-v) - The Lenra template to write V app for Lenra platform.
|
||||||
|
- [vset](https://github.com/mulh8377/vset) - A project setup and configuration tool for V projects.
|
||||||
|
|
||||||
### Serialization
|
### Serialization
|
||||||
|
|
||||||
|
- [vlang-yaml](https://github.com/jdonnerstag/vlang-yaml) - A V-native YAML reader, incl. YAML-to-JSON converter.
|
||||||
- [vproto](https://github.com/emily33901/vproto) - Protobuf compiler and runtime in V.
|
- [vproto](https://github.com/emily33901/vproto) - Protobuf compiler and runtime in V.
|
||||||
- [v-toxml](https://github.com/radare/v-toxml) - XML Serialization library for V.
|
- [v-toxml](https://github.com/radare/v-toxml) - XML Serialization library for V.
|
||||||
- [vlang-yaml](https://github.com/jdonnerstag/vlang-yaml) - A V-native YAML reader, incl. YAML-to-JSON converter.
|
|
||||||
|
### Web
|
||||||
|
|
||||||
|
- [Heroku Buildpack for V](https://github.com/louis77/heroku-buildpack-v) - Deploy V apps on Heroku.
|
||||||
|
- [vblog](https://github.com/scurty-labs/vblog) - A simple, fast and responsive blogging system.
|
||||||
|
- [Vebview.JS](https://github.com/malisipi/Vebview.JS) - Electron/Neutralino.JS alternative written in V.
|
||||||
|
- [Vieter](https://github.com/ChewingBever/vieter) - Archlinux repository server & package build system, written in V.
|
||||||
|
- [Vlang Benchmarks Visualization](https://github.com/ArtemkaKun/VlangBenchmarksVisualization) - Fancy statistics and plots for *[Is V still fast?](https://fast.vlang.io/)*.
|
||||||
|
- [vorum](https://github.com/vlang/vorum) - Open-source blogging/forum software written in V.
|
||||||
|
- [vss](https://github.com/vssio/vss) - Easy-to-use static site generator.
|
||||||
|
- [VTik](https://github.com/Sharqo78/VTik) - TikTok and Twitter video downloader app (CLI / Telegram Bot).
|
||||||
|
|
||||||
## Libraries
|
## Libraries
|
||||||
|
|
||||||
|
### Audio
|
||||||
|
|
||||||
|
- [miniaudio](https://github.com/Larpon/miniaudio) - Bindings for the excellent miniaudio C audio library.
|
||||||
|
- [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. 📢📜
|
||||||
|
|
||||||
|
### Automation
|
||||||
|
|
||||||
|
- [vrobot](https://github.com/eioo/vrobot) - Desktop automation for V. Only supports Windows.
|
||||||
|
|
||||||
### Command line interface (CLI) / Terminal / Shell
|
### Command line interface (CLI) / Terminal / Shell
|
||||||
|
|
||||||
- [boxx](https://github.com/thecodrr/boxx) - Create highly customizable terminal boxes that also look great! 📦
|
- [boxx](https://github.com/thecodrr/boxx) - Create highly customizable terminal boxes that also look great! 📦
|
||||||
- [lol](https://github.com/0xLeif/lol) - V version of lolcat (text/character rainbowizer).
|
- [lol](https://github.com/0xLeif/lol) - V version of lolcat (text/character rainbowizer).
|
||||||
- [progressbar](https://github.com/Waqar144/progressbar) - An easy to use V library for creating progress bars in cli.
|
- [progressbar](https://github.com/Waqar144/progressbar) - An easy to use V library for creating progress bars in cli.
|
||||||
|
- [spinners](https://github.com/rhygg/spinners) - Create spinners in your terminal!
|
||||||
- [termtable](https://github.com/serkonda7/termtable) - V Terminal Tables: Simple and highly customizable library to display tables in the terminal.
|
- [termtable](https://github.com/serkonda7/termtable) - V Terminal Tables: Simple and highly customizable library to display tables in the terminal.
|
||||||
- [vargs](https://github.com/nedpals/vargs) - V library for parsing arguments from argv-like arrays. ( Archived )
|
- [vargs](https://github.com/nedpals/vargs) - V library for parsing arguments from argv-like arrays. ( Archived )
|
||||||
- [vesseract](https://github.com/barrack-obama/vesseract) - V wrapper for Tesseract-OCR (optical character recognition).
|
- [vesseract](https://github.com/barrack-obama/vesseract) - V wrapper for Tesseract-OCR (optical character recognition).
|
||||||
- [spinners](https://github.com/rhygg/spinners) - Create spinners in your terminal!
|
|
||||||
|
|
||||||
### 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. 🖍️🎨
|
|
||||||
- [cjson](https://github.com/lydiandy/cjson) - Wrap cJSON for vlang.
|
|
||||||
- [ascii_robot](https://github.com/Delta456/ascii_robot) - ASCII Robot generator written in V.
|
|
||||||
- [iconv](https://github.com/fanlia/iconv) - Wrap iconv for vlang.
|
|
||||||
- [Rosie-RPL](https://github.com/jdonnerstag/vlang-rosie) - A Rosie Pattern Language (RPL) implementation.
|
|
||||||
- [strfmt](https://github.com/BenStigsen/strfmt) - Tiny and fast string formatting library ideal for templating.
|
|
||||||
|
|
||||||
### Graphics
|
|
||||||
|
|
||||||
- [vgl](https://github.com/justicesuh/vgl) - Low-level graphics API access.
|
|
||||||
- [viup](https://github.com/kjlaw89/viup) - V wrapper for the C-based cross-platform UI library, IUP.
|
|
||||||
- [vsdl](https://github.com/kjlaw89/vsdl) - V wrapper for the C-based SDL library.
|
|
||||||
- [vsdl2](https://github.com/nsauzede/vsdl2) - A libSDL2 wrapper.
|
|
||||||
- [V Earcut](https://github.com/Larpon/earcut) - fast (real-time) polygon triangulation library based on [mapbox/Earcut](https://github.com/mapbox/earcut) to handle holes, twisted polygons, degeneracies and self-intersections.
|
|
||||||
- [vgui](https://github.com/BenStigsen/vgui) - Minimal, lightweight and cross-platform GUI library.
|
|
||||||
- [V_sokol_gp](https://github.com/mohamedLT/V_sokol_gp) - A V wrapper for the sokol_gp library for easy and fast 2d graphics.
|
|
||||||
|
|
||||||
### Game development
|
|
||||||
- [V_ecs](https://github.com/mohamedLT/V_ecs) - ECS library made in V inspired by Bevy ECS.
|
|
||||||
- [engine](https://github.com/LouisSchmieder/engine) - WIP Vulkan in V.
|
|
||||||
- [raylib.v](https://github.com/irishgreencitrus/raylib.v) - Updated V bindings for [raylib](https://www.raylib.com) with plans for complete cross-platform support.
|
|
||||||
- [vraylib](https://github.com/MajorHard/vraylib) - V wrapper (bindings) for raylib, the C game development framework.
|
|
||||||
- [vraylib](https://github.com/mohamedLT/vraylib) - A V wrapper for the awesome raylib library.
|
|
||||||
|
|
||||||
### Web
|
|
||||||
|
|
||||||
- [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.
|
|
||||||
- [validate](https://github.com/endeveit/v-validate) - A simple library to validate strings in V.
|
|
||||||
- [valval](https://github.com/taojy123/valval) - Web framework written in V, improved by vweb.
|
|
||||||
- [v-jsonrpc](https://github.com/nedpals/v-jsonrpc) - Basic JSON-RPC 2.0-compliant server written on V.
|
|
||||||
- [pico.v](https://github.com/S-YOU/pico.v) - A web server in V based on picoev and picohttpparser.
|
|
||||||
- [vxbloauth](https://github.com/WolvesFortress/vxbl-oauth) - A minimalistic Xbox Live authenticator for vweb.
|
|
||||||
- [vcurrency](https://github.com/mehtaarn000/vcurrency) - API wrapper (written in V) for [https://api.exchangeratesapi.io](https://api.exchangeratesapi.io).
|
|
||||||
- [vigest](https://github.com/withs/vigest) - Simple client for digest authentication (written in V).
|
|
||||||
|
|
||||||
### Database clients
|
### Database clients
|
||||||
|
|
||||||
- [redis](https://github.com/patrickpissurno/vredis) - Redis client for V, written in V.
|
- [redis](https://github.com/patrickpissurno/vredis) - Redis client for V, written in V.
|
||||||
- [vsql](https://github.com/lydiandy/vsql) - A sql query builder for V.
|
|
||||||
- [vmemcached](https://github.com/blacktrub/vmemcached) - Memcached client for V, written in V.
|
- [vmemcached](https://github.com/blacktrub/vmemcached) - Memcached client for V, written in V.
|
||||||
|
- [vsql](https://github.com/lydiandy/vsql) - A sql query builder for 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. 📢📜
|
|
||||||
- [miniaudio](https://github.com/Larpon/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.
|
|
||||||
- [vlipboard](https://github.com/asvvvad/vlipboard) - An easy to use wrapper of clipboard with Wayland and Termux support.
|
|
||||||
- [mmap](https://github.com/jdonnerstag/vlang-mmap) - Provide native V-lang support for memory-mapping on Linux and Windows.
|
|
||||||
|
|
||||||
### Networking
|
|
||||||
|
|
||||||
- [vmq](https://github.com/jordan-bonecutter/vmq) - V wrapper For [ZMQ](https://zeromq.org/) (aka ZeroMQ, ØMQ, 0MQ: a high-performance asynchronous messaging library).
|
|
||||||
|
|
||||||
### Serial Communications
|
|
||||||
- [vserialport](https://github.com/erdetn/vserialport) - V wrapper for [libserialport](https://sigrok.org/wiki/Libserialport).
|
|
||||||
- [vserialx](https://github.com/erdetn/vserialx) - A tiny (wrapper) serial communication library for Linux written in V.
|
|
||||||
- [vi2c](https://github.com/erdetn/vi2c) - A tiny (wrapper) library for I2C serial communication for Linux written in V.
|
|
||||||
|
|
||||||
### Automation
|
|
||||||
|
|
||||||
- [vrobot](https://github.com/eioo/vrobot) - Desktop automation for V. Only supports Windows.
|
|
||||||
|
|
||||||
### Telegram
|
|
||||||
|
|
||||||
- [vgram](https://github.com/dariotarantini/vgram) - Telegram bot library.
|
|
||||||
|
|
||||||
### Discord
|
### Discord
|
||||||
|
|
||||||
- [viscord](https://github.com/vlang/viscord) - Pretty basic library for connecting to the Discord gateway.
|
|
||||||
- [discord.v](https://github.com/Terisback/discord.v) - User-friendly Discord bot library.
|
- [discord.v](https://github.com/Terisback/discord.v) - User-friendly Discord bot library.
|
||||||
|
- [viscord](https://github.com/vlang/viscord) - Pretty basic library for connecting to the Discord gateway.
|
||||||
- [vord](https://github.com/9xN/vord) - Library for interacting with user account endpoints and gateway (Self-bots, custom clients, etc).
|
- [vord](https://github.com/9xN/vord) - Library for interacting with user account endpoints and gateway (Self-bots, custom clients, etc).
|
||||||
|
|
||||||
### IRC
|
### Eventing
|
||||||
|
|
||||||
- [vitric](https://github.com/m-242/vitric) - A transparent IRC library.
|
- [eventbus](https://github.com/vlang/v/tree/master/vlib/eventbus) - A simple event bus system for V.
|
||||||
|
|
||||||
### Files
|
### Files
|
||||||
|
|
||||||
- [v-mime](https://github.com/nedpals/v-mime) - MIME detection library for V.
|
- [v-mime](https://github.com/nedpals/v-mime) - MIME detection library for V.
|
||||||
- [vmon](https://github.com/Larpon/vmon) - Asynchronously watch for file changes in a directory. The module is essentially a V wrapper for `septag/dmon`. It works for Windows, macOS and Linux.
|
- [vmon](https://github.com/Larpon/vmon) - Asynchronously watch for file changes in a directory. The module is essentially a V wrapper for `septag/dmon`. It works for Windows, macOS and Linux.
|
||||||
|
|
||||||
### Eventing
|
### Game development
|
||||||
|
|
||||||
- [eventbus](https://github.com/vlang/v/tree/master/vlib/eventbus) - A simple event bus system for V.
|
- [engine](https://github.com/LouisSchmieder/engine) - WIP Vulkan in V.
|
||||||
|
- [raylib.v](https://github.com/irishgreencitrus/raylib.v) - Updated V bindings for [raylib](https://www.raylib.com) with plans for complete cross-platform support.
|
||||||
|
- [V_ecs](https://github.com/mohamedLT/V_ecs) - ECS library made in V inspired by Bevy ECS.
|
||||||
|
- [vraylib](https://github.com/MajorHard/vraylib) - V wrapper (bindings) for raylib, the C game development framework.
|
||||||
|
- [vraylib](https://github.com/mohamedLT/vraylib) - A V wrapper for the awesome raylib library.
|
||||||
|
|
||||||
### User Interface toolkits
|
### Graphics
|
||||||
|
|
||||||
- [V UI](https://github.com/vlang/ui) - Integrated cross platform UI toolkit for Windows, macOS, Linux, Android, iOS and the web.
|
- [V Earcut](https://github.com/Larpon/earcut) - fast (real-time) polygon triangulation library based on [mapbox/Earcut](https://github.com/mapbox/earcut) to handle holes, twisted polygons, degeneracies and self-intersections.
|
||||||
- [vgtk3](https://github.com/vgtk/vgtk3) - A wrapper for GTK3 in V.
|
- [vgl](https://github.com/justicesuh/vgl) - Low-level graphics API access.
|
||||||
- [vig](https://github.com/nsauzede/vig) - Bindings for [Dear ImGui](https://github.com/ocornut/imgui) GUI toolkit.
|
- [vgui](https://github.com/BenStigsen/vgui) - Minimal, lightweight and cross-platform GUI library.
|
||||||
- [vnk](https://github.com/nsauzede/vnk) - Bindings for [Nuklear](https://github.com/vurtun/nuklear) GUI toolkit.
|
- [viup](https://github.com/kjlaw89/viup) - V wrapper for the C-based cross-platform UI library, IUP.
|
||||||
- [mui](https://github.com/malisipi/mui) - A Cross-Platform UI library for Windows, Linux, Android and Web.
|
- [vsdl2](https://github.com/nsauzede/vsdl2) - A libSDL2 wrapper.
|
||||||
|
- [vsdl](https://github.com/kjlaw89/vsdl) - V wrapper for the C-based SDL library.
|
||||||
|
- [V_sokol_gp](https://github.com/mohamedLT/V_sokol_gp) - A V wrapper for the sokol_gp library for easy and fast 2d graphics.
|
||||||
|
|
||||||
|
### IRC
|
||||||
|
|
||||||
|
- [vitric](https://github.com/m-242/vitric) - A transparent IRC library.
|
||||||
|
|
||||||
|
### Networking
|
||||||
|
|
||||||
|
- [vmq](https://github.com/jordan-bonecutter/vmq) - V wrapper For [ZMQ](https://zeromq.org/) (aka ZeroMQ, ØMQ, 0MQ: a high-performance asynchronous messaging library).
|
||||||
|
|
||||||
|
### Operating system
|
||||||
|
|
||||||
|
- [clipboard](https://github.com/vlang/v/tree/master/vlib/clipboard) - V module for interacting with the OS clipboard. Fully cross-platform.
|
||||||
|
- [mmap](https://github.com/jdonnerstag/vlang-mmap) - Provide native V-lang support for memory-mapping on Linux and Windows.
|
||||||
|
- [vlipboard](https://github.com/asvvvad/vlipboard) - An easy to use wrapper of clipboard with Wayland and Termux support.
|
||||||
|
|
||||||
### Scientific computing
|
### Scientific computing
|
||||||
|
|
||||||
|
- [vplot](https://github.com/erdetn/vplot) - V wrapper for GNU Plot (`gnuplot_i`).
|
||||||
- [vsl](https://github.com/vlang/vsl) - A pure-V scientific library with a great variety of functions.
|
- [vsl](https://github.com/vlang/vsl) - A pure-V scientific library with a great variety of functions.
|
||||||
- [vtl](https://github.com/vlang/vtl) - Numerical computing library supporting n-dimensional data structure, backed by LAPACKE and OpenBLAS.
|
- [vtl](https://github.com/vlang/vtl) - Numerical computing library supporting n-dimensional data structure, backed by LAPACKE and OpenBLAS.
|
||||||
- [vplot](https://github.com/erdetn/vplot) - V wrapper for GNU Plot (`gnuplot_i`).
|
|
||||||
|
|
||||||
### Utility
|
### Serial Communications
|
||||||
|
|
||||||
- [range](https://github.com/Delta456/range) - Functionality of Python's range() in V.
|
- [vi2c](https://github.com/erdetn/vi2c) - A tiny (wrapper) library for I2C serial communication for Linux written in V.
|
||||||
- [random](https://github.com/Delta456/random) - An all purpose random library written in V.
|
- [vserialport](https://github.com/erdetn/vserialport) - V wrapper for [libserialport](https://sigrok.org/wiki/Libserialport).
|
||||||
- [vdotenv](https://github.com/zztkm/vdotenv) - Support for .env files which loads environment variables.
|
- [vserialx](https://github.com/erdetn/vserialx) - A tiny (wrapper) serial communication library for Linux written in V.
|
||||||
- [vaker](https://github.com/ChAoSUnItY/vaker) - A light-weight compile-time-generated data faker written in V.
|
|
||||||
- [vexc](https://github.com/div72/vexc) - Exceptions for V using setjmp/longjmp.
|
|
||||||
|
|
||||||
### Telecommunications
|
### Telecommunications
|
||||||
|
|
||||||
- [vagi](https://github.com/Ouri028/vagi) - Asterisk FastAGI library in V.
|
- [vagi](https://github.com/Ouri028/vagi) - Asterisk FastAGI library in V.
|
||||||
|
|
||||||
|
### Telegram
|
||||||
|
|
||||||
|
- [vgram](https://github.com/dariotarantini/vgram) - Telegram bot library.
|
||||||
|
|
||||||
|
### Text processing
|
||||||
|
|
||||||
|
- [ascii_robot](https://github.com/Delta456/ascii_robot) - ASCII Robot generator written in V.
|
||||||
|
- [chalk](https://github.com/etienne-napoleone/chalk) - Colorize strings in the terminal.
|
||||||
|
- [cjson](https://github.com/lydiandy/cjson) - Wrap cJSON for vlang.
|
||||||
|
- [crayon](https://github.com/thecodrr/crayon) - Paint your terminal output like Picasso. 🖍️🎨
|
||||||
|
- [iconv](https://github.com/fanlia/iconv) - Wrap iconv for vlang.
|
||||||
|
- [Rosie-RPL](https://github.com/jdonnerstag/vlang-rosie) - A Rosie Pattern Language (RPL) implementation.
|
||||||
|
- [strfmt](https://github.com/BenStigsen/strfmt) - Tiny and fast string formatting library ideal for templating.
|
||||||
|
- [v-regex](https://github.com/spytheman/v-regex) - A simple regex library for V.
|
||||||
|
|
||||||
|
### User Interface toolkits
|
||||||
|
|
||||||
|
- [mui](https://github.com/malisipi/mui) - A Cross-Platform UI library for Windows, Linux, Android and Web.
|
||||||
|
- [vgtk3](https://github.com/vgtk/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.
|
||||||
|
- [V UI](https://github.com/vlang/ui) - Integrated cross platform UI toolkit for Windows, macOS, Linux, Android, iOS and the web.
|
||||||
|
|
||||||
|
### Utility
|
||||||
|
|
||||||
|
- [random](https://github.com/Delta456/random) - An all purpose random library written in V.
|
||||||
|
- [range](https://github.com/Delta456/range) - Functionality of Python's range() in V.
|
||||||
|
- [vaker](https://github.com/ChAoSUnItY/vaker) - A light-weight compile-time-generated data faker written in V.
|
||||||
|
- [vdotenv](https://github.com/zztkm/vdotenv) - Support for .env files which loads environment variables.
|
||||||
|
|
||||||
|
### Web
|
||||||
|
|
||||||
|
- [pico.v](https://github.com/S-YOU/pico.v) - A web server in V based on picoev and picohttpparser.
|
||||||
|
- [validate](https://github.com/endeveit/v-validate) - A simple library to validate strings in V.
|
||||||
|
- [valval](https://github.com/taojy123/valval) - Web framework written in V, improved by vweb.
|
||||||
|
- [vcurrency](https://github.com/mehtaarn000/vcurrency) - API wrapper (written in V) for [https://api.exchangeratesapi.io](https://api.exchangeratesapi.io).
|
||||||
|
- [vex](https://github.com/nedpals/vex) - Web framework written on V inspired by Express and Sinatra.
|
||||||
|
- [vigest](https://github.com/withs/vigest) - Simple client for digest authentication (written in V).
|
||||||
|
- [v-jsonrpc](https://github.com/nedpals/v-jsonrpc) - Basic JSON-RPC 2.0-compliant server written on V.
|
||||||
|
- [vweb](https://github.com/vlang/v/tree/master/vlib/vweb) - V's built-in web framework. Used by Vorum.
|
||||||
|
- [vxbloauth](https://github.com/WolvesFortress/vxbl-oauth) - A minimalistic Xbox Live authenticator for vweb.
|
||||||
|
|
||||||
## Other
|
## Other
|
||||||
|
|
||||||
### Syntax highlighting
|
|
||||||
|
|
||||||
- [v-vim](https://github.com/ollykel/v-vim) - Support for V syntax highlighting in Vim.
|
|
||||||
- [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).
|
|
||||||
- [vlang-mode.el](https://github.com/Naheel-Azawy/vlang-mode.el) - Emacs major mode for the V programming language.
|
|
||||||
- [v-mode](https://github.com/damon-kwok/v-mode) - Emacs major mode for the V programming language.
|
|
||||||
- [vlang-sublime](https://github.com/oversoul/vlang-sublime) - Sublime text 3 Support for the Vlang Programming Language.
|
|
||||||
|
|
||||||
### Editor plugins
|
|
||||||
|
|
||||||
- [vim-vtools](https://github.com/zakuro9715/vim-vtools) - V tools for Vim, including auto formatting.
|
|
||||||
- [sublime-v](https://github.com/onerbs/sublime-v) - Fully-featured Sublime Text 3 package for the V Programming Language.
|
|
||||||
|
|
||||||
### GitHub actions
|
|
||||||
|
|
||||||
- [setup-v](https://github.com/marketplace/actions/setup-vlang) - GitHub action to install and use V in your workflow.
|
|
||||||
- [action-create-v-docs](https://github.com/marketplace/actions/create-documentation-for-v-modules) - GitHub action to create documentation for V modules.
|
|
||||||
|
|
||||||
### Videos
|
|
||||||
|
|
||||||
- [V Programming Tutorials](https://www.youtube.com/watch?v=BVCuZ7z7GMY&list=PLEPMhdsq-gNpFr40A-ZnX-Hu9l-Sp5Oc_)
|
|
||||||
- [The V Programming Language](https://www.youtube.com/channel/UCLZIElNyubHOvbfudT7KS1A)
|
|
||||||
|
|
||||||
### Programming contests
|
|
||||||
|
|
||||||
- [Rosetta Code V](https://github.com/RustemB/rosetta-code-v) - Solutions for Rosetta Code in V.
|
|
||||||
- [Advent of Code 2019](https://github.com/mvlootman/aoc2019) - Solution of Advent of Code 2019 in V.
|
|
||||||
- [SoloLearn Coding Challenges](https://github.com/Serkonda/v-sololearn-coding-challenges) - Implementation of the SoloLearn coding challenges 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) - V book as [GitBook](https://v-community.gitbook.io/v-by-example/).
|
|
||||||
- [V learning notes](https://github.com/lydiandy/vlang_note) - Personal learning notes in Chinese.
|
|
||||||
- [V for Node Devs](https://github.com/Thigidu/vlang-for-nodejs-developers) - Vlang for node js developers.
|
|
||||||
|
|
||||||
### IDEs with V
|
|
||||||
|
|
||||||
- [Vide](https://github.com/IsaiahPatton/Vide)
|
|
||||||
|
|
||||||
### Online IDEs with V
|
|
||||||
|
|
||||||
- [V Playground](https://v-wasm.now.sh/)
|
|
||||||
|
|
||||||
### Articles
|
### Articles
|
||||||
|
|
||||||
- [An introduction to V](https://simonknott.de/articles/VLang.html)
|
- [An introduction to V](https://simonknott.de/articles/VLang.html)
|
||||||
@ -327,11 +278,59 @@
|
|||||||
|
|
||||||
- [V Community](https://github.com/v-community)
|
- [V Community](https://github.com/v-community)
|
||||||
|
|
||||||
|
### Editor plugins
|
||||||
|
|
||||||
|
- [sublime-v](https://github.com/onerbs/sublime-v) - Fully-featured Sublime Text 3 package for the V Programming Language.
|
||||||
|
- [vim-vtools](https://github.com/zakuro9715/vim-vtools) - V tools for Vim, including auto formatting.
|
||||||
|
|
||||||
### Forums
|
### Forums
|
||||||
|
|
||||||
- [r/vlang](https://www.reddit.com/r/vlang)
|
- [r/vlang](https://www.reddit.com/r/vlang)
|
||||||
- [Stack Overflow](https://stackoverflow.com/questions/tagged/vlang)
|
- [Stack Overflow](https://stackoverflow.com/questions/tagged/vlang)
|
||||||
|
|
||||||
|
### GitHub actions
|
||||||
|
|
||||||
|
- [action-create-v-docs](https://github.com/marketplace/actions/create-documentation-for-v-modules) - GitHub action to create documentation for V modules.
|
||||||
|
- [setup-v](https://github.com/marketplace/actions/setup-vlang) - GitHub action to install and use V in your workflow.
|
||||||
|
|
||||||
|
### IDEs with V
|
||||||
|
|
||||||
|
- [Vide](https://github.com/IsaiahPatton/Vide)
|
||||||
|
|
||||||
|
### Online IDEs with V
|
||||||
|
|
||||||
|
- [V Playground](https://v-wasm.now.sh/)
|
||||||
|
|
||||||
### Operating Systems & OS Development Examples
|
### Operating Systems & OS Development Examples
|
||||||
|
|
||||||
- [Simple Linux kernel module example](https://github.com/spytheman/simple_kernel_module_in_v) - Demonstration & test of writing a very simple Linux kernel module, using V.
|
- [Simple Linux kernel module example](https://github.com/spytheman/simple_kernel_module_in_v) - Demonstration & test of writing a very simple Linux kernel module, using V.
|
||||||
|
|
||||||
|
### Programming contests
|
||||||
|
|
||||||
|
- [Advent of Code 2019](https://github.com/mvlootman/aoc2019) - Solution of Advent of Code 2019 in V.
|
||||||
|
- [Rosetta Code V](https://github.com/RustemB/rosetta-code-v) - Solutions for Rosetta Code in V.
|
||||||
|
- [SoloLearn Coding Challenges](https://github.com/Serkonda/v-sololearn-coding-challenges) - Implementation of the SoloLearn coding challenges in V.
|
||||||
|
|
||||||
|
### Syntax highlighting
|
||||||
|
|
||||||
|
- [kate-syntax-highlight-v](https://github.com/Larpon/kate-syntax-highlight-v) - V syntax highlighting for [Kate](https://kate-editor.org/).
|
||||||
|
- [language-v](https://github.com/Cutlery-Drawer/language-v) - V language support for Atom (port of vscode-vlang).
|
||||||
|
- [scite-v-support](https://github.com/sunnylcw/scite-v-support) - V syntax highlighting for [SciTE](https://www.scintilla.org/SciTE.html).
|
||||||
|
- [vim-v](https://github.com/cheap-glitch/vim-v) - Quality syntax highlighting for the V programming language.
|
||||||
|
- [vlang-mode.el](https://github.com/Naheel-Azawy/vlang-mode.el) - Emacs major mode for the V programming language.
|
||||||
|
- [vlang-sublime](https://github.com/oversoul/vlang-sublime) - Sublime text 3 Support for the Vlang Programming Language.
|
||||||
|
- [v-mode](https://github.com/damon-kwok/v-mode) - Emacs major mode for the V programming language.
|
||||||
|
- [vscode-vlang](https://github.com/0x9ef/vscode-vlang) - V Language extension for Visual Studio Code.
|
||||||
|
- [v-vim](https://github.com/ollykel/v-vim) - Support for V syntax highlighting in Vim.
|
||||||
|
|
||||||
|
### 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) - V book as [GitBook](https://v-community.gitbook.io/v-by-example/).
|
||||||
|
- [V for Node Devs](https://github.com/Thigidu/vlang-for-nodejs-developers) - Vlang for node js developers.
|
||||||
|
- [V learning notes](https://github.com/lydiandy/vlang_note) - Personal learning notes in Chinese.
|
||||||
|
|
||||||
|
### Videos
|
||||||
|
|
||||||
|
- [The V Programming Language](https://www.youtube.com/channel/UCLZIElNyubHOvbfudT7KS1A)
|
||||||
|
- [V Programming Tutorials](https://www.youtube.com/watch?v=BVCuZ7z7GMY&list=PLEPMhdsq-gNpFr40A-ZnX-Hu9l-Sp5Oc_)
|
||||||
|
Loading…
Reference in New Issue
Block a user