V yang luar biasa
Daftar kerangka kerja V yang mengagumkan, perpustakaan, perangkat lunak, dan sumber daya.
V adalah bahasa yang sederhana, cepat, aman, dan terkompilasi untuk mengembangkan perangkat lunak yang dapat dipelihara.
Isi
- Aplikasi
- Baris perintah
- Editor
- Pertandingan
- Grafik
- Penerjemah/Penyusun
- Sistem Operasi/Kernel
- Manajer paket
- Manajemen proyek
- Serialisasi
- Utilitas
- jaring
- Perpustakaan
- Audio
- Otomatisasi
- Antarmuka baris perintah (CLI) / Terminal / Shell
- Klien basis data
- Perselisihan
- Acara
- Penanganan berkas
- Pengembangan permainan
- Grafik
- IRC
- Jaringan
- Sistem operasi
- Komputasi ilmiah
- Komunikasi Serial
- Telekomunikasi
- Telegram
- Pemrosesan teks
- Perangkat Antarmuka Pengguna
- Kegunaan
- jaring
- Lainnya
- Artikel
- Buku
- Komunitas
- Plugin editor
- Forum
- Tindakan GitHub
- Templat GitHub
- IDE dengan V
- IDE online dengan V
- Contoh Pengembangan Sistem Operasi & OS
- Pola
- Kontes pemrograman
- Penyorotan sintaksis
- Tutorial
- Video
Aplikasi
Baris perintah
- crepl - Kompilasi dan jalankan kode C dengan cepat saat Anda mengetiknya.
- github-releases - Alat Cli untuk melacak aplikasi yang dirilis sebagai Rilis GitHub (atau aset dalam alur kerja) dan mengunduhnya.
- HN-top - Perintah sederhana untuk membuat daftar berita terbaru dari berita hacker.
- klonol - Alat CLI untuk membantu Anda "mengkloning semua" repositori git milik Anda. Bekerja dengan GitHub dan Gitea.
- lsv - daftar file
ls
dalam semangat exa, eza, lsd, pls, natls, ls-go dan lain-lain. - portctl - Alat CLI untuk mengelola sumber daya Docker Swarm menggunakan Portainer API.
- runner - Alat yang mengotomatiskan menjalankan/mengkompilasi kode yang ditulis dalam berbagai bahasa pemrograman.
- symlinker - Alat Linux kecil untuk mengelola symlink.
- luas - Alat sederhana untuk vlang, menghasilkan file sumber v ke file AST json.
- vcli - Alat CLI untuk menghasilkan struktur folder sesuai dengan pedoman
- verve - Server file statis yang sederhana dan cepat.
- vgoogle - Lakukan pencarian google di terminal.
- vindex - Server daftar file sederhana yang menghasilkan string json, kompatibel dengan modul autoindex nginx.
- vinit - Alat untuk menghasilkan proyek v.
- vLogQL - Utilitas baris perintah kecil untuk menanyakan API LogQL.
- vqrcode - CLI untuk membuat Kode QR.
- vspect - Alat untuk memeriksa file sumber vlang. ( Diarsipkan )
- vzcc - Alat kompilasi silang CLI berdasarkan Zig CC untuk V.
- vin - Antarmuka Baris Perintah Dasar untuk V.
Editor
- polygon-editor - Alat untuk membuat dan mengedit poligon 2D dengan pencarian sprite, dibuat di V.
- text_editor - Editor teks kecil dari contoh V resmi.
- ved - editor teks 1 MB yang ditulis dalam V dengan rendering teks yang dipercepat perangkat keras. Kompilasi dalam <1 detik.
- vee - Mesin Editor V. Modul AV memberikan inti dari editor teks. Dilengkapi dengan contoh editor TUI.
- vPDF - Modul untuk menyederhanakan pembuatan file PDF menggunakan bahasa pemrograman V.
Pertandingan
- 2048 - Game 2048 dengan beberapa tipe AI tradisional terintegrasi.
- Boundstone - Performa Tinggi / Kompilasi Cepat / Minecraft Ringan: Server Edisi Batuan Dasar.
- flappylearning-v - Demo pembelajaran flappy sederhana di v.
- Kurarin - osu! visualizer beatmap dibuat di V. Contoh video.
- kapal penyapu ranjau - Game Minesweeper sederhana yang ditulis dalam vlang.
- Puzzle Vibes - Sebuah permainan puzzle seperti puzzle yang ditulis dalam huruf V menggunakan
shy
. - v-pong - Permainan dayung klasik yang dihidupkan kembali melalui kekuatan V.
Grafik
- mpv-v - Pemutar Video Paling Sederhana di Dunia.
- vRayTracer - Pelacak sinar sederhana yang ditulis dalam V.
Penerjemah/Penyusun
- Aixt - Kerangka pemrograman untuk mikrokontroler berdasarkan bahasa berbasis V dan ditulis dalam V.
- cotowali - Bahasa skrip yang diketik secara statis yang diubah menjadi POSIX sh.
- monkey_v - Implementasi Bahasa Monyet Thorsten Ball di V.
- stas - Bahasa pemrograman terkompilasi berbasis tumpukan. Kompiler bootstrap ditulis dalam V.
- v - V itu sendiri. Bahasa yang sederhana, cepat, aman, dan terkompilasi untuk mengembangkan perangkat lunak yang dapat dipelihara.
- vas - Assembler x86-64 sederhana yang ditulis dalam V.
- vbf - Penerjemah/kompiler brainfuck.
- vfuck - Penerjemah brainfuck yang ditulis dalam V.
- vcc - kompiler AC yang ditulis dalam V.
- Vork - Kompiler/penerjemah V alternatif yang ditulis dengan Python.
Sistem Operasi/Kernel
- Vinix - OS kecil dan sederhana di V. Menjalankan bash.
- V-Unikernel - Unikernel adalah program komputer yang terhubung secara statis dengan kode sistem operasi yang bergantung padanya.
Manajer paket
- vpm - Alat manajemen paket bahasa V yang ditulis dalam V.
Manajemen proyek
- Templat Lenra - Templat Lenra untuk menulis aplikasi V untuk platform Lenra.
- vsset - Alat penyiapan dan konfigurasi proyek untuk proyek V.
Serialisasi
- ini-v - Modul sederhana dan praktis untuk memanipulasi file ini/cfg.
- v-toxml - Pustaka Serialisasi XML untuk V.
- vgura - Parser Gura resmi untuk V.
- vlang-yaml - Pembaca YAML V-native, termasuk. Konverter YAML-ke-JSON.
- vproto - Kompiler dan runtime Protobuf di V.
Utilitas
- emoji-mart-desktop - Alat pilih emoji yang dibuat dengan V, tampilan web, dan SvelteKit.
- v-nodejs-addon - Demo cara membuat addon Node.js dengan V.
jaring
- Gitly - Alternatif SCM yang ringan dan cepat untuk GitHub/GitLab yang ditulis dalam V.
- Heroku Buildpack for V - Terapkan aplikasi V di Heroku.
- Server Veb Terkecil - Server web hosting statis <1MB yang ditulis dalam V, berdasarkan
veb
. ? - v-admin-skeleton - Kerangka backend ditulis dalam V.
- vblog - Sistem blogging yang sederhana, cepat dan responsif.
- Vebview.JS - Alternatif Electron/Neutralino.JS yang ditulis dalam V.
- Vieter - Server repositori Archlinux & sistem pembuatan paket, ditulis dalam V.
- Visualisasi Tolok Ukur Vlang - Statistik dan plot menarik untuk Apakah V masih cepat? .
- vorum - Perangkat lunak blogging/forum sumber terbuka yang ditulis dalam V.
- vss - Generator situs statis yang mudah digunakan.
- VTik - Aplikasi pengunduh video TikTok dan Twitter (CLI / Telegram Bot).
- rr-dl - Pengunduh Novel Royal-Road.
Perpustakaan
Audio
- miniaudio - Binding untuk perpustakaan audio miniaudio C yang luar biasa.
- vave - Perpustakaan sederhana yang gila untuk membaca/menulis file WAV di V. ?
- vspeech - Pengikatan V lengkap untuk perpustakaan Speech-to-Text berbasis DeepSpeech TensorFlow Mozilla. ?
Otomatisasi
- vrobot - Otomatisasi desktop untuk V. Hanya mendukung Windows.
Antarmuka baris perintah (CLI) / Terminal / Shell
- bartender - Indikator kemajuan yang dapat disesuaikan untuk aplikasi terminal V.
- boxx - Buat kotak terminal yang sangat dapat disesuaikan dan juga tampak hebat! ?
- lol - lolcat versi V (pelangiizer teks/karakter).
- bilah kemajuan - Pustaka V yang mudah digunakan untuk membuat bilah kemajuan di cli.
- pemintal - Buat pemintal di terminal Anda!
- termtable - Tabel Terminal V: Pustaka sederhana dan sangat dapat disesuaikan untuk menampilkan tabel di terminal.
- vargs - Pustaka V untuk mengurai argumen dari array mirip argv. ( Diarsipkan )
- vesseract - Pembungkus V untuk Tesseract-OCR (pengenalan karakter optik).
Klien basis data
- mongodb - Driver MongoDB untuk V.
- redict - Klien untuk Redict, cabang Redis khusus LGPL-3.0 (kompatibel dengan Redis <=7.2.4).
- redis - Klien Redis untuk V, ditulis dalam V.
- vmemcached - Klien Memcached untuk V, ditulis dalam V.
- vredis - Klien Redis yang sederhana, mudah digunakan, dan komprehensif.
- vsql - Pembuat kueri sql untuk V.
- vduckdb - Pembungkus klien DuckDB untuk V.
Perselisihan
- discord.v - Pustaka bot Discord yang mudah digunakan.
- discordwebhook - Antarmuka super sederhana untuk mengirim pesan perselisihan melalui webhook.
- anak kucing - Pustaka API Discord sederhana untuk menulis bot.
- viscord - Pustaka yang cukup mendasar untuk menghubungkan ke gateway Discord.
- vord - Perpustakaan untuk berinteraksi dengan titik akhir dan gateway akun pengguna (Self-bot, klien khusus, dll).
Acara
- eventbus - Sistem bus acara sederhana untuk V.
Penanganan berkas
- v-mime - perpustakaan deteksi MIME untuk V.
- vmon - Perhatikan perubahan file dalam direktori secara asinkron. Modul ini pada dasarnya adalah pembungkus V untuk
septag/dmon
. Ini berfungsi untuk Windows, macOS dan Linux.
Pengembangan permainan
- mesin - WIP Vulkan di V.
- raylib.v - Memperbarui pengikatan V untuk raylib dengan rencana dukungan lintas platform yang lengkap.
- pemalu - Sebuah yayasan yang membantu Anda menjadi kreatif di V.
- V_ecs - Pustaka ECS dibuat dalam V yang terinspirasi oleh Bevy ECS.
- vraylib - Pembungkus AV untuk perpustakaan raylib yang mengagumkan.
- vraylib - V wrapper (binding) untuk raylib, kerangka pengembangan game C.
Grafik
- V Earcut - pustaka triangulasi poligon cepat (waktu nyata) berdasarkan kotak peta/Earcut untuk menangani lubang, poligon bengkok, degenerasi, dan perpotongan mandiri.
- V_sokol_gp - Pembungkus AV untuk perpustakaan sokol_gp untuk grafik 2d yang mudah dan cepat.
- viup - V wrapper untuk perpustakaan UI lintas platform berbasis C, IUP.
- vsdl - Pembungkus V untuk perpustakaan SDL berbasis C.
- vsdl2 - Pembungkus libSDL2.
- vsl.vcl - VCL adalah cara menulis program tingkat tinggi dengan OpenCL menggunakan V. Ini adalah pengikatan OpenCL yang sangat disetujui untuk V. Ia mencoba membuat komputasi GPU menjadi mudah, dengan beberapa abstraksi gula, konkurensi dan saluran V.
- vbmp - Membaca dan menulis file bitmap.
IRC
- vitric - Perpustakaan IRC transparan.
Jaringan
- getaran - Pustaka permintaan yang menggabungkan libcurl untuk mengaktifkan permintaan yang cepat dan andal sambil menyediakan API tingkat yang lebih tinggi.
- vmq - V wrapper Untuk ZMQ (alias ZeroMQ, ØMQ, 0MQ: pustaka perpesanan asinkron berkinerja tinggi).
Sistem operasi
- clipboard - modul V untuk berinteraksi dengan clipboard OS. Sepenuhnya lintas platform.
- mmap - Memberikan dukungan V-lang asli untuk pemetaan memori di Linux dan Windows.
- vlipboard - Pembungkus clipboard yang mudah digunakan dengan dukungan Wayland dan Termux.
- winreg - API Registri MS Windows. (WIP)
Komputasi ilmiah
- vplot - Pembungkus V untuk GNU Plot (
gnuplot_i
). - vsl - VSL adalah Perpustakaan Ilmiah dengan beragam modul berbeda. Meskipun sebagian besar modul menawarkan definisi V murni, VSL juga menyediakan modul yang membungkus pustaka C yang dikenal di antara backend lain yang memungkinkan komputasi kinerja tinggi sebagai alternatif. Juga menyediakan pembungkus berpendirian untuk OpenBLAS, LAPACKE, MPI, OpenCL, dan perpustakaan lainnya.
- vtl - V Tensor Library adalah perpustakaan komputasi numerik yang mendukung struktur data n-dimensi, didukung oleh VSL.
- NeuralNetworks-V-Module - Ini adalah modul V untuk membuat jaringan saraf.
Komunikasi Serial
- vi2c - Pustaka kecil (pembungkus) untuk komunikasi serial I2C untuk Linux yang ditulis dalam V.
- vserialport - Pembungkus V untuk libserialport.
- vserialx - Pustaka komunikasi serial kecil (pembungkus) untuk Linux yang ditulis dalam V.
Telekomunikasi
- vagi - Perpustakaan Asterisk FastAGI di V.
Telegram
- vgram - perpustakaan bot Telegram.
Pemrosesan teks
- ascii_robot - Generator Robot ASCII yang ditulis dalam V.
- kapur - Mewarnai string di terminal.
- cjson - Bungkus cJSON untuk vlang.
- crayon - Cat keluaran terminal Anda seperti Picasso. ?️?
- iconv - Bungkus iconv untuk vlang.
- pcre2 - Perpustakaan untuk memproses ekspresi reguler PCRE.
- read_xlsx_v - Membaca xlsx menggunakan vlang.
- Rosie-RPL - Implementasi Rosie Pattern Language (RPL).
- slugify - Ubah string Unicode menjadi slug ASCII yang ramah url dan dapat dibaca manusia.
- strfmt - Pustaka pemformatan string kecil dan cepat yang ideal untuk pembuatan templat.
- pemrosesan teks - Pustaka pemrosesan teks V, yang berisi alat umum untuk memanipulasi data teks.
- v-regex - Pustaka regex sederhana untuk V.
- vxml - Pustaka V murni untuk mem-parsing XML ke DOM.
- kumis - Mesin templat yang cepat dan tangguh untuk V yang terinspirasi oleh kumis.
- lexical_uuid - Pengidentifikasi unik universal yang dapat diurutkan secara leksikografis.
Perangkat Antarmuka Pengguna
- iUI - Pustaka GUI lintas platform Yesaya untuk V. Terinspirasi oleh sintaksis Java's Swing.
- mui - Pustaka UI Lintas Platform untuk Windows, Linux, Android, dan Web.
- V UI - Toolkit UI lintas platform terintegrasi untuk Windows, macOS, Linux, Android, iOS, dan web.
- vgtk3 - Pembungkus untuk GTK3 di V.
- vig - Binding untuk perangkat GUI ImGui yang terhormat.
- vnk - Binding untuk toolkit GUI Nuklear.
- V-WebUI - Pembungkus untuk WebUI. Pustaka ringan yang memungkinkan Anda menggunakan browser web apa pun sebagai GUI, dengan V di backend dan HTML5 di frontend.
- tampilan web - Binding untuk tampilan web. Perpustakaan kecil untuk membangun aplikasi GUI lintas platform modern. Hal ini memungkinkan untuk menggabungkan V dengan teknologi web modern untuk merancang antarmuka pengguna grafis.
Kegunaan
- dialog - Pustaka utilitas lintas platform untuk membuka dialog sistem - membuka file, kotak pesan, pemilih warna, dll.
- dotenv - Memuat variabel lingkungan dari file .env untuk tujuan pengembangan.
- json2v - Mengonversi json menjadi struct di Vlang.
- objc - V mengikat ke runtime Objective-C.
- range - Fungsi range() Python di V.
- ssh-config - Perpustakaan AV untuk mem-parsing file konfigurasi SSH.
- vaker - Pemalsu data ringan yang dihasilkan waktu kompilasi yang ditulis dalam V.
- vdotenv - Dukungan untuk file .env yang memuat variabel lingkungan.
- vhs - Fungsi daftar pendahuluan Haskell (zip, zipwith, head, dll) diimplementasikan di V.
- VInstall - Pembuat penginstal lintas platform.
- votp - Implementasi TOTP dan HOTP di v.
jaring
- pico.v - Server web di V berdasarkan picoev dan picohttpparser.
- v-jsonrpc - Server dasar yang mendukung JSON-RPC 2.0 yang ditulis di V.
- v-tiktok - Perpustakaan AV untuk mengunduh video TikTok.
- validasi - Pustaka sederhana untuk memvalidasi string di V.
- valval - Kerangka web yang ditulis dalam V, ditingkatkan oleh vweb.
- vcurrency - Pembungkus API (ditulis dalam V) untuk https://api.exchangeratesapi.io.
- rompi - Klien REST di V.
- vex - Kerangka web yang ditulis pada V yang terinspirasi oleh Express dan Sinatra.
- vigest - Klien sederhana untuk otentikasi intisari (ditulis dalam V).
- pemandangan - API server file pusat.
- vweb - Kerangka web bawaan V. Digunakan oleh Vorum.
- vxbloauth - Pengautentikator Xbox Live minimalis untuk vweb.
- west - Pembungkus vweb bekerja dengan cara yang sama seperti nestjs bekerja dengan modul dan injeksi ketergantungan.
Lainnya
Artikel
Buku
- Memulai Pemrograman V - Navule Pavan Kumar Rao - Paket 2021 Des - Buku pengantar tentang V.
Komunitas
Plugin editor
Atom
- bahasa-v - Dukungan bahasa V untuk Atom (port vscode-vlang).
Emacs
- v-mode - Mode utama Emacs untuk bahasa pemrograman V.
- vlang-mode.el - Mode utama Emacs untuk bahasa pemrograman V.
Teks Luhur 3
- sublime-v - Paket Sublime Text 3 berfitur lengkap untuk Bahasa Pemrograman V.
- vlang-sublime - Sublime text 3 Dukungan Bahasa Pemrograman Vlang.
VS Kode
- vscode-vlang - Ekstensi Bahasa V untuk Visual Studio Code.
- v-analyzer - Menghadirkan fitur IDE untuk bahasa pemrograman V ke VS Code.
Vim
- v-vim - Dukungan untuk penyorotan sintaksis V di Vim.
- vim-v - Penyorotan sintaksis berkualitas untuk bahasa pemrograman V.
- vim-vtools - Alat V untuk Vim, termasuk pemformatan otomatis.
Forum
- r/vlang
- Tumpukan Melimpah
Tindakan GitHub
- action-create-v-docs - Tindakan GitHub untuk membuat dokumentasi untuk modul V.
- setup-v - Tindakan GitHub untuk menginstal dan menggunakan V dalam alur kerja Anda.
Templat GitHub
- v-project-basement - Ruang bawah tanah untuk setiap proyek V, yang berisi skrip GitHub CI minimum universal dan templat penerbitan untuk proyek V.
IDE dengan V
IDE online dengan V
- V Taman bermain
- V Taman Bermain (lama)
- Taman Bermain VOSCA V
Contoh Pengembangan Sistem Operasi & OS
- Contoh modul kernel Linux sederhana - Demonstrasi & pengujian penulisan modul kernel Linux yang sangat sederhana, menggunakan V.
Pola
- MVU.v - Pola MVU (Arsitektur Elm) diimplementasikan dalam bahasa pemrograman V.
Kontes pemrograman
- Advent of Code 2019 - Solusi Advent of Code 2019 di V.
- Advent of Code 2022 - Solusi Advent of Code 2022 di V.
- Kode Rosetta di V - Solusi untuk Kode Rosetta di V.
- Tantangan Pengkodean SoloLearn - Implementasi tantangan pengkodean SoloLearn di V.
Penyorotan sintaksis
- kate-syntax-highlight-v - Penyorotan sintaksis V untuk Kate.
- scite-v-support - Penyorotan sintaksis V untuk SciTE.
Tutorial
- Pelajari V dalam Y Menit
- V dengan Contoh - Buku V sebagai GitBook.
- V untuk Node Devs - Vlang untuk pengembang node js.
- V catatan belajar - Catatan pembelajaran pribadi dalam bahasa Cina.
- Tutorial Blog VOSCA - Kategori tutorial di blog VOSCA.
Video
- Bahasa Pemrograman V
- V Tutorial Pemrograman