Awesome V
Vを扱う資料や関連プロジェクトをまとめたAwesomeリストです。
目次
アプリケーション
ビルドシステム
- clockwork - Vで書かれた言語に依存しないビルドツール
- vab - Android用アプリケーションのビルドとパッケージ化に使われる公式Vツール
- vab-sdl -
vab用にスタンドアローンおよび追加コマンドを提供し、SDL2およびSDL3ベースのアプリケーションを構築・パッケージ化するもの。vlang/sdlをインポートするもの。
コマンドライン
- amdim - 画面の明るさを0%未満に設定できる
- anyside - トランスポートに依存しない暗号通信トンネルサンドボックスおよびプロトコルゲートウェイ
- crepl - 入力しながら即座にCコードをコンパイル・実行できる
- dnshammer - DNSキャッシュのタイミング差にデータを暗号化する暗号通信チャネル
- envelop - 実際のウェブトラフィックを隠すためにバックグラウンドHTTP HEADリクエストを生成する
- fastgit - Vで書かれたコマンドラインツール。GitHubリポジトリのアップロード、同期、変更を自動化・簡易化する。
- fdup - 重複ファイルの検出と削除
- gatevay - 軽量かつマルチゲートウェイのSOCKS5プロキシツール
- github-releases - GitHubリリース(またはワークフロー内のアセット)に公開されたアプリケーションを追跡し、ダウンロードするCLIツール
- HN-top - ハッカー・ニュースの最新ニュースをリストアップするシンプルなコマンド
- httest - CGI対応のHTTPテストサーバー。バックエンドのモック、リクエストの確認、遅延や失敗のシミュレーションに使用。
- klonol - GitHubおよびGiteaに属するあなたのすべてのGitリポジトリを「クローンすべて」するためのCLIツール。
- lagger - アプリケーション層で現実世界のネットワーク劣化をシミュレーションする動的ネットワーク遅延およびパケット損失シミュレーションプロキシ
- lsv -
lsのファイルリストを、exa、eza、lsd、pls、natls、ls-goなどに似た精神で提供するもの。 - minimax-v - V言語で実装されたローカルAIエージェントランタイム
- mushroomtek - グリッドの心配はいらない、あなたはただの半径(アンチ-IMSIキャッチャー/アンチ-トリアングレーション…)。
- musicc - 軽量かつ高性能なコマンドライン音楽コンパイラ
- netprint - 環境変化やトラフィックの遮断を検知する低レベルネットワークテレメトリおよび異常検知ツール
- newfolder - 軽量かつ高性能なコマンドラインストーマグラフィ、ファイルの暗号化、安全なメタデータ破壊ワークステーション。Vで書かれた。
- oscall - Vで書かれた、ネイティブな低レベルのCLIユーティリティで、任意のC/C++関数の検証、読み込み、動的に実行を行う
- pfjson - OpenBSD Packet Filter設定ファイル(
pf.conf)をJSONに変換し、逆に変換するためのCLIツール。 - PhoneSnatchProof - アプリケーションデータを暗号化し、RAM上に保持(バックアップあり)するファイルシステム
- pixviper - Vで書かれた並列テンプレートマッチングおよびデレデクション調査ツール
- portctl - Portainer APIを使用してDocker Swarmリソースを管理するCLIツール
- runner - 複数のプログラミング言語で書かれたコードの実行・コンパイルを自動化するツール
- salty - Vで書かれた軽量なコマンドラインツールで、安全なデータ暗号化、深層圧縮、ステガノグラフィーのようなフォーマットの暗号化を行う
- sockslender - Vで書かれた軽量かつ高速なSOCKS5プロキシフェイルオーバーツール
- stripshot - スクリーンショットからデバイス/OSのフィンガープリントを削除
- symlinker - Linux用のシンボリックリンクを管理する小さなツール
- timingless - アプリケーションとTorの間にあるSOCKS5プロキシで、一定の帯域幅を強制し、トラフィックのタイミング解析を防ぐ
- v-terminal-apps - Vで書かれた高品質なターミナルアプリケーションのコレクション。ジョブプランナー、計算機、ノート、ファイルブラウザ、クイズゲーム、予算トラッカー、P2Pチャット(WIP)、ポモドーロタイマーを含む
- v_llama_cpp - Llama.cpp向けの軽量Vラッパーで、効率的なLLM実行を可能にする
- vast - vlang向けのシンプルなツール、vソースファイルをAST JSONファイルに変換
- vcli - guideline に基づいてフォルダ構造を生成するCLIツール。
- verve - シンプルで高速な静的ファイルサーバー
- vfc - シンプルなTUIファイルマネージャー、Vで作成
- vfetch - macOSのシステム情報取得ツール(Vで書かれた)
- vgoogle - ターミナル上でGoogle検索を行う
- vin - V向けの基本的なコマンドラインインターフェース
- vin32 - シンプルなWindows CヘッダーファイルからV言語のバインディングを生成する、基本的なヒューリスティックベースのCLIツール
- vinit - vプロジェクトを生成するツール
- vLogQL - ログクエリAPIを問い合わせるための小さなコマンドラインツール
- vlsh - Vで書かれた*nixシェル(パイプ、プラグイン、マルチモードなど)
- vqrcode - QRコードを作成・編集するCLIツール
- vsnap - リスクのある編集前にファイルを保存・復元するための小さなローカルスナップショットツール。Gitより軽量で、明示的なパスに基づいている。
- vspect - vlangソースファイルを確認するツール。(アーカイブ済)
- vsqlite - 純粋なVで書かれたSQLite CLIおよびモジュールのリプレースツール
- vtrace - Vプログラミング言語向けの自動実行トレーサーおよびステップバイステップソースコードインストルメンター
- vzcc - Zig CCをベースにしたV向けのCLIクロスコンパイラツール
- waterjail - 軽量かつ精密なSeccomp-BPF動的セキュリティサンドボックスおよび分析ツール(Vで書かれた)
- zilch - インストーラの面白いかつ楽しいシミュレーション
エディター
- lilly - TUIエディタおよびVIM/Neovimの代替ツール
- polygon-editor - スプライト検索を用いて2D多角形を作成・編集するツール(Vで作成)
- text_editor - 公式Vの例から作成された小さなテキストエディタ
- ved - 1MBのテキストエディタ(Vで書かれており、ハードウェアアクセラレーションによるテキストレンダリングを採用)。コンパイル時間は1秒未満。
- vee - Vエディタエンジン。Vモジュールでテキストエディタの本質を提供。TUI editor example が含まれる。
- volt - 完全な機能を備えたテキ敦エディタ(Vlangで完全に構築)。
- vPDF - Vプログラミング言語を用いてPDFファイル作成を簡易化するモジュール
- vro - <0.5MBのマイクロ風の基本テキストエディタ。MicroのYAMLハイライトに適合。
ゲーム
- Boundstone - 高パフォーマンス/高速コンパイル/軽量のMinecraft:ベッドロックエディションサーバー
- Dino - Vで書かれたシンプルなコンソールアーケードゲーム(ディノを操作し、カクテスや鳥を避けます)
- flappylearning-v - vで書かれたシンプルなフラッピー学習デモ
- Kurarin - Vで作成されたosu! ビートマップビジュアライザ。Example video で作成。
- minesweeper - vlangで書かれたシンプルなマインスイーパーゲーム
- Puzzle Vibes - Vで作成された、jigsawのようなパズルゲーム。
shyを使用。 - vchess - Vプログラミング言語で書かれたチェスゲーム
- v-pong - Vの力によって再び生き返ったクラシックなパドルゲーム
グラフィックス
- mpv-v - 世界で最もシンプルなビデオプレイヤー
- vpaint - Vで書かれたMS-Paintの代替ツール
- vRayTracer - Vで書かれたシンプルなレイトレーサー
インタープリター/コンパイラー
- Aixt - Vベースの言語を用いたマイクロコントローラ向けプログラミングフレームワーク
- cotowali - POSIX shに変換される静的型のスクリプティング言語
- monkey_v - Thorsten Ball’s Monkey Language のVでの実装。
- papyrus-compiler - ベテランスのPapyrusスクリプティング言語(スカイリムSE/AE)向けオープンソースコンパイラ
- stas - スタックベースのコンパイル言語。ブートストラップコンパイラはVで書かれた
- v - V自身の言語。シンプルで高速かつ安全なコンパイル言語で、維持可能なソフトウェアを開発できる
- vas - Vで書かれたシンプルなx86-6及アセンブラー
- vbf - brainfuckのインタープリターやコンパイラ
- vcc - Vで書かれたCコンパイラ
- Vork - Pythonで書かれたVの代替コンパイラ/インタープリターサイド
OS/カーネル
- Vinix - Vで書かれた小さなシンプルなOS。bashを実行可能
- V-Unikernel - ユニケルンは、依存するオペレーティングシステムコードと静的にリンクされたコンピュータプログラムである
パッケージマネージャー
- vpm - V言語用のパッケージ管理ツール。Vで書かれたもの。
プロジェクト管理
- Lenra template - Lenraプラットフォーム向けVアプリを書くためのLenraテンプレート
- vset - Vプロジェクト向けのプロジェクト設定および構成ツール
シリアライズ
- ini-v - ini/cfgファイルを操作するためのシンプルかつ実用的なモジュール
- maple - Vで書かれた非常にシンプルなキー値設定形式
- v-toxml - V用のXMLシリアライズライブラリ
- vgura - V用の公式Guraパーサー
- vlang-yaml - V本体によるYAML読み込みライブラリ(YAMLからJSONへの変換を含む)
- vproto - VにおけるProtobufコンパイラとランタイム
ユーティリティ
- boj-server - Vで構築された統合開発ツールサーバー。ネットワークアダプタ層を用いて、REST(ポート7700)、gRPC(ポート7701)、GraphQL(ポート7702)を1つのVコードベースから公開。Zig FFIで18の機能カートリッジが読み込まれ、Idris2で検証されたインターフェースを備える。
- emoji-mart-desktop - VとwebviewおよびSvelteKitで作成されたエモジーピッカー
- qptorrent - V+vlang/guiで書かれた極めてシンプルなGUI/CLIビットTorrentクライアント
- raur - Vlangで書かれたシンプルなArchユーザーリポジトリ(AUR)ヘルパー
- unix-emulators-win - Windows用に16のUNIXユーティリティをVで再実装したコレクション
- v-nodejs-addon - VでNode.jsアドオンを作成する方法のデモ
Web
- Gitly - GitHub/GitLabに代わる軽量かつ高速なSCM(ソース管理)ツール(Vで書かれた)
- gitval - Gitリポジトリを対象とした静的サイトジェネレーター(Vで書かれた)
- Heroku Buildpack for V - Heroku上でVアプリをデプロイ
- highlighter - ビルド時またはCLIツールを通じてHTMLファイルにシンタックスハイライトを挿入
- Mantis - Vで書かれたウェブフレームワーク
- Mustela - 極めて高速な静的サイトジェネレーター(SSG)(スピード>9,000ページ/秒、データの完全な自社所有を実現)
- rr-dl - Royal-Road小説ダウンローダー
- Tiniest Veb Server - 1MB未満の静的ホスティングWebサーバー。Vで書かれており、
vebをベースにしている。🍃 - v-admin-skeleton - Vで書かれたバックエンドの骨格
- v-vite starter - Vebアプリケーション向けのスタートキット(Vite.jsで事前設定済み)
- vblog - シンプルで、高速かつ反応が速いブログシステム。
- Vebview.JS - Electron/Neutralino.JSをVで実装した代替品。
- Verne - 有名なフランス作家にちなんで命名された他の静的サイトジェネレーター。
- vico_bot - 軽量で、自前でホストできるAIチャットボット。記憶が持続し、ツール呼び出しも可能。
- Vieter - Arch Linuxのリポジトリサーバーおよびパッケージビルドシステム。Vで書かれたもの。
- Vlang Benchmarks Visualization - Is V still fast? 用の華やかな統計とグラフ。
- vorum - Vで書かれたオープンソースのブログ/フォーラムソフトウェア。
- vss - 使いやすい静的サイトジェネレーター。
- VTik - TikTokおよびTwitterの動画をダウンロードするアプリ(CLI/Telegramボット)。
ライブラリ
音声
- miniaudio - 優れたminiaudio C音声ライブラリへのバインディング。
- vave - VでWAVファイルを読み書きできる非常にシンプルなライブラリ。🌊
- vspeech - MozillaのDeepSpeech TensorFlowベースの音声認識ライブラリへの完全なVバインディング。📢📜
自動化
- v-webdriver - W3CのWebDriverプロトコルをV言語で実装したブラウザ自動化ライブラリ。
- vrobot - V用のデスクトップ自動化。Windowsのみ対応。
コマンドラインインターフェース(CLI)/端末/シェル
- bartender - Vのターミナルアプリケーション向けにカスタマイズ可能な進行状況表示。
- boxx - 高度にカスタマイズ可能なターミナルボックスを作成できる!📦
- lol - lolcat(テキスト/キャラクターのリズム色付け)のV版。
- progressbar - CLIでプログレスバーを作成するための使いやすいVライブラリ。
- spinners - ターミナルにスピンナーを作成!
- termtable - Vターミナルテーブル:ターミナル上でテーブルを表示するためのシンプルかつ高度にカスタマイズ可能なライブラリ。
- vargs - argvのような配列から引数をパースするためのVライブラリ。(アーカイブ済み)
- vesseract - テッサレント-OCR(光学文字認識)用のVのラッパー
データベースクライアント
- firebird - フィアブールSQL用のクライアント
- mongodb - V用のMongoDBドライバー
- redict - リデックスのLGPL-3.0のみ対応のフォーク(リデックス<=7.2.4と互換)用のクライアント
- redis - Vで書かれたV用のリデックスクライアント
- vduckdb - V用のダックDBクライアントラッパー
- vmemcached - Vで書かれたメモキャッシュクライアント
- vredis - シンプルで使いやすく、充実したリデックスクライアント
- vsql - V用のSQLクエリビルダー
Discord
- discord.v - 使いやすいディスコードボットライブラリ
- discordwebhook - ウェブホークを介してディスコードメッセージを送るためのシンプルなインターフェース
- kitten - ディスコードAPI用のシンプルなライブラリ(ボットの作成用)
- viscord - ディスコードゲートウェイに接続するための、かなり基本的なライブラリ
- vord - ユーザーアカウントエンドポイントとゲートウェイとのやり取りに使うライブラリ(セルフボット、カスタムクライアントなど)
イベント処理
ファイル処理
- v-mime - V用のMIME検出ライブラリ。
- vmon - ディレクトリ内のファイル変更を非同期で監視。このモジュールは本質的に
septag/dmonのVラッパーであり、Windows、macOS、Linuxで動作する。
ゲーム開発
- chipmunk2d - チップマウンク2D物理ライブラリのV用ラッパー
- engine - WIP Vulkan(Vで書かれた)
- raylib.v - raylib への更新されたVバインディング。完全なクロスプラットフォーム対応の計画がある。
- sdl2test - SDL2とVを使った、包括的なテストと例のセット
- shy - Vで創造的に働くために役立つ基盤
- V_ecs - Vで作成されたECSライブラリ。Bevy ECSをインスピレーションとして作成。
- vraylib - 素晴らしいraylibライブラリへのVのラッパー。
- vraylib - Cゲーム開発フレームワークであるraylibへのVのラッパー(バインディング)。
- wren - 非常に優れたWrenスクリプティング言語へのVのラッパー(バインディング)。
グラフィックス
- sdl - Vにおける公式SDL2およびSDL3のバインディング。
- sgldraw -
sokol.sglをベースにした、実時間ベクターレンダリングを実現するVモジュール(実験的)。 - svgg - SVGファイルを読み込み、再構成して
gg.Imageオブジェクトに変換するVモジュール。 - V Earcut - ホール、歪んだ多角形、退化、自己交差を扱うための高速(リアルタイム)多角形三角化ライブラリ。mapbox/Earcut をベースにしている。
- vglyph - Pango、FreeType、Sokolをベースにした、Vプログラミング言語用の高性能テキストレンダリングエンジン。
- viup - Cベースの跨プラットフォームUIライブラリIUPへのVのラッパー。
- vsdl - CベースのSDLライブラリへのVのラッパー。
- V_sokol_gp - sokol_gpライブラリへのVのラッパー。2Dグラフィックスを簡単に高速に作成できる。
- vbmp - ビットマップファイルの読み書き。
- voronoi - JCash/voronoi のVラッパー。
- vqoi - V: QOI - 「Quite OK Image」と呼ばれる、高速かつ損失なし画像圧縮フォーマット。
- vsdl2 - libSDL2のラッパー。
- vsl.vcl - VCLはOpenCLを用いたプログラムの高レベルな書き方。VでOpenCLのバインディングを提供。GPU計算を簡単にするために、いくつかの抽象化(スガ)を提供。Vの並列処理とチャンネルを活用。
- vsl.plot - VSL用のプロットモジュール。85以上の例を提供。線グラフ、散点図、3D表面、棒グラフ、箱ひげ図、ヒストグラム、ヒートマップなどを作成可能。
相互運用
- jni - CのJava Native Interface(デスクトップ+Android)へのVのラッパー。
- vjsx - quickjs JavaScriptエンジンへのVのバインディング。V内でJavaScriptを実行可能。
- vphp - VlangでPHP拡張をネイティブに構築するためのVlangライブラリ。
IRC
- vitric - 透過的なIRCライブラリ。
ネットワーク
- netaddr - IPv4、IPv及MAC(EUI-48、EUI-64)アドレス操作ライブラリ。
- netio - V向けの低レベルネットワークライブラリ。ソケットの制御をより細かく可能にする。
- netr - Vで書かれたモジュール化された、ゼロ依存の原始ソケットおよびネットワークパケット作成ライブラリ。
- vibe - libcurlをラップするライブラリを要求。高速かつ信頼性の高いリクエストを可能にし、より高いレベルのAPIを提供。
- vmq - ZMQ(ゼロMQ、ØMQ、0MQ:高性能非同期メッセージングライブラリ)向けのVラッパー。
オペレーティングシステム
- clipboard - OSのクリップボードとの相互作用に用いるVモジュール。完全にプラットフォームを越えて動作。
- mmap - LinuxおよびWindowsでのメモリマッピングをV言語で本質的にサポート。
- rgc - Vで使用する軽量かつ並列なリソースガベージコレクタ。
- vcomp - vlang用の軽量なLinux Seccomp(セキュアコンピューティングモード)BPFフィルタラッパー。
- vlipboard - WaylandおよびTermux対応のクリップボードを簡単に使うラッパー。
- winreg - MS Windows レジストリAPI。(WIP)
科学技術計算
- vnm - V言語で書かれたミニマリズムのニューラルネットワークライブラリ。
- vplot - V 用の GNU Plot のラッパー (
gnuplot_i)。 - vsl - さまざまなモジュールを備えた科学ライブラリ。ほとんどのモジュールは純V定義を提供しているが、Cライブラリなどをラップするモジュールを含め、高性能計算を可能にするほか、OpenBLAS、LAPACKE、MPI、OpenCLなど他のライブラリについても意見を反映したラッパーを提供。
- vsl.fft - VSL用の高速フーリエ変換モジュール。実数および複素数のFFTを含み、複数のバックエンドオプションを提供。
- vsl.ml - VSL用の機械学習モジュール。K-平均、KNN、線形/ロジスティック回帰、SVM、決定木、ランダムフォレストなどがある。
- vsl.quaternion - VSL用のクォータニオン数学モジュール。3D回転、球面線形補間(slerp)、ジュリア分画生成をサポート。
- vstats - Vで完全に書き直された、依存関係のない線形代数、統計学、機械学習ライブラリ。
- vtl - V Tensor Libraryは、n次元データ構造をサポートする数値計算ライブラリで、VSLによってバックエンドを提供。
- vtl.autograd - VTL用の自動微分モジュール。機械学習および最適化における勾配計算を可能にする。
- vtl.datasets - VTL用のデータセットモジュール。機械学習ベンチマークおよびチュートリアル用の組み込みデータセットを提供。
- vtl.nn - VTL用のニューラルネットワークモ及。層、活性化関数、最適化手法を使って深層学習モデルを構築および訓練できる。
- NeuralNetworks-V-Module - これはニューラルネットワークを作成するVモジュール。
シリアル通信
- vi2c - Linux用のI2Cシリアル通信用の小さな(ラッパー)ライブラリ(Vで書かれた)。
- vserialport - V 用の libserialport のラッパー。
- vserialx - Linux用の小さな(ラッパー)シリアル通信ライブラリ(Vで書かれた)。
電気通信
- vagi - Asterisk FastAGI ライブラリ(V で書かれた)。
Telegram
テキスト処理
- ascii_robot - Vで書かれたASCIIロボット生成ツール
- chalk - ターミナル内の文字列を色付けする
- cjson - cJSONをvlang用にラップ
- crayon - ターミナル出力にピカソ風に描く 🖍️🎨
- iconv - iconvをvlang用にラップ
- pcre2 - PCRE正規表現を処理するためのライブラリ
- read_xlsx_v - vlangでxlsxを読み込む
- Rosie-RPL - ロシーパターン言語(RPL)の実装
- slugify - Unicode文字列をURLに適した人間が読めるASCIIスラグに変換
- text-processing - Vのテキスト処理ライブラリ。テキストデータを操作するための一般的なツールを含む
- v-regex - V用のシンプルな正規表現ライブラリ
- vsoup - Lexborを用いた、JSoup風の高速HTML5パーサーとDOM操作ライブラリ
- vxml - XMLをDOMにパースするための純Vライブラ特
- whisker - Mustacheにインスパイアされた、高速かつ堅牢なテンプレートエンジン
- xlsx - Microsoft Excelファイルの読み書き用のVライブラリ
- lexical_uuid - 辞書順に並べられるユニバーサルに一意な識別子
UIツールキット
- bobatea - Bubble TeaにインスパイアされたTUIフレームワーク
- iUI - JavaのSwingの構文にインスパイアされた、イサヤのマルチプラットフォームGUIライブラリ
- mui - Windows、Linux、AndroidおよびWeb向けのクロスプラットフォームUIライブラリ
- V UI - Windows、macOS、Linux、Android、iOSおよびWeb向けの統合クロスプラットフォームUIツールキット
- vgtk3 - VにおいてGTK3のラッパー
- vig - Dear ImGui GUI ツールキットへのバインディング。
- vnk - Nuklear GUI ツールキットへのバインディング。
- V-WebUI - WebUIのラッパー。VのバックエンドとHTML5のフロントエンドを用いて、任意のウェブブラウザをGUIとして使うための軽量ライブラリ
- webview - webviewのバインディング。現代的なクロスプラットフォームGUIアプリケーションを構築するための小さなライブラリ。Vと現代的なウェブ技術を組み合わせることで、グラフィカルユーザーインターフェースを設計できる。
ユーティリティ
- dialog - システムダイアログを開くためのクロスプラット窓のユーティリティライブラリ(ファイルを開く、メッセージボックス、カラーピッカーなど)
- dotenv - 開発用に.envファイルから環境変数を読み込む
- json2v - VlangでJSONを構造体に変換
- objc - Objective-CランタイムへのVのバインディング
- range - Pythonのrange()の機能をVに実装
- structlog - V向けの構造化ログライブラリ
- V-crypto - 追加の暗号アルゴリズムの実装
- vaker - Vで書かれた軽量なコンパイル時生成データファイカー
- vanadium - Vプログラミング言語におけるアダレベルのランタイム安全性
- vdotenv - .envファイルのサポート(環境変数を読み込む)
- vhs - Vで実装されたHaskellのプリリュードリスト関数(zip、zipwith、headなど)
- VInstall - クロスプラットフォームインストーラー作成ツール
- vop - メッセージ伝達型オブジェクトプロトコル。動的プロパティ管理とクロージャーに基づく状態封じ込みを提供。
- votp - vにおけるTOTPおよびHOTPの実装
Web
- blobly - 中央ファイルサーバー
- jsonrpcv - 純粋なVで実装されたJSON-RPC 2.0のクライアント・サーバー実装
- pico.v - picoevとpicohttpparserをベースにしたVによるウェブサーバー
- sessions - ウェブフレームワークに依存しないセッションライブラリ
- v-jsonrpc - V上で書かれた基本的なJSON-RPC 2.0準拠サーバー
- v-jwt - vlang用のJWT(JSON Web Token)ライブラリ
- v-sm3 - vlang用のSM3ハッシュ関数
- validate - Vで文字列を検証するためのシンプルなライブラリ
- valval - Vで書かれたウェブフレームワーク、vwebによる改善
- vcurrency - https://api.exchangeratesapi.io 用の API ラッパー(V で書かれた)。
- veb - Vの標準ウェブフレームワーク
- vest - VでのRESTクライアント
- vex - ExpressおよびSinatraにインスパイアされたVによるウェブフレームクーツ
- vigest - ダイジェスト認証用のシンプルなクライアント(Vで書かれた)
- vite.v - Veb アプリケーション向けの Vite.js のシームレス統合。
- vxbloauth - vweb用の最小限のXbox Live認証ライブラリ
- west - vwebをモジュールと依存関係注入のように動作させるためのラッパー
その他
記事
- An introduction to V
- How To Make A V Compiler Backend - Vの新しいコードジェネレータバックエンドを書くためのガイド
- The V WebAssembly Compiler Backend, Rewritten - 外部依存なしでVのWebAssemblyバックエンドをリライト
書籍
コミュニティ
エディタープラグイン
- tree-sitter-v - V 言語用の Tree-sitter 文法。現代 API を備えたメンテナンスフォーク、crates.io パッケージ、244 のノードタイプ。
Atom
- language-v - Atom 用の V 言語サポート(vscode-vlang のポート)。
Emacs
- v-mode - Emacs 用の V 言語のマジャーモード。
- vlang-mode.el - Emacs 用の V 言語のマジャーモード。
Pulsar
- language-v - Atom 用の V 言語のシンタックスハイライト(vscode-vlang のポート)(atom.io から移行)。
Sublime Text 3
- sublime-v - Sublime Text 3用のVプログラミング言語向けの完全機能パッケージ
- vlang-sublime - Sublime Text 3におけるVlangプログラミング言語のサポート
VS Code
- vscode-vlang - Visual Studio Code向けのV言語拡張
- v-analyzer - Vプログラミング言語向けのIDE機能をVS Codeに導入
Vim
- v-vim - VのシンタックスハイライトをVimでサポート
- vim-v - Vプログラミング言語用の高品質シンタックスハイライト
- vim-vtools - V用のVimツール、自動フォーマットを含む
Zed
- zed-v - Zed での V シンタックスハイライトのサポート。
フォーラム
GitHub Actions
- action-create-v-docs - V モジュールのドキュメント作成用の GitHub アクション。
- setup-v - GitHub アクション(V をインストール・使用するため)がワークフローに利用可能。marketplace で提供。
GitHubテンプレート
- v-project-basement - すべての V プロジェクトに必要なベース、V プロジェクト用のユニバーサル最小 GitHub CI スクリプトとイシューテンプレートを含む。
V対応IDE
V対応オンラインIDE
OSとOS開発例
- limine-v-template - Limineに準拠したカーネルを構築するためのシンプルなテンプレート
- Simple Linux kernel module example - Vを使用した非常にシンプルなLinuxカーネルモジュールの作成とテスト
パターン
- MVU.v - V 言語で MVU パターン(The Elm Architecture)を実装。
プログラミングコンテスト
- Advent of Code 2019 - Advent of Code 2019の解決策(Vで)
- Advent of Code 2022 - Advent of Code 2022の解決策(Vで)
- Rosetta Code in V - Rosetta Codeの課題をVで実装
- SoloLearn Coding Challenges - SoloLearnのコーディングチャレンジをVで実装
シンタックスハイライト
- kate-syntax-highlight-v - Kate 用の V シンタックスハイライト。
- scite-v-support - SciTE 用の V シンタックスハイライト。
チュートリアル
- Learn V in Y Minutes
- V by Example - V書としてGitBook。
- V for Node Devs - Node.js開発者向けのVlang
- V learning notes - 中国語の個人学習ノート
動画
コントリビューター
contributors-imgで生成されています。