Tolles V
Eine kuratierte Liste fantastischer V-Frameworks, Bibliotheken, Software und Ressourcen.
V ist eine einfache, schnelle, sichere, kompilierte Sprache zur Entwicklung wartbarer Software.
Inhalt
- Anwendungen
- Befehlszeile
- Herausgeber
- Spiele
- Grafik
- Dolmetscher/Compiler
- Betriebssysteme/Kernel
- Paketmanager
- Projektmanagement
- Serialisierung
- Dienstprogramme
- Web
- Bibliotheken
- Audio
- Automatisierung
- Befehlszeilenschnittstelle (CLI) / Terminal / Shell
- Datenbank-Clients
- Zwietracht
- Vielseitigkeit
- Dateiverwaltung
- Spieleentwicklung
- Grafik
- IRC
- Vernetzung
- Betriebssystem
- Wissenschaftliches Rechnen
- Serielle Kommunikation
- Telekommunikation
- Telegramm
- Textverarbeitung
- Benutzeroberflächen-Toolkits
- Dienstprogramm
- Web
- Andere
- Artikel
- Bücher
- Gemeinschaften
- Editor-Plugins
- Foren
- GitHub-Aktionen
- GitHub-Vorlagen
- IDEs mit V
- Online-IDEs mit V
- Beispiele für Betriebssysteme und Betriebssystementwicklung
- Muster
- Programmierwettbewerbe
- Syntaxhervorhebung
- Tutorials
- Videos
Anwendungen
Befehlszeile
- crepl – Kompilieren und führen Sie C-Code im Handumdrehen aus, während Sie ihn eingeben.
- github-releases – Cli-Tool, um als GitHub-Release veröffentlichte Anwendungen (oder Assets im Workflow) zu verfolgen und herunterzuladen.
- HN-top – Ein einfacher Befehl, um die neuesten Nachrichten von Hacker-News aufzulisten.
- klonol – CLI-Tool, das Ihnen hilft, alle Ihnen gehörenden Git-Repositories zu „klonen“. Funktioniert mit GitHub und Gitea.
- lsv –
ls
-Dateilister im Sinne von exa, eza, lsd, pls, natls, ls-go und anderen. - portctl – CLI-Tool zum Verwalten von Docker Swarm-Ressourcen mithilfe der Portainer-API.
- Runner – Ein Tool, das das Ausführen/Kompilieren von in verschiedenen Programmiersprachen geschriebenem Code automatisiert.
- Symlinker – Ein kleines Linux-Tool zum Verwalten von Symlinks.
- riesig – Ein einfaches Tool für Vlang, das eine V-Quelldatei in eine AST-JSON-Datei generiert.
- vcli – Ein CLI-Tool zum Generieren einer Ordnerstruktur gemäß der Richtlinie
- verve – Einfacher und schneller statischer Dateiserver.
- vgoogle – Führen Sie eine Google-Suche auf dem Terminal durch.
- vindex – Ein einfacher Dateilistenserver, der JSON-Strings generiert, kompatibel mit dem Autoindex-Modul von nginx.
- vinit – Ein Tool zum Generieren von V-Projekten.
- vLogQL – Ein kleines Befehlszeilen-Dienstprogramm zum Abfragen von LogQL-APIs.
- vqrcode – CLI zum Erstellen von QR-Codes.
- vspect – Ein Tool zum Überprüfen der Vlang-Quelldatei. (Archiviert)
- vzcc – Ein CLI-Cross-Compiling-Tool basierend auf Zig CC für V.
- vin – Eine einfache Befehlszeilenschnittstelle für V.
Herausgeber
- Polygon-Editor – Ein Tool zum Erstellen und Bearbeiten von 2D-Polygonen mit Sprite-Lookup, erstellt in V.
- text_editor – Kleiner Texteditor aus den offiziellen V-Beispielen.
- ved – 1 MB großer Texteditor, geschrieben in V mit hardwarebeschleunigter Textwiedergabe. Kompiliert in <1s.
- vee – V-Editor-Engine. AV-Modul mit den Fähigkeiten eines Texteditors. Kommt mit einem TUI-Editor-Beispiel.
- vPDF – Ein Modul zur Vereinfachung der PDF-Dateierstellung mithilfe der Programmiersprache V.
Spiele
- 2048 – Ein 2048-Spiel mit mehreren integrierten Arten traditioneller KI.
- Boundstone – Hohe Leistung / schnelle Kompilierung / leichter Minecraft: Bedrock Edition-Server.
- Flappylearning-v – Eine einfache Flappy-Learning-Demo in v.
- Kurarin – osu! Beatmap-Visualizer erstellt in V. Beispielvideo.
- Minesweeper – Ein einfaches Minesweeper-Spiel, geschrieben in Vlang.
- Puzzle Vibes – Ein puzzleartiges Puzzlespiel, das in V mit
shy
geschrieben wurde. - V-Pong – Ein klassisches Paddelspiel, das durch die Kraft von V wieder zum Leben erweckt wird.
Grafik
- mpv-v – Der einfachste Videoplayer der Welt.
- vRayTracer – Ein einfacher Raytracer, geschrieben in V.
Dolmetscher/Compiler
- Aixt – Programmierframework für Mikrocontroller, das auf einer V-basierten Sprache basiert und in V geschrieben ist.
- cotowali – Eine statisch typisierte Skriptsprache, die in POSIX sh umgesetzt wird.
- Monkey_v – Implementierung von Thorsten Balls Monkey Language in V.
- stas – Eine stapelbasierte kompilierte Programmiersprache. Der Bootstrap-Compiler ist in V geschrieben.
- v - V selbst. Einfache, schnelle, sichere, kompilierte Sprache zur Entwicklung wartbarer Software.
- vas – Ein einfacher x86-64-Assembler, geschrieben in V.
- vbf – Ein Brainfuck-Interpreter/Compiler.
- vfuck – Ein in V geschriebener Brainfuck-Interpreter.
- vcc – AC-Compiler geschrieben in V.
- Vork – Alternativer V-Compiler/Interpreter, geschrieben in Python.
Betriebssysteme/Kernel
- Vinix – Kleines und einfaches Betriebssystem in V. Läuft Bash.
- V-Unikernel – Ein Unikernel ist ein Computerprogramm, das statisch mit dem Betriebssystemcode verknüpft ist, von dem es abhängt.
Paketmanager
- vpm – Das in V geschriebene Paketverwaltungstool für die V-Sprache.
Projektmanagement
- Lenra-Vorlage – Die Lenra-Vorlage zum Schreiben einer V-App für die Lenra-Plattform.
- vset – Ein Projekt-Setup- und Konfigurationstool für V-Projekte.
Serialisierung
- ini-v – Einfaches und praktisches Modul zum Bearbeiten von ini/cfg-Dateien.
- v-toxml – XML-Serialisierungsbibliothek für V.
- vgura – Offizieller Gura-Parser für V.
- vlang-yaml – Ein V-nativer YAML-Reader, inkl. YAML-zu-JSON-Konverter.
- vproto – Protobuf-Compiler und Laufzeit in V.
Dienstprogramme
- emoji-mart-desktop – Ein Emoji-Picker, der mit V, Webview und SvelteKit erstellt wurde.
- v-nodejs-addon – Eine Demo zum Erstellen eines Node.js-Add-ons mit V.
Web
- Gitly – Eine leichte und schnelle SCM-Alternative zu GitHub/GitLab, geschrieben in V.
- Heroku Buildpack für V – Stellen Sie V-Apps auf Heroku bereit.
- Kleinster Veb-Server – Ein statischer Hosting-Webserver mit < 1 MB, geschrieben in V, basierend auf
veb
. ? - v-admin-skeleton – Backend-Skelett geschrieben in V.
- vblog – Ein einfaches, schnelles und reaktionsfähiges Blogging-System.
- Vebview.JS – Electron/Neutralino.JS-Alternative, geschrieben in V.
- Vieter – Archlinux-Repository-Server und Paketerstellungssystem, geschrieben in V.
- Visualisierung von Vlang-Benchmarks – Ausgefallene Statistiken und Diagramme für Ist V immer noch schnell? .
- vorum – Open-Source-Blogging-/Forum-Software, geschrieben in V.
- vss – Einfach zu verwendender statischer Site-Generator.
- VTik – TikTok- und Twitter-Video-Downloader-App (CLI / Telegram Bot).
- rr-dl – Downloader für Royal-Road-Romane.
Bibliotheken
Audio
- miniaudio – Bindungen für die hervorragende miniaudio C-Audiobibliothek.
- vave – Eine verrückte einfache Bibliothek zum Lesen/Schreiben von WAV-Dateien in V. ?
- vspeech – Vollständige V-Bindungen für Mozillas DeepSpeech TensorFlow-basierte Speech-to-Text-Bibliothek. ?
Automatisierung
- vrobot – Desktop-Automatisierung für V. Unterstützt nur Windows.
Befehlszeilenschnittstelle (CLI) / Terminal / Shell
- bartender – Anpassbare Fortschrittsanzeigen für V-Terminal-Anwendungen.
- boxx – Erstellen Sie hochgradig anpassbare Klemmenkästen, die auch noch gut aussehen! ?
- lol – V-Version von lolcat (Text-/Zeichen-Rainbowizer).
- progressbar – Eine einfach zu verwendende V-Bibliothek zum Erstellen von Fortschrittsbalken in CLI.
- Spinner – Erstellen Sie Spinner in Ihrem Terminal!
- termtable – V-Terminaltabellen: Einfache und hochgradig anpassbare Bibliothek zur Anzeige von Tabellen im Terminal.
- vargs – V-Bibliothek zum Parsen von Argumenten aus argv-ähnlichen Arrays. (Archiviert)
- vesseract – V-Wrapper für Tesseract-OCR (optische Zeichenerkennung).
Datenbank-Clients
- mongodb – MongoDB-Treiber für V.
- redict – Client für Redict, ein reiner LGPL-3.0-Fork von Redis (kompatibel mit Redis <=7.2.4).
- redis – Redis-Client für V, geschrieben in V.
- vmemcached – Memcached-Client für V, geschrieben in V.
- vredis – Ein einfacher, benutzerfreundlicher und umfassender Redis-Client.
- vsql – Ein SQL-Abfrage-Builder für V.
- vduckdb – Ein DuckDB-Client-Wrapper für V.
Zwietracht
- discord.v – Benutzerfreundliche Discord-Bot-Bibliothek.
- discordwebhook – Supereinfache Schnittstelle zum Senden von Discord-Nachrichten über Webhooks.
- kitten – Einfache Discord-API-Bibliothek zum Schreiben von Bots.
- viscord – Ziemlich einfache Bibliothek für die Verbindung zum Discord-Gateway.
- vord – Bibliothek für die Interaktion mit Benutzerkonto-Endpunkten und Gateway (Selbst-Bots, benutzerdefinierte Clients usw.).
Vielseitigkeit
- eventbus – Ein einfaches Eventbussystem für V.
Dateiverwaltung
- v-mime – MIME-Erkennungsbibliothek für V.
- vmon – Asynchron auf Dateiänderungen in einem Verzeichnis achten. Das Modul ist im Wesentlichen ein V-Wrapper für
septag/dmon
. Es funktioniert für Windows, macOS und Linux.
Spieleentwicklung
- Motor - WIP Vulkan in V.
- raylib.v – Aktualisierte V-Bindungen für Raylib mit Plänen für vollständige plattformübergreifende Unterstützung.
- schüchtern – Eine Grundlage, die Ihnen hilft, in V kreativ zu sein.
- V_ecs – ECS-Bibliothek erstellt in V, inspiriert von Bevy ECS.
- vraylib – AV-Wrapper für die fantastische Raylib-Bibliothek.
- vraylib – V-Wrapper (Bindungen) für Raylib, das C-Spieleentwicklungs-Framework.
Grafik
- V Earcut – schnelle (Echtzeit-)Polygontriangulationsbibliothek basierend auf Mapbox/Earcut zur Verarbeitung von Löchern, verdrehten Polygonen, Entartungen und Selbstüberschneidungen.
- V_sokol_gp – AV-Wrapper für die sokol_gp-Bibliothek für einfache und schnelle 2D-Grafiken.
- viup – V-Wrapper für die C-basierte plattformübergreifende UI-Bibliothek IUP.
- vsdl – V-Wrapper für die C-basierte SDL-Bibliothek.
- vsdl2 – Ein libSDL2-Wrapper.
- vsl.vcl – VCL ist eine High-Level-Methode zum Schreiben von Programmen mit OpenCL unter Verwendung von V. Hierbei handelt es sich um hoch angesehene OpenCL-Bindungen für V. Es versucht, GPU-Computing mit etwas Zuckerabstraktion, Vs Parallelität und Kanälen zu vereinfachen.
- vbmp – Bitmap-Dateien lesen und schreiben.
IRC
- vitric – Eine transparente IRC-Bibliothek.
Vernetzung
- vibe – Anforderungsbibliothek, die libcurl umschließt, um schnelle und zuverlässige Anforderungen zu ermöglichen und gleichzeitig eine API auf höherer Ebene bereitzustellen.
- vmq – V-Wrapper für ZMQ (auch bekannt als ZeroMQ, ØMQ, 0MQ: eine leistungsstarke asynchrone Messaging-Bibliothek).
Betriebssystem
- Zwischenablage – V-Modul zur Interaktion mit der Betriebssystem-Zwischenablage. Vollständig plattformübergreifend.
- mmap – Bietet native V-lang-Unterstützung für die Speicherzuordnung unter Linux und Windows.
- vlipboard – Ein benutzerfreundlicher Wrapper für die Zwischenablage mit Wayland- und Termux-Unterstützung.
- winreg – MS Windows-Registrierungs-API. (In Bearbeitung)
Wissenschaftliches Rechnen
- vplot – V-Wrapper für GNU Plot (
gnuplot_i
). - vsl - VSL ist eine wissenschaftliche Bibliothek mit einer großen Vielfalt an verschiedenen Modulen. Obwohl die meisten Module reine V-Definitionen bieten, stellt VSL auch Module bereit, die bekannte C-Bibliotheken neben anderen Backends einschließen, die als Alternative Hochleistungsrechnen ermöglichen. Bietet außerdem eigene Wrapper für OpenBLAS, LAPACKE, MPI, OpenCL und andere Bibliotheken.
- vtl – Die V-Tensor-Bibliothek ist eine numerische Rechenbibliothek, die n-dimensionale Datenstrukturen unterstützt und von VSL unterstützt wird.
- NeuralNetworks-V-Module – Dies ist ein V-Modul zum Erstellen neuronaler Netze.
Serielle Kommunikation
- vi2c – Eine kleine (Wrapper-)Bibliothek für die serielle I2C-Kommunikation für Linux, geschrieben in V.
- vserialport – V-Wrapper für libserialport.
- vserialx – Eine kleine (Wrapper-)Seriell-Kommunikationsbibliothek für Linux, geschrieben in V.
Telekommunikation
- vagi – Asterisk FastAGI-Bibliothek in V.
Telegramm
- vgram – Telegram-Bot-Bibliothek.
Textverarbeitung
- ascii_robot – ASCII-Robotergenerator geschrieben in V.
- chalk – Zeichenfolgen im Terminal einfärben.
- cjson – cJSON für Vlang umschließen.
- Buntstift – Malen Sie Ihre Terminalausgabe wie Picasso. ?️?
- iconv – Iconv für Vlang umschließen.
- pcre2 – Bibliothek zur Verarbeitung regulärer PCRE-Ausdrücke.
- read_xlsx_v – XLSX mit Vlang lesen.
- Rosie-RPL – Eine Rosie Pattern Language (RPL)-Implementierung.
- slugify – Transformiert Unicode-Strings in URL-freundliche, für Menschen lesbare ASCII-Slugs.
- strfmt – Winzige und schnelle String-Formatierungsbibliothek, ideal für die Vorlagenerstellung.
- Textverarbeitung – V-Textverarbeitungsbibliothek, die gängige Tools zum Bearbeiten von Textdaten enthält.
- v-regex – Eine einfache Regex-Bibliothek für V.
- vxml – Reine V-Bibliothek zum Parsen von XML in ein DOM.
- Whisker – Schnelle, robuste Template-Engine für V Inspired by Moustache.
- lexical_uuid – Lexikografisch sortierbare, universell eindeutige Bezeichner.
Benutzeroberflächen-Toolkits
- iUI – Isaiahs plattformübergreifende GUI-Bibliothek für V. Inspiriert von der Syntax von Javas Swing.
- mui – Eine plattformübergreifende UI-Bibliothek für Windows, Linux, Android und Web.
- V UI – Integriertes plattformübergreifendes UI-Toolkit für Windows, macOS, Linux, Android, iOS und das Web.
- vgtk3 – Ein Wrapper für GTK3 in V.
- vig – Bindungen für Dear ImGui GUI-Toolkit.
- vnk – Bindungen für das Nuklear GUI-Toolkit.
- V-WebUI – Ein Wrapper für WebUI. Eine schlanke Bibliothek, mit der Sie jeden Webbrowser als GUI verwenden können, mit V im Backend und HTML5 im Frontend.
- webview – Bindungen für Webview. Eine kleine Bibliothek zum Erstellen moderner plattformübergreifender GUI-Anwendungen. Es ermöglicht die Kombination von V mit modernen Webtechnologien zur Gestaltung einer grafischen Benutzeroberfläche.
Dienstprogramm
- dialog – Eine plattformübergreifende Dienstprogrammbibliothek zum Öffnen von Systemdialogen – zum Öffnen von Dateien, Meldungsfeldern, Farbwählern usw.
- dotenv – Lädt Umgebungsvariablen aus einer .env-Datei für Entwicklungszwecke.
- json2v – Konvertieren Sie einen JSON in eine Struktur in Vlang.
- objc – V-Bindungen zur Objective-C-Laufzeit.
- range – Funktionalität von Pythons range() in V.
- ssh-config – AV-Bibliothek zum Parsen von SSH-Konfigurationsdateien.
- vaker – Ein leichter, zur Kompilierzeit generierter Datenfälscher, geschrieben in V.
- vdotenv – Unterstützung für .env-Dateien, die Umgebungsvariablen laden.
- vhs – Haskell-Prelude-Listenfunktionen (zip, zipwith, head usw.), implementiert in V.
- VInstall – Ein plattformübergreifender Installer-Ersteller.
- votp – TOTP- und HOTP-Implementierung in v.
Web
- pico.v – Ein Webserver in V basierend auf picoev und picohttpparser.
- v-jsonrpc – Grundlegender JSON-RPC 2.0-kompatibler Server, geschrieben auf V.
- v-tiktok – AV-Bibliothek zum Herunterladen von TikTok-Videos.
- validieren – Eine einfache Bibliothek zum Validieren von Zeichenfolgen in V.
- valval – In V geschriebenes Web-Framework, verbessert durch vweb.
- vcurrency – API-Wrapper (in V geschrieben) für https://api.exchangeratesapi.io.
- vest – Ein REST-Client in V.
- vex – Auf V geschriebenes Web-Framework, inspiriert von Express und Sinatra.
- vigest – Einfacher Client für die Digest-Authentifizierung (geschrieben in V).
- Vistas – Zentrale Dateiserver-API.
- vweb – Vs integriertes Web-Framework. Wird von Vorum verwendet.
- vxbloauth – Ein minimalistischer Xbox Live-Authentifikator für vweb.
- west – Ein Wrapper von vweb, der auf ähnliche Weise funktioniert wie NestJS mit Modulen und Abhängigkeitsinjektion.
Andere
Artikel
Bücher
- Erste Schritte mit V-Programmierung – Navule Pavan Kumar Rao – Packt 2021 Dez – Einführungsbuch zu V.
Gemeinschaften
Editor-Plugins
Atom
- language-v – V-Sprachunterstützung für Atom (Portierung von vscode-vlang).
Emacs
- v-mode – Emacs-Hauptmodus für die Programmiersprache V.
- vlang-mode.el – Emacs-Hauptmodus für die Programmiersprache V.
Erhabener Text 3
- sublime-v – Voll ausgestattetes Sublime Text 3-Paket für die Programmiersprache V.
- vlang-sublime – Sublime Text 3 Unterstützung für die Vlang-Programmiersprache.
VS-Code
- vscode-vlang – V-Spracherweiterung für Visual Studio Code.
- v-analyzer – Bringen Sie IDE-Funktionen für die Programmiersprache V in VS Code.
Vim
- v-vim – Unterstützung für V-Syntaxhervorhebung in Vim.
- vim-v – Hochwertige Syntaxhervorhebung für die Programmiersprache V.
- vim-vtools – V-Tools für Vim, einschließlich automatischer Formatierung.
Foren
GitHub-Aktionen
- action-create-v-docs – GitHub-Aktion zum Erstellen von Dokumentation für V-Module.
- setup-v – GitHub-Aktion zum Installieren und Verwenden von V in Ihrem Workflow.
GitHub-Vorlagen
- v-project-basement – Ein Keller für jedes V-Projekt, der universelle Mindest-GitHub-CI-Skripte und Issue-Vorlagen für ein V-Projekt enthält.
IDEs mit V
Online-IDEs mit V
- V Spielplatz
- V Spielplatz (alt)
- VOSCA V Spielplatz
Beispiele für Betriebssysteme und Betriebssystementwicklung
- Beispiel für ein einfaches Linux-Kernelmodul – Demonstration und Test des Schreibens eines sehr einfachen Linux-Kernelmoduls unter Verwendung von V.
Muster
- MVU.v – MVU-Muster (The Elm Architecture), implementiert in der Programmiersprache V.
Programmierwettbewerbe
- Advent of Code 2019 – Lösung von Advent of Code 2019 in V.
- Advent of Code 2022 – Lösung von Advent of Code 2022 in V.
- Rosetta-Code in V – Lösungen für Rosetta-Code in V.
- SoloLearn Coding Challenges – Implementierung der SoloLearn Coding Challenges in V.
Syntaxhervorhebung
- kate-syntax-highlight-v – V-Syntaxhervorhebung für Kate.
- scite-v-support – V-Syntaxhervorhebung für SciTE.
Tutorials
- Lernen Sie V in Y Minuten
- V by Beispiel – V-Buch als GitBook.
- V für Node Devs – Vlang für Node-JS-Entwickler.
- V-Lernnotizen – Persönliche Lernnotizen auf Chinesisch.
- VOSCA-Blog-Tutorials – Tutorial-Kategorie im VOSCA-Blog.
Videos
- Die V-Programmiersprache
- V-Programmier-Tutorials