update lists
This commit is contained in:
113
html/v.html
113
html/v.html
@@ -14,6 +14,7 @@ language for developing maintainable software.</p>
|
||||
<ul>
|
||||
<li><a href="#applications">Applications</a>
|
||||
<ul>
|
||||
<li><a href="#build-systems">Build Systems</a></li>
|
||||
<li><a href="#command-line">Command-line</a></li>
|
||||
<li><a href="#editors">Editors</a></li>
|
||||
<li><a href="#games">Games</a></li>
|
||||
@@ -39,6 +40,7 @@ interface (CLI) / Terminal / Shell</a></li>
|
||||
<li><a href="#file-handling">File handling</a></li>
|
||||
<li><a href="#game-development">Game development</a></li>
|
||||
<li><a href="#graphics-1">Graphics</a></li>
|
||||
<li><a href="#interoperability">Interoperability</a></li>
|
||||
<li><a href="#irc">IRC</a></li>
|
||||
<li><a href="#networking">Networking</a></li>
|
||||
<li><a href="#operating-system">Operating system</a></li>
|
||||
@@ -72,10 +74,22 @@ Systems & OS Development Examples</a></li>
|
||||
</ul></li>
|
||||
</ul>
|
||||
<h2 id="applications">Applications</h2>
|
||||
<h3 id="build-systems">Build Systems</h3>
|
||||
<ul>
|
||||
<li><a href="https://github.com/emmathemartian/clockwork">clockwork</a>
|
||||
- A language-agnostic build tool wrote in V.</li>
|
||||
<li><a href="https://github.com/vlang/vab">vab</a> - The official V tool
|
||||
to build and package applications for Android.</li>
|
||||
<li><a href="https://github.com/larpon/vab-sdl">vab-sdl</a> - Standalone
|
||||
and extra command for <code>vab</code> to build and package SDL2 and
|
||||
SDL3 based applications importing <code>vlang/sdl</code>.</li>
|
||||
</ul>
|
||||
<h3 id="command-line">Command-line</h3>
|
||||
<ul>
|
||||
<li><a href="https://github.com/l1mey112/crepl">crepl</a> - Compile and
|
||||
execute C code on the fly as you type it.</li>
|
||||
<li><a href="https://github.com/gechandesu/fdup">fdup</a> - Find and
|
||||
remove duplicate files.</li>
|
||||
<li><a
|
||||
href="https://github.com/Dracks/repo-download-asset">github-releases</a>
|
||||
- Cli tool to keep track of applications released as GitHub Release (or
|
||||
@@ -85,6 +99,9 @@ command to list most recent news from hacker-news.</li>
|
||||
<li><a href="https://github.com/hungrybluedev/klonol">klonol</a> - CLI
|
||||
tool to help you “clone all” git repositories belonging to you. Works
|
||||
with GitHub and Gitea.</li>
|
||||
<li><a href="https://github.com/mike-ward/lsv">lsv</a> - <code>ls</code>
|
||||
file lister in the spirit of exa, eza, lsd, pls, natls, ls-go and
|
||||
others.</li>
|
||||
<li><a href="https://github.com/apoprotsky/portctl">portctl</a> - CLI
|
||||
tool to manage Docker Swarm resources using Portainer API.</li>
|
||||
<li><a href="https://github.com/Naheel-Azawy/runner">runner</a> - A tool
|
||||
@@ -99,6 +116,8 @@ generate folder structure according to the <a
|
||||
href="https://blog.vlang.io/the-complete-beginners-guide-to-cli-apps-in-v/">guideline</a></li>
|
||||
<li><a href="https://github.com/MohammadMD1383/verve">verve</a> - Simple
|
||||
and fast static file server.</li>
|
||||
<li><a href="https://github.com/carlosqsilva/vfetch">vfetch</a> - A
|
||||
macOS system information fetch written in V.</li>
|
||||
<li><a href="https://github.com/changhz/vgoogle">vgoogle</a> - Make
|
||||
google search on the terminal.</li>
|
||||
<li><a href="https://github.com/wenxuanjun/vindex">vindex</a> - A simple
|
||||
@@ -114,6 +133,8 @@ for creating QR Codes.</li>
|
||||
to inspect vlang source file. ( Archived )</li>
|
||||
<li><a href="https://github.com/malisipi/vzcc">vzcc</a> - A CLI
|
||||
cross-compiling tool based on Zig CC for V.</li>
|
||||
<li><a href="https://github.com/DeoDorqnt387/vin">vin</a> - A Basic
|
||||
Command Line Interface for V.</li>
|
||||
</ul>
|
||||
<h3 id="editors">Editors</h3>
|
||||
<ul>
|
||||
@@ -194,6 +215,9 @@ compiler/interpreter written in Python.</li>
|
||||
<ul>
|
||||
<li><a href="https://github.com/vlang/vinix">Vinix</a> - Small and
|
||||
simple OS in V. Runs bash.</li>
|
||||
<li><a href="https://github.com/vlang/unikernel">V-Unikernel</a> - A
|
||||
unikernel is a computer program statically linked with the operating
|
||||
system code on which it depends.</li>
|
||||
</ul>
|
||||
<h3 id="package-managers">Package managers</h3>
|
||||
<ul>
|
||||
@@ -211,6 +235,8 @@ setup and configuration tool for V projects.</li>
|
||||
<ul>
|
||||
<li><a href="https://github.com/ldedev/ini-v">ini-v</a> - Simple and
|
||||
practical module for manipulating ini/cfg file.</li>
|
||||
<li><a href="https://github.com/emmathemartian/maple">maple</a> - A very
|
||||
simple key-value config format wrote in V.</li>
|
||||
<li><a href="https://github.com/radare/v-toxml">v-toxml</a> - XML
|
||||
Serialization library for V.</li>
|
||||
<li><a href="https://github.com/gura-conf/vgura">vgura</a> - Official
|
||||
@@ -235,12 +261,16 @@ demo of how to create a Node.js addon with V.</li>
|
||||
fast SCM alternative to GitHub/GitLab written in V.</li>
|
||||
<li><a href="https://github.com/zztkm/heroku-buildpack-v">Heroku
|
||||
Buildpack for V</a> - Deploy V apps on Heroku.</li>
|
||||
<li><a href="https://github.com/davlgd/tws">Tiniest vWeb Server</a> - A
|
||||
< 1MB static hosting web server written in V, based on x.vweb.
|
||||
🍃</li>
|
||||
<li><a href="https://github.com/khalyomede/mantis">Mantis</a> - A web
|
||||
framework written in V.</li>
|
||||
<li><a href="https://github.com/davlgd/tVeb">Tiniest Veb Server</a> - A
|
||||
< 1MB static hosting web server written in V, based on
|
||||
<code>veb</code>. 🍃</li>
|
||||
<li><a
|
||||
href="https://github.com/xiusin/v-system-skeleton">v-admin-skeleton</a>
|
||||
- Backend skeleton written in V.</li>
|
||||
<li><a href="https://github.com/v-vite/starter">v-vite starter</a> - A
|
||||
starter kit for Veb applications, preconfigured with Vite.js.</li>
|
||||
<li><a href="https://github.com/scurty-labs/vblog">vblog</a> - A simple,
|
||||
fast and responsive blogging system.</li>
|
||||
<li><a href="https://github.com/malisipi/Vebview.JS">Vebview.JS</a> -
|
||||
@@ -258,11 +288,13 @@ blogging/forum software written in V.</li>
|
||||
site generator.</li>
|
||||
<li><a href="https://github.com/Sharqo78/VTik">VTik</a> - TikTok and
|
||||
Twitter video downloader app (CLI / Telegram Bot).</li>
|
||||
<li><a href="https://github.com/dy-tea/rr-dl">rr-dl</a> - Royal-Road
|
||||
Novel downloader.</li>
|
||||
</ul>
|
||||
<h2 id="libraries">Libraries</h2>
|
||||
<h3 id="audio">Audio</h3>
|
||||
<ul>
|
||||
<li><a href="https://github.com/Larpon/miniaudio">miniaudio</a> -
|
||||
<li><a href="https://github.com/larpon/miniaudio">miniaudio</a> -
|
||||
Bindings for the excellent miniaudio C audio library.</li>
|
||||
<li><a href="https://github.com/thecodrr/vave">vave</a> - A crazy simple
|
||||
library for reading/writing WAV files in V. 🌊</li>
|
||||
@@ -298,12 +330,17 @@ V wrapper for Tesseract-OCR (optical character recognition).</li>
|
||||
</ul>
|
||||
<h3 id="database-clients">Database clients</h3>
|
||||
<ul>
|
||||
<li><a href="https://github.com/einar-hjortdal/firebird">firebird</a> -
|
||||
Client for Firebird SQL.</li>
|
||||
<li><a href="https://github.com/vlang/mongo">mongodb</a> - MongoDB
|
||||
driver for V.</li>
|
||||
<li><a href="https://github.com/Coachonko/redis">redis</a> - Connect and
|
||||
interface with Redis-compatible databases.</li>
|
||||
<li><a href="https://github.com/einar-hjortdal/redict">redict</a> -
|
||||
Client for Redict, a LGPL-3.0-only fork of Redis (compatible with Redis
|
||||
<=7.2.4).</li>
|
||||
<li><a href="https://github.com/patrickpissurno/vredis">redis</a> -
|
||||
Redis client for V, written in V.</li>
|
||||
<li><a href="https://github.com/rodabt/vduckdb">vduckdb</a> - A DuckDB
|
||||
client wrapper for V.</li>
|
||||
<li><a href="https://github.com/blacktrub/vmemcached">vmemcached</a> -
|
||||
Memcached client for V, written in V.</li>
|
||||
<li><a href="https://github.com/xiusin/vredis">vredis</a> - A simple,
|
||||
@@ -343,6 +380,8 @@ Linux.</li>
|
||||
</ul>
|
||||
<h3 id="game-development">Game development</h3>
|
||||
<ul>
|
||||
<li><a href="https://github.com/larpon/chipmunk2d">chipmunk2d</a> - V
|
||||
wrapper of the Chipmunk2D physics library.</li>
|
||||
<li><a href="https://github.com/LouisSchmieder/engine">engine</a> - WIP
|
||||
Vulkan in V.</li>
|
||||
<li><a href="https://github.com/irishgreencitrus/raylib.v">raylib.v</a>
|
||||
@@ -356,9 +395,18 @@ made in V inspired by Bevy ECS.</li>
|
||||
wrapper for the awesome raylib library.</li>
|
||||
<li><a href="https://github.com/MajorHard/vraylib">vraylib</a> - V
|
||||
wrapper (bindings) for raylib, the C game development framework.</li>
|
||||
<li><a href="https://github.com/larpon/wren">wren</a> - V wrapper around
|
||||
the excellent Wren scripting language.</li>
|
||||
</ul>
|
||||
<h3 id="graphics-1">Graphics</h3>
|
||||
<ul>
|
||||
<li><a href="https://github.com/vlang/sdl">sdl</a> - Official SDL2 &
|
||||
SDL3 bindings for V.</li>
|
||||
<li><a href="https://github.com/larpon/sgldraw">sgldraw</a> - An
|
||||
experimental real-time vector render V module based on
|
||||
<code>sokol.sgl</code>.</li>
|
||||
<li><a href="https://github.com/Avocadocs/svgg">svgg</a> - V module to
|
||||
load and resterize svg file into <code>gg.Image</code> object.</li>
|
||||
<li><a href="https://github.com/Larpon/earcut">V Earcut</a> - fast
|
||||
(real-time) polygon triangulation library based on <a
|
||||
href="https://github.com/mapbox/earcut">mapbox/Earcut</a> to handle
|
||||
@@ -377,6 +425,17 @@ VCL is a high level way of writing programs with OpenCL using V. These
|
||||
are highly opinionated OpenCL bindings for V. It tries to make GPU
|
||||
computing easy, with some sugar abstraction, V’s concurrency and
|
||||
channels.</li>
|
||||
<li><a href="https://github.com/dy-tea/vbmp">vbmp</a> - Read and write
|
||||
bitmap files.</li>
|
||||
<li><a href="https://github.com/larpon/voronoi">voronoi</a> - V wrapper
|
||||
of <a href="https://github.com/JCash/voronoi">JCash/voronoi</a>.</li>
|
||||
<li><a href="https://github.com/Le0Developer/vqoi">vqoi</a> - V: QOI -
|
||||
The “Quite OK Image” format for fast, lossless image compression.</li>
|
||||
</ul>
|
||||
<h3 id="interoperability">Interoperability</h3>
|
||||
<ul>
|
||||
<li><a href="https://github.com/larpon/jni">jni</a> - V wrapper around
|
||||
the C Java Native Interface (Desktop + Android).</li>
|
||||
</ul>
|
||||
<h3 id="irc">IRC</h3>
|
||||
<ul>
|
||||
@@ -385,6 +444,8 @@ IRC library.</li>
|
||||
</ul>
|
||||
<h3 id="networking">Networking</h3>
|
||||
<ul>
|
||||
<li><a href="https://github.com/gechandesu/netaddr">netaddr</a> - IPv4,
|
||||
IPv6 and MAC (EUI-48, EUI-64) addresses manipulation library.</li>
|
||||
<li><a href="https://github.com/tobealive/vibe">vibe</a> - Request
|
||||
library that wraps libcurl to enable fast and reliable requests while
|
||||
providing a higher-level API.</li>
|
||||
@@ -419,6 +480,9 @@ LAPACKE, MPI, OpenCL among other libraries.</li>
|
||||
<li><a href="https://github.com/vlang/vtl">vtl</a> - The V Tensor
|
||||
Library is a numerical computing library supporting n-dimensional data
|
||||
structure, backed by VSL.</li>
|
||||
<li><a
|
||||
href="https://github.com/Eliyaan/NeuralNetworks-V-Module">NeuralNetworks-V-Module</a>
|
||||
- This is a V module to create neural networks.</li>
|
||||
</ul>
|
||||
<h3 id="serial-communications">Serial Communications</h3>
|
||||
<ul>
|
||||
@@ -458,23 +522,22 @@ processing PCRE regular expressions.</li>
|
||||
Read xlsx using vlang.</li>
|
||||
<li><a href="https://github.com/jdonnerstag/vlang-rosie">Rosie-RPL</a> -
|
||||
A Rosie Pattern Language (RPL) implementation.</li>
|
||||
<li><a href="https://github.com/Coachonko/slugify">slugify</a> -
|
||||
<li><a href="https://github.com/einar-hjortdal/slugify">slugify</a> -
|
||||
Transform Unicode strings to url-friendly human-readable ASCII
|
||||
slugs.</li>
|
||||
<li><a href="https://github.com/BenStigsen/strfmt">strfmt</a> - Tiny and
|
||||
fast string formatting library ideal for templating.</li>
|
||||
<li><a
|
||||
href="https://github.com/ArtemkaKun/text-processing">text-processing</a>
|
||||
- V text processing library, that contains common tools to manipulate
|
||||
text data.</li>
|
||||
<li><a href="https://github.com/spytheman/v-regex">v-regex</a> - A
|
||||
simple regex library for V.</li>
|
||||
<li><a href="https://github.com/walkingdevel/vxml">vxml</a> - Pure V
|
||||
library for parsing XML to a DOM.</li>
|
||||
<li><a href="https://github.com/i582/vxml">vxml</a> - Pure V library for
|
||||
parsing XML to a DOM.</li>
|
||||
<li><a href="https://github.com/hungrybluedev/whisker">whisker</a> -
|
||||
Fast, robust template engine for V inspired by mustache.</li>
|
||||
<li><a href="https://github.com/Coachonko/lexical_uuid">lexical_uuid</a>
|
||||
- Lexicographically-sortable universally unique identifiers.</li>
|
||||
<li><a
|
||||
href="https://github.com/einar-hjortdal/lexical_uuid">lexical_uuid</a> -
|
||||
Lexicographically-sortable universally unique identifiers.</li>
|
||||
</ul>
|
||||
<h3 id="user-interface-toolkits">User Interface toolkits</h3>
|
||||
<ul>
|
||||
@@ -505,6 +568,9 @@ design a graphical user interface.</li>
|
||||
<li><a href="https://github.com/ttytm/dialog">dialog</a> - A
|
||||
cross-platform utility library to open system dialogs - open files,
|
||||
message boxes, color-pickers etc.</li>
|
||||
<li><a href="https://github.com/einar-hjortdal/dotenv">dotenv</a> -
|
||||
Loads environment variables from a .env file for development
|
||||
purposes.</li>
|
||||
<li><a href="https://github.com/ldedev/Json2V">json2v</a> - Convert a
|
||||
json to a struct in Vlang.</li>
|
||||
<li><a href="https://github.com/magic003/objc">objc</a> - V bindings to
|
||||
@@ -528,6 +594,8 @@ implementation in v.</li>
|
||||
<ul>
|
||||
<li><a href="https://github.com/S-YOU/pico.v">pico.v</a> - A web server
|
||||
in V based on picoev and picohttpparser.</li>
|
||||
<li><a href="https://github.com/einar-hjortdal/sessions">sessions</a> -
|
||||
Web-framework-agnostic sessions library.</li>
|
||||
<li><a href="https://github.com/nedpals/v-jsonrpc">v-jsonrpc</a> - Basic
|
||||
JSON-RPC 2.0-compliant server written on V.</li>
|
||||
<li><a href="https://github.com/walkingdevel/v-tiktok">v-tiktok</a> - A
|
||||
@@ -539,16 +607,19 @@ framework written in V, improved by vweb.</li>
|
||||
<li><a href="https://github.com/mehtaarn000/vcurrency">vcurrency</a> -
|
||||
API wrapper (written in V) for <a
|
||||
href="https://api.exchangeratesapi.io">https://api.exchangeratesapi.io</a>.</li>
|
||||
<li><a href="https://github.com/vlang/v/tree/master/vlib/veb">veb</a> -
|
||||
V’s built-in web framework.</li>
|
||||
<li><a href="https://github.com/alexferl/vest">vest</a> - A REST client
|
||||
in V.</li>
|
||||
<li><a href="https://github.com/nedpals/vex">vex</a> - Web framework
|
||||
written on V inspired by Express and Sinatra.</li>
|
||||
<li><a href="https://github.com/withs/vigest">vigest</a> - Simple client
|
||||
for digest authentication (written in V).</li>
|
||||
<li><a href="https://github.com/Coachonko/vistas">vistas</a> - Central
|
||||
file server API.</li>
|
||||
<li><a href="https://github.com/vlang/v/tree/master/vlib/vweb">vweb</a>
|
||||
- V’s built-in web framework. Used by Vorum.</li>
|
||||
<li><a href="https://github.com/einar-hjortdal/vistas">vistas</a> -
|
||||
Central file server API.</li>
|
||||
<li><a href="https://github.com/siguici/vite.v">vite.v</a> - Seamless <a
|
||||
href="https://vite.dev">Vite.js</a> integration for Veb
|
||||
applications.</li>
|
||||
<li><a href="https://github.com/WolvesFortress/vxbl-oauth">vxbloauth</a>
|
||||
- A minimalistic Xbox Live authenticator for vweb.</li>
|
||||
<li><a href="https://github.com/Dracks/West">west</a> - A wrapper of
|
||||
@@ -600,6 +671,8 @@ Sublime text 3 Support for the Vlang Programming Language.</li>
|
||||
<ul>
|
||||
<li><a href="https://github.com/vlang/vscode-vlang">vscode-vlang</a> - V
|
||||
Language extension for Visual Studio Code.</li>
|
||||
<li><a href="https://github.com/vlang/v-analyzer">v-analyzer</a> - Bring
|
||||
IDE features for the V programming language to VS Code.</li>
|
||||
</ul>
|
||||
<h4 id="vim">Vim</h4>
|
||||
<ul>
|
||||
@@ -646,9 +719,14 @@ CI scripts and issue templates for a V project.</li>
|
||||
& OS Development Examples</h3>
|
||||
<ul>
|
||||
<li><a
|
||||
href="https://github.com/plos-clan/limine-v-template">limine-v-template</a>
|
||||
- A simple template for building a Limine-compliant kernel in V.</li>
|
||||
<li><a
|
||||
href="https://github.com/spytheman/simple_kernel_module_in_v">Simple
|
||||
Linux kernel module example</a> - Demonstration & test of writing a
|
||||
very simple Linux kernel module, using V.</li>
|
||||
<li><a href="https://github.com/wenxuanjun/v-limine">v-limine</a> - A V
|
||||
library for handling Limine boot protocol structures.</li>
|
||||
</ul>
|
||||
<h3 id="patterns">Patterns</h3>
|
||||
<ul>
|
||||
@@ -703,3 +781,4 @@ Programming Language</a></li>
|
||||
href="https://www.youtube.com/watch?v=BVCuZ7z7GMY&list=PLEPMhdsq-gNpFr40A-ZnX-Hu9l-Sp5Oc_">V
|
||||
Programming Tutorials</a></li>
|
||||
</ul>
|
||||
<p><a href="https://github.com/vlang/awesome-v">v.md Github</a></p>
|
||||
|
||||
Reference in New Issue
Block a user