From da0e04e17d88b2f31c1fdaa2ed84cb403dead78a Mon Sep 17 00:00:00 2001 From: alexesprit Date: Sun, 12 Jan 2020 18:29:21 +0300 Subject: [PATCH 1/5] Fix `awesome-lint` errors --- README.md | 44 +++++++++++++++++++++----------------------- 1 file changed, 21 insertions(+), 23 deletions(-) diff --git a/README.md b/README.md index d83688f..26d36ac 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,13 @@

-[![Awesome](https://awesome.re/badge.svg)](https://awesome.re) +# Awesome V [![Awesome](https://awesome.re/badge.svg)](https://awesome.re) A curated list of awesome V frameworks, libraries, software and resources. -## Table of contents +## Contents * [Applications](#applications) - * [Package managers](#package-managers) * [Interpreters/Compilers](#interpreterscompilers) + * [Package managers](#package-managers) * [Editors](#editors) * [Web](#web) * [Graphics](#graphics) @@ -16,7 +16,7 @@ A curated list of awesome V frameworks, libraries, software and resources. * [Project Management](#project-management) * [Libraries](#libraries) * [Syntax highlighting](#syntax-highlighting) - * [Command-line](#command-line) + * [Command Line Interface](#command-line-interface) * [Text processing](#text-processing) * [Graphics](#graphics-1) * [Web](#web-1) @@ -27,15 +27,14 @@ A curated list of awesome V frameworks, libraries, software and resources. * [Files](#files) * [Game Development](#game-development) * [Eventing](#eventing) - * [UI Toolkits](#user-interface-ui-toolkits) + * [User Interface Toolkits](#user-interface-toolkits) * [Scientific Computing](#scientific-computing) * [Other](#other) * [Videos](#videos) * [Programming contests](#programming-contests) * [Tutorials](#tutorials) - * [Online IDEs](#online-ides-with-v) + * [Online IDEs with V](#online-ides-with-v) * [Articles](#articles) - * [Programming Languages](#programming-languages) * [Community](#community) * [Forums](#forums) @@ -45,8 +44,8 @@ A curated list of awesome V frameworks, libraries, software and resources. * [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. * [monkey_v](https://github.com/Delta456/monkey_v) - Implementation of [Thorsten Ball's Monkey Language](https://interpreterbook.com/) in V. -* [vcc](https://github.com/lemoncmd/vcc) - a C compiler written in V. -* [Vork](https://github.com/Itay2805/Vork) - alternative V compiler/interpreter written in Python. +* [vcc](https://github.com/lemoncmd/vcc) - A C compiler written in V. +* [Vork](https://github.com/Itay2805/Vork) - Alternative V compiler/interpreter written in Python. ### Package managers * [vpkg](https://github.com/vpkg-project/vpkg) - An alternative package manager for V. @@ -67,7 +66,7 @@ A curated list of awesome V frameworks, libraries, software and resources. * [Boundstone](https://github.com/organization/boundstone) - High Performance / Fast Compilation / Lightweight Minecraft: Bedrock Edition Server. ### 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 * [vset](https://github.com/mulh8377/vset) - A project setup and configuration tool for V projects. @@ -76,27 +75,26 @@ A curated list of awesome V frameworks, libraries, software and resources. ### Syntax highlighting * [v-vim](https://github.com/ollykel/v-vim) - Support for V syntax highlighting in Vim. -* [vim-v](https://github.com/lcolaholicl/vim-v) - Vim syntax highlighter for 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. * [kate-syntax-highlight-v](https://github.com/Larpon/kate-syntax-highlight-v) - V syntax highlighting for [Kate](https://kate-editor.org/). * [scite-v-support](https://github.com/sunnylcw/scite-v-support) - V syntax highlighting for [SciTE](https://www.scintilla.org/SciTE.html). * [language-v](https://github.com/Cutlery-Drawer/language-v) - V language support for Atom (port of vscode-vlang). -### Command-line +### Command Line Interface * [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. -* [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). ### Text processing * [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. -* [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 * [vgl](https://github.com/justicesuh/vgl) - Low-level graphics API access. -* [vsdl2](https://github.com/nsauzede/vsdl2) - libSDL2 wrapper. +* [vsdl2](https://github.com/nsauzede/vsdl2) - A libSDL2 wrapper. ### Web * [valval](https://github.com/taojy123/valval) - Web framework written in V, improved by vweb. @@ -105,8 +103,8 @@ A curated list of awesome V frameworks, libraries, software and resources. * [v-jsonrpc](https://github.com/nedpals/v-jsonrpc) - Basic JSON-RPC 2.0-compliant server written on V. ### Audio -* [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. 📜 +* [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. 📢📜 * [v-miniaudio](https://github.com/Larpon/v-miniaudio) - Bindings for the excellent miniaudio C audio library. ### Operating System @@ -128,15 +126,15 @@ A curated list of awesome V frameworks, libraries, software and resources. ### Eventing * [eventbus](https://github.com/vlang/v/tree/master/vlib/eventbus) - A simple event bus system for V. -### User Interface (UI) Toolkits -* [V UI](https://github.com/vlang/v/tree/master/vlib/ui) - Integrated cross platform UI toolkit for Windows, macOS, Linux, Android, iOS and the web. +### User Interface Toolkits +* [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. * [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. ### Scientific Computing * [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 @@ -148,8 +146,8 @@ A curated list of awesome V frameworks, libraries, software and resources. ### Tutorials * [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) 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 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. ### Online IDEs with V * [V Playground](https://vlang.io/play) @@ -165,4 +163,4 @@ A curated list of awesome V frameworks, libraries, software and resources. ### Forums * [r/vlang](https://www.reddit.com/r/vlang) -* [stackoverflow](https://stackoverflow.com/questions/tagged/vlang) +* [Stack Overflow](https://stackoverflow.com/questions/tagged/vlang) From e0007ec6d18e2e43d812ee5c6c38736bcb8d1249 Mon Sep 17 00:00:00 2001 From: alexesprit Date: Sun, 12 Jan 2020 18:30:00 +0300 Subject: [PATCH 2/5] Add contributing guidelines --- CONTRIBUTING.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 CONTRIBUTING.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..e68e5a6 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,15 @@ +# Contribution Guidelines + +First of all, thanks for taking the time to contribute to this project! + +## Submitting issues + +- Ensure the issue was not already reported by searching on GitHub under issues. +- If you're unable to find an open issue addressing the problem, open a new one. Be sure to include a title and clear description, as much relevant information as possible. + +## Submitting pull requests + +- Ensure your changes follows the [awesome list guidelines][guidelines]. +- Before submitting a PR make sure your changes are passed `awesome-lint`. + +[guidelines]: https://github.com/sindresorhus/awesome/blob/master/pull_request_template.md#requirements-for-your-awesome-list From 478a3e10afd79f3614306c4bb3dd2362d4cae232 Mon Sep 17 00:00:00 2001 From: alexesprit Date: Sun, 12 Jan 2020 18:30:19 +0300 Subject: [PATCH 3/5] Add workflow to run `awesome-lint` --- .github/workflows/lint.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 .github/workflows/lint.yml diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml new file mode 100644 index 0000000..17db6ea --- /dev/null +++ b/.github/workflows/lint.yml @@ -0,0 +1,17 @@ +name: Lint +on: + push: + branches: [master] + pull_request: + types: [opened, synchronize] +jobs: + test: + name: Run awesome linter + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v1 + - uses: actions/setup-node@v1 + with: + node-version: 12.13.1 + - run: npm install -g awesome-lint + - run: awesome-lint README.md From c5876e7116ef5fbb159ec43324ca3e9467fa0378 Mon Sep 17 00:00:00 2001 From: alexesprit Date: Sun, 12 Jan 2020 20:31:52 +0300 Subject: [PATCH 4/5] Update description style --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 26d36ac..13f93c3 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ # Awesome V [![Awesome](https://awesome.re/badge.svg)](https://awesome.re) -A curated list of awesome V frameworks, libraries, software and resources. +> A curated list of awesome V frameworks, libraries, software and resources. ## Contents * [Applications](#applications) From 5c0ab141a9c53de9b50011497823fcdd5ab02d3a Mon Sep 17 00:00:00 2001 From: alexesprit Date: Sun, 12 Jan 2020 23:43:08 +0300 Subject: [PATCH 5/5] Use dash for lists instead of asterisk --- README.md | 190 +++++++++++++++++++++++++++--------------------------- 1 file changed, 95 insertions(+), 95 deletions(-) diff --git a/README.md b/README.md index 13f93c3..98c1af9 100644 --- a/README.md +++ b/README.md @@ -5,162 +5,162 @@ > A curated list of awesome V frameworks, libraries, software and resources. ## Contents -* [Applications](#applications) - * [Interpreters/Compilers](#interpreterscompilers) - * [Package managers](#package-managers) - * [Editors](#editors) - * [Web](#web) - * [Graphics](#graphics) - * [Games](#games) - * [Command-line](#command-line) - * [Project Management](#project-management) -* [Libraries](#libraries) - * [Syntax highlighting](#syntax-highlighting) - * [Command Line Interface](#command-line-interface) - * [Text processing](#text-processing) - * [Graphics](#graphics-1) - * [Web](#web-1) - * [Audio](#audio) - * [Operating System](#operating-system) - * [Automation](#automation) - * [Telegram](#telegram) - * [Files](#files) - * [Game Development](#game-development) - * [Eventing](#eventing) - * [User Interface Toolkits](#user-interface-toolkits) - * [Scientific Computing](#scientific-computing) -* [Other](#other) - * [Videos](#videos) - * [Programming contests](#programming-contests) - * [Tutorials](#tutorials) - * [Online IDEs with V](#online-ides-with-v) - * [Articles](#articles) - * [Community](#community) - * [Forums](#forums) +- [Applications](#applications) + - [Interpreters/Compilers](#interpreterscompilers) + - [Package managers](#package-managers) + - [Editors](#editors) + - [Web](#web) + - [Graphics](#graphics) + - [Games](#games) + - [Command-line](#command-line) + - [Project Management](#project-management) +- [Libraries](#libraries) + - [Syntax highlighting](#syntax-highlighting) + - [Command Line Interface](#command-line-interface) + - [Text processing](#text-processing) + - [Graphics](#graphics-1) + - [Web](#web-1) + - [Audio](#audio) + - [Operating System](#operating-system) + - [Automation](#automation) + - [Telegram](#telegram) + - [Files](#files) + - [Game Development](#game-development) + - [Eventing](#eventing) + - [User Interface Toolkits](#user-interface-toolkits) + - [Scientific Computing](#scientific-computing) +- [Other](#other) + - [Videos](#videos) + - [Programming contests](#programming-contests) + - [Tutorials](#tutorials) + - [Online IDEs with V](#online-ides-with-v) + - [Articles](#articles) + - [Community](#community) + - [Forums](#forums) ## Applications ### Interpreters/Compilers -* [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. -* [monkey_v](https://github.com/Delta456/monkey_v) - Implementation of [Thorsten Ball's Monkey Language](https://interpreterbook.com/) in V. -* [vcc](https://github.com/lemoncmd/vcc) - A C compiler written in V. -* [Vork](https://github.com/Itay2805/Vork) - Alternative V compiler/interpreter written in Python. +- [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. +- [monkey_v](https://github.com/Delta456/monkey_v) - Implementation of [Thorsten Ball's Monkey Language](https://interpreterbook.com/) in V. +- [vcc](https://github.com/lemoncmd/vcc) - A C compiler written in V. +- [Vork](https://github.com/Itay2805/Vork) - Alternative V compiler/interpreter written in Python. ### Package managers -* [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. +- [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. ### 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 -* [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. +- [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. ### Graphics -* [raytracer](https://github.com/ali-raheem/vraytracer) +- [raytracer](https://github.com/ali-raheem/vraytracer) ### 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. -* [Boundstone](https://github.com/organization/boundstone) - High Performance / Fast Compilation / Lightweight Minecraft: Bedrock Edition Server. +- [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. ### 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 -* [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 ### Syntax highlighting -* [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. -* [vscode-vlang](https://github.com/0x9ef/vscode-vlang) - V Language extension for Visual Studio Code. -* [kate-syntax-highlight-v](https://github.com/Larpon/kate-syntax-highlight-v) - V syntax highlighting for [Kate](https://kate-editor.org/). -* [scite-v-support](https://github.com/sunnylcw/scite-v-support) - V syntax highlighting for [SciTE](https://www.scintilla.org/SciTE.html). -* [language-v](https://github.com/Cutlery-Drawer/language-v) - V language support for Atom (port of vscode-vlang). +- [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. +- [vscode-vlang](https://github.com/0x9ef/vscode-vlang) - V Language extension for Visual Studio Code. +- [kate-syntax-highlight-v](https://github.com/Larpon/kate-syntax-highlight-v) - V syntax highlighting for [Kate](https://kate-editor.org/). +- [scite-v-support](https://github.com/sunnylcw/scite-v-support) - V syntax highlighting for [SciTE](https://www.scintilla.org/SciTE.html). +- [language-v](https://github.com/Cutlery-Drawer/language-v) - V language support for Atom (port of vscode-vlang). ### Command Line Interface -* [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. -* [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). +- [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. +- [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). ### Text processing -* [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. -* [crayon](https://github.com/thecodrr/crayon) - Paint your terminal output like Picasso. 🖍️🎨 +- [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. +- [crayon](https://github.com/thecodrr/crayon) - Paint your terminal output like Picasso. 🖍️🎨 ### Graphics -* [vgl](https://github.com/justicesuh/vgl) - Low-level graphics API access. -* [vsdl2](https://github.com/nsauzede/vsdl2) - A libSDL2 wrapper. +- [vgl](https://github.com/justicesuh/vgl) - Low-level graphics API access. +- [vsdl2](https://github.com/nsauzede/vsdl2) - A libSDL2 wrapper. ### Web -* [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. -* [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. +- [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. +- [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. ### Audio -* [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. 📢📜 -* [v-miniaudio](https://github.com/Larpon/v-miniaudio) - Bindings for the excellent miniaudio C audio library. +- [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. 📢📜 +- [v-miniaudio](https://github.com/Larpon/v-miniaudio) - Bindings for the excellent miniaudio C audio library. ### 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 -* [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 -* [vgram](https://github.com/vpervenditti/vgram) - Telegram bot library. +- [vgram](https://github.com/vpervenditti/vgram) - Telegram bot library. ### 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 -* [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)). +- [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)). ### 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 -* [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. -* [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. +- [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. +- [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. ### Scientific Computing -* [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. +- [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. ## Other ### Videos -* [V Lang Programming](https://www.youtube.com/watch?v=BVCuZ7z7GMY&list=PLEPMhdsq-gNpFr40A-ZnX-Hu9l-Sp5Oc_) +- [V Lang Programming](https://www.youtube.com/watch?v=BVCuZ7z7GMY&list=PLEPMhdsq-gNpFr40A-ZnX-Hu9l-Sp5Oc_) ### Programming contests -* [rosetta-code-v](https://github.com/RustemB/rosetta-code-v) - Solutions for Rosetta Code in V. +- [rosetta-code-v](https://github.com/RustemB/rosetta-code-v) - Solutions for Rosetta Code in V. ### Tutorials -* [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 learning notes](https://github.com/lydiandy/vlang_note) - Personal learning notes in Chinese. +- [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 learning notes](https://github.com/lydiandy/vlang_note) - Personal learning notes in Chinese. ### Online IDEs with V -* [V Playground](https://vlang.io/play) -* [Judge0 IDE](https://ide.judge0.com/?XN9q) -* [DevBits V Playground](https://devbits.app/play?lang=v&code64=Zm4gbWFpbigpIHsKCWFyZWFzIDo9IFsnZ2FtZScsICd3ZWInLCAndG9vbHMnLCAnc2NpZW5jZScsICdzeXN0ZW1zJywgJ2VtYmVkZGVkJywgJ2RyaXZlcnMnLCAnR1VJJywgJ21vYmlsZSddIAoJZm9yIGFyZWEgaW4gYXJlYXMgewoJCXByaW50bG4oJ0hlbGxvLCAkYXJlYSBkZXZlbG9wZXJzIScpCgl9Cn0K) +- [V Playground](https://vlang.io/play) +- [Judge0 IDE](https://ide.judge0.com/?XN9q) +- [DevBits V Playground](https://devbits.app/play?lang=v&code64=Zm4gbWFpbigpIHsKCWFyZWFzIDo9IFsnZ2FtZScsICd3ZWInLCAndG9vbHMnLCAnc2NpZW5jZScsICdzeXN0ZW1zJywgJ2VtYmVkZGVkJywgJ2RyaXZlcnMnLCAnR1VJJywgJ21vYmlsZSddIAoJZm9yIGFyZWEgaW4gYXJlYXMgewoJCXByaW50bG4oJ0hlbGxvLCAkYXJlYSBkZXZlbG9wZXJzIScpCgl9Cn0K) ### Articles -* [An introduction to V](https://simonknott.de/articles/VLang.html) -* [The Book of V](https://github.com/KeyWeeUsr/the-book-of-v/) +- [An introduction to V](https://simonknott.de/articles/VLang.html) +- [The Book of V](https://github.com/KeyWeeUsr/the-book-of-v/) ### Community -* [V Community](https://github.com/v-community) +- [V Community](https://github.com/v-community) ### Forums -* [r/vlang](https://www.reddit.com/r/vlang) -* [Stack Overflow](https://stackoverflow.com/questions/tagged/vlang) +- [r/vlang](https://www.reddit.com/r/vlang) +- [Stack Overflow](https://stackoverflow.com/questions/tagged/vlang)