mirror of
https://github.com/vlang/awesome-v.git
synced 2023-08-10 21:13:23 +03:00
Merge pull request #51 from Delta456/patch-2
markdown fixes and new link
This commit is contained in:
commit
b949b2ec56
47
README.md
47
README.md
@ -7,6 +7,7 @@
|
|||||||
[V](https://vlang.io/) is a simple, fast, safe, compiled language for developing maintainable software.
|
[V](https://vlang.io/) is a simple, fast, safe, compiled language for developing maintainable software.
|
||||||
|
|
||||||
## Contents
|
## Contents
|
||||||
|
|
||||||
- [Applications](#applications)
|
- [Applications](#applications)
|
||||||
- [Interpreters/Compilers](#interpreterscompilers)
|
- [Interpreters/Compilers](#interpreterscompilers)
|
||||||
- [Package managers](#package-managers)
|
- [Package managers](#package-managers)
|
||||||
@ -33,16 +34,17 @@
|
|||||||
- [Scientific Computing](#scientific-computing)
|
- [Scientific Computing](#scientific-computing)
|
||||||
- [Other](#other)
|
- [Other](#other)
|
||||||
- [Videos](#videos)
|
- [Videos](#videos)
|
||||||
- [Programming contests](#programming-contests)
|
- [Programming Contests](#programming-contests)
|
||||||
- [Tutorials](#tutorials)
|
- [Tutorials](#tutorials)
|
||||||
- [Online IDEs with V](#online-ides-with-v)
|
- [Online IDEs with V](#online-ides-with-v)
|
||||||
- [Articles](#articles)
|
- [Articles](#articles)
|
||||||
- [Community](#community)
|
- [Communities](#communities)
|
||||||
- [Forums](#forums)
|
- [Forums](#forums)
|
||||||
|
|
||||||
## Applications
|
## Applications
|
||||||
|
|
||||||
### Interpreters/Compilers
|
### Interpreters/Compilers
|
||||||
|
|
||||||
- [v](https://github.com/vlang/v) - V itself. Simple, fast, safe, compiled language for developing maintainable software.
|
- [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.
|
- [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.
|
||||||
@ -50,32 +52,40 @@
|
|||||||
- [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.
|
||||||
|
|
||||||
### Package managers
|
### Package managers
|
||||||
|
|
||||||
- [vpkg](https://github.com/vpkg-project/vpkg) - An alternative package manager for V.
|
- [vpkg](https://github.com/vpkg-project/vpkg) - An alternative package manager for V.
|
||||||
- [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
|
### Editors
|
||||||
|
|
||||||
- [vid](https://github.com/vlang/vid) - 1 MB text editor written in V with hardware accelerated text rendering. Compiles in <1s.
|
- [vid](https://github.com/vlang/vid) - 1 MB text editor written in V with hardware accelerated text rendering. Compiles in <1s.
|
||||||
|
|
||||||
### Web
|
### Web
|
||||||
|
|
||||||
- [vorum](https://github.com/vlang/vorum) - Open-source blogging/forum software written in V.
|
- [vorum](https://github.com/vlang/vorum) - Open-source blogging/forum software written in V.
|
||||||
- [Heroku Buildpack for V](https://github.com/louis77/heroku-buildpack-v) - Deploy V apps on Heroku.
|
- [Heroku Buildpack for V](https://github.com/louis77/heroku-buildpack-v) - Deploy V apps on Heroku.
|
||||||
|
|
||||||
### Graphics
|
### Graphics
|
||||||
|
|
||||||
- [raytracer](https://github.com/ali-raheem/vraytracer)
|
- [raytracer](https://github.com/ali-raheem/vraytracer)
|
||||||
|
|
||||||
### Games
|
### Games
|
||||||
|
|
||||||
- [Vlang the Game](https://github.com/gabixdev/vlang-the-game) - A little platformer written in V with [vSDL2](https://github.com/nsauzede/vsdl2), made purely for memes and fun.
|
- [Vlang the Game](https://github.com/gabixdev/vlang-the-game) - A little platformer written in V with [vSDL2](https://github.com/nsauzede/vsdl2), made purely for memes and fun.
|
||||||
- [Boundstone](https://github.com/organization/boundstone) - High Performance / Fast Compilation / Lightweight Minecraft: Bedrock Edition Server.
|
- [Boundstone](https://github.com/organization/boundstone) - High Performance / Fast Compilation / Lightweight Minecraft: Bedrock Edition Server.
|
||||||
|
|
||||||
### Command-line
|
### Command-line
|
||||||
|
|
||||||
- [HN-top](https://github.com/BafS/hn-top) - A simple command to list most recent news from hacker-news.
|
- [HN-top](https://github.com/BafS/hn-top) - A simple command to list most recent news from hacker-news.
|
||||||
|
|
||||||
### Project Management
|
### Project Management
|
||||||
|
|
||||||
- [vset](https://github.com/mulh8377/vset) - A project setup and configuration tool for V projects.
|
- [vset](https://github.com/mulh8377/vset) - A project setup and configuration tool for V projects.
|
||||||
|
|
||||||
## Libraries
|
## Libraries
|
||||||
|
|
||||||
### Syntax highlighting
|
### Syntax highlighting
|
||||||
|
|
||||||
- [v-vim](https://github.com/ollykel/v-vim) - Support for V syntax highlighting in Vim.
|
- [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.
|
- [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.
|
- [vscode-vlang](https://github.com/0x9ef/vscode-vlang) - V Language extension for Visual Studio Code.
|
||||||
@ -84,86 +94,109 @@
|
|||||||
- [language-v](https://github.com/Cutlery-Drawer/language-v) - V language support for Atom (port of vscode-vlang).
|
- [language-v](https://github.com/Cutlery-Drawer/language-v) - V language support for Atom (port of vscode-vlang).
|
||||||
|
|
||||||
### Command Line Interface
|
### Command Line Interface
|
||||||
|
|
||||||
- [v-args](https://github.com/nedpals/v-args) - V library for parsing arguments from argv-like arrays.
|
- [v-args](https://github.com/nedpals/v-args) - V library for parsing arguments from argv-like arrays.
|
||||||
- [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.
|
||||||
- [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/zmeriksen/lol) - V version of lolcat (text/character rainbowizer).
|
- [lol](https://github.com/zmeriksen/lol) - V version of lolcat (text/character rainbowizer).
|
||||||
|
|
||||||
### Text processing
|
### Text processing
|
||||||
|
|
||||||
- [v-regex](https://github.com/spytheman/v-regex) - A simple regex library for V.
|
- [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.
|
- [chalk](https://github.com/etienne-napoleone/chalk) - Colorize strings in the terminal.
|
||||||
- [crayon](https://github.com/thecodrr/crayon) - Paint your terminal output like Picasso. 🖍️🎨
|
- [crayon](https://github.com/thecodrr/crayon) - Paint your terminal output like Picasso. 🖍️🎨
|
||||||
|
|
||||||
### Graphics
|
### Graphics
|
||||||
|
|
||||||
- [vgl](https://github.com/justicesuh/vgl) - Low-level graphics API access.
|
- [vgl](https://github.com/justicesuh/vgl) - Low-level graphics API access.
|
||||||
- [vsdl2](https://github.com/nsauzede/vsdl2) - A libSDL2 wrapper.
|
- [vsdl2](https://github.com/nsauzede/vsdl2) - A libSDL2 wrapper.
|
||||||
|
|
||||||
### Web
|
### Web
|
||||||
|
|
||||||
- [valval](https://github.com/taojy123/valval) - Web framework written in V, improved by vweb.
|
- [valval](https://github.com/taojy123/valval) - Web framework written in V, improved by vweb.
|
||||||
- [vex](https://github.com/nedpals/vex) - Web framework written on V inspired by Express and Sinatra.
|
- [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.
|
- [vweb](https://github.com/vlang/v/tree/master/vlib/vweb) - V's built-in web framework. Used by Vorum.
|
||||||
- [v-jsonrpc](https://github.com/nedpals/v-jsonrpc) - Basic JSON-RPC 2.0-compliant server written on V.
|
- [v-jsonrpc](https://github.com/nedpals/v-jsonrpc) - Basic JSON-RPC 2.0-compliant server written on V.
|
||||||
|
|
||||||
### Audio
|
### Audio
|
||||||
|
|
||||||
- [vave](https://github.com/thecodrr/vave) - A crazy simple library for reading/writing WAV files in V. 🌊
|
- [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. 📢📜
|
- [vspeech](https://github.com/thecodrr/vspeech) - Complete V bindings for Mozilla's DeepSpeech TensorFlow based Speech-to-Text library. 📢📜
|
||||||
- [v-miniaudio](https://github.com/Larpon/v-miniaudio) - Bindings for the excellent miniaudio C audio library.
|
- [v-miniaudio](https://github.com/Larpon/v-miniaudio) - Bindings for the excellent miniaudio C audio library.
|
||||||
|
|
||||||
### Operating System
|
### Operating System
|
||||||
|
|
||||||
- [clipboard](https://github.com/vlang/v/tree/master/vlib/clipboard) - V module for interacting with the OS clipboard. Fully cross-platform.
|
- [clipboard](https://github.com/vlang/v/tree/master/vlib/clipboard) - V module for interacting with the OS clipboard. Fully cross-platform.
|
||||||
|
|
||||||
### Automation
|
### Automation
|
||||||
|
|
||||||
- [vrobot](https://github.com/eioo/vrobot) - Desktop automation for V. Only supports Windows.
|
- [vrobot](https://github.com/eioo/vrobot) - Desktop automation for V. Only supports Windows.
|
||||||
|
|
||||||
### Telegram
|
### Telegram
|
||||||
|
|
||||||
- [vgram](https://github.com/vpervenditti/vgram) - Telegram bot library.
|
- [vgram](https://github.com/vpervenditti/vgram) - Telegram bot library.
|
||||||
|
|
||||||
### 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.
|
||||||
|
|
||||||
### Game Development
|
### Game Development
|
||||||
|
|
||||||
- [vraylib](https://github.com/MajorHard/vraylib) - V wrapper (bindings) for [raylib](https://www.raylib.com), the C game development framework.
|
- [vraylib](https://github.com/MajorHard/vraylib) - V wrapper (bindings) for [raylib](https://www.raylib.com), the C game development framework.
|
||||||
- [vSDL2](https://github.com/nsauzede/vsdl2) - SDL2 V module / libSDL2 wrapper (accompanying examples & tests are at [sdl2test](https://github.com/nsauzede/sdl2test)).
|
- [vSDL2](https://github.com/nsauzede/vsdl2) - SDL2 V module / libSDL2 wrapper (accompanying examples & tests are at [sdl2test](https://github.com/nsauzede/sdl2test)).
|
||||||
|
|
||||||
### Eventing
|
### Eventing
|
||||||
|
|
||||||
- [eventbus](https://github.com/vlang/v/tree/master/vlib/eventbus) - A simple event bus system for V.
|
- [eventbus](https://github.com/vlang/v/tree/master/vlib/eventbus) - A simple event bus system for V.
|
||||||
|
|
||||||
### User Interface Toolkits
|
### User Interface Toolkits
|
||||||
|
|
||||||
- [V UI](https://github.com/vlang/ui) - Integrated cross platform UI toolkit for Windows, macOS, Linux, Android, iOS and the web.
|
- [V UI](https://github.com/vlang/ui) - Integrated cross platform UI toolkit for Windows, macOS, Linux, Android, iOS and the web.
|
||||||
- [vgtk3](https://github.com/zenith391/vgtk3) - A wrapper for GTK3 in V.
|
- [vgtk3](https://github.com/zenith391/vgtk3) - A wrapper for GTK3 in V.
|
||||||
- [vig](https://github.com/nsauzede/vig) - Bindings for [Dear ImGui](https://github.com/ocornut/imgui) GUI toolkit.
|
- [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.
|
- [vnk](https://github.com/nsauzede/vnk) - Bindings for [Nuklear](https://github.com/vurtun/nuklear) GUI toolkit.
|
||||||
|
|
||||||
### Scientific Computing
|
### Scientific Computing
|
||||||
|
|
||||||
- [vsl](https://github.com/ulises-jeremias/vsl) - A pure-V scientific library with a great variety of functions.
|
- [vsl](https://github.com/ulises-jeremias/vsl) - A pure-V scientific library with a great variety of functions.
|
||||||
- [vnum](https://github.com/vlang-num/vnum) - Numerical computing library supporting n-dimensional data, backed by LAPACK and BLAS.
|
- [vnum](https://github.com/vlang-num/vnum) - Numerical computing library supporting n-dimensional data, backed by LAPACK and BLAS.
|
||||||
|
|
||||||
## Other
|
## Other
|
||||||
|
|
||||||
- [lsp.v](https://github.com/nedpals/lsp.v) - Implementation of the Language Server Protocol spec on V.
|
- [lsp.v](https://github.com/nedpals/lsp.v) - Implementation of the Language Server Protocol spec on V.
|
||||||
|
|
||||||
### Videos
|
### Videos
|
||||||
- [V Lang Programming](https://www.youtube.com/watch?v=BVCuZ7z7GMY&list=PLEPMhdsq-gNpFr40A-ZnX-Hu9l-Sp5Oc_)
|
|
||||||
|
|
||||||
### Programming contests
|
- [V Programming Language](https://www.youtube.com/watch?v=BVCuZ7z7GMY&list=PLEPMhdsq-gNpFr40A-ZnX-Hu9l-Sp5Oc_)
|
||||||
- [rosetta-code-v](https://github.com/RustemB/rosetta-code-v) - Solutions for Rosetta Code in V.
|
|
||||||
|
### 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.
|
||||||
|
|
||||||
### Tutorials
|
### Tutorials
|
||||||
|
|
||||||
- [Learn V in Y Minutes](https://github.com/v-community/learn_v_in_y_minutes)
|
- [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 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 learning notes](https://github.com/lydiandy/vlang_note) - Personal learning notes in Chinese.
|
||||||
|
|
||||||
### Online IDEs with V
|
### Online IDEs with V
|
||||||
|
|
||||||
- [V Playground](https://vlang.io/play)
|
- [V Playground](https://vlang.io/play)
|
||||||
- [Judge0 IDE](https://ide.judge0.com/?XN9q)
|
- [Judge0 IDE](https://ide.judge0.com/?XN9q)
|
||||||
- [DevBits V Playground](https://devbits.app/play?lang=v&code64=Zm4gbWFpbigpIHsKCWFyZWFzIDo9IFsnZ2FtZScsICd3ZWInLCAndG9vbHMnLCAnc2NpZW5jZScsICdzeXN0ZW1zJywgJ2VtYmVkZGVkJywgJ2RyaXZlcnMnLCAnR1VJJywgJ21vYmlsZSddIAoJZm9yIGFyZWEgaW4gYXJlYXMgewoJCXByaW50bG4oJ0hlbGxvLCAkYXJlYSBkZXZlbG9wZXJzIScpCgl9Cn0K)
|
- [DevBits V Playground](https://devbits.app/play?lang=v&code64=Zm4gbWFpbigpIHsKCWFyZWFzIDo9IFsnZ2FtZScsICd3ZWInLCAndG9vbHMnLCAnc2NpZW5jZScsICdzeXN0ZW1zJywgJ2VtYmVkZGVkJywgJ2RyaXZlcnMnLCAnR1VJJywgJ21vYmlsZSddIAoJZm9yIGFyZWEgaW4gYXJlYXMgewoJCXByaW50bG4oJ0hlbGxvLCAkYXJlYSBkZXZlbG9wZXJzIScpCgl9Cn0K)
|
||||||
|
|
||||||
### Articles
|
### Articles
|
||||||
|
|
||||||
- [An introduction to V](https://simonknott.de/articles/VLang.html)
|
- [An introduction to V](https://simonknott.de/articles/VLang.html)
|
||||||
- [The Book of V](https://github.com/KeyWeeUsr/the-book-of-v/)
|
- [The Book of V](https://github.com/KeyWeeUsr/the-book-of-v/)
|
||||||
|
|
||||||
### Community
|
### Communities
|
||||||
|
|
||||||
- [V Community](https://github.com/v-community)
|
- [V Community](https://github.com/v-community)
|
||||||
|
|
||||||
### 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)
|
||||||
|
Loading…
Reference in New Issue
Block a user