Skip to content

Instantly share code, notes, and snippets.

@ctkjose
Last active May 5, 2025 21:15
Show Gist options
  • Select an option

  • Save ctkjose/43e9253f4944f591b11d5c6ab6f40c04 to your computer and use it in GitHub Desktop.

Select an option

Save ctkjose/43e9253f4944f591b11d5c6ab6f40c04 to your computer and use it in GitHub Desktop.

Revisions

  1. ctkjose revised this gist May 5, 2025. 1 changed file with 10 additions and 0 deletions.
    10 changes: 10 additions & 0 deletions vlang_stuff.md
    Original file line number Diff line number Diff line change
    @@ -63,6 +63,14 @@ The project [Go2V](https://github.com/vlang/go2v) is working to provide a tool t

    You can find a V project [here](https://github.com/fanlia/v-nodejs-addon) on how to write a NodeJS addon using V.

    ### Java

    The user **@larpon** maintains [JNI bindings](https://github.com/larpon/jni) for V that allows Java code (including Android) to interpolate with code written in V.

    ### Objective C

    This [project](https://github.com/magic003/objc) started work on bindings to the Objective C Runtime.

    ### Vee

    [Vee](https://github.com/larpon/vee) is a library with the core functionality for a text editor.
    @@ -79,6 +87,8 @@ Vlang [discussions](https://github.com/vlang/v/discussions/7849) on the benefits

    # To Organize

    https://www.trackawesomelist.com/vlang/awesome-v/readme/#editors

    https://github.com/malisipi/Vebview.JS
    https://github.com/jeenyuhs/vesseract

  2. ctkjose revised this gist May 5, 2025. 1 changed file with 6 additions and 0 deletions.
    6 changes: 6 additions & 0 deletions vlang_stuff.md
    Original file line number Diff line number Diff line change
    @@ -80,5 +80,11 @@ Vlang [discussions](https://github.com/vlang/v/discussions/7849) on the benefits
    # To Organize

    https://github.com/malisipi/Vebview.JS
    https://github.com/jeenyuhs/vesseract

    EventBus
    https://github.com/vlang/v/tree/master/vlib/eventbus

    3D engine using [GLFW](https://www.glfw.org)
    https://github.com/LouisSchmieder/Varekat

  3. ctkjose revised this gist May 5, 2025. 1 changed file with 25 additions and 0 deletions.
    25 changes: 25 additions & 0 deletions vlang_stuff.md
    Original file line number Diff line number Diff line change
    @@ -8,6 +8,11 @@

    A language extension for the [ZED](https://zed.dev) editor is available [here](https://github.com/lv37/zed-v).

    ## IntelliJ

    A [plugin](https://plugins.jetbrains.com/plugin/20287-vlang/docs) by Petr Makhnev provides V support for IntelliJ.


    # OS/Platform Integration

    ## Lilly
    @@ -26,6 +31,11 @@ Use the [Winmd](https://github.com/revosw/winmd.v) tool to generate V bindings f

    ## UI & Graphics

    ### PDF

    The V project maintains an official [PDF](https://github.com/vlang/pdf) library to create and manipulate PDF.


    ### Vulkan Bindings for Vlang

    The user antono2 has [Vulkan bindings](https://github.com/antono2/vulkan).
    @@ -41,11 +51,18 @@ compiler to The Aixt's V programming language which is a subset of the original

    ## Others

    ### C/C++

    The project [C2V](https://github.com/vlang/c2v) maintains the official C to V transpiler. This project is getting alot of updates.

    ### Go

    The project [Go2V](https://github.com/vlang/go2v) is working to provide a tool to convert GO source code to V.

    ### NodeJS

    You can find a V project [here](https://github.com/fanlia/v-nodejs-addon) on how to write a NodeJS addon using V.

    ### Vee

    [Vee](https://github.com/larpon/vee) is a library with the core functionality for a text editor.
    @@ -57,3 +74,11 @@ The project [Go2V](https://github.com/vlang/go2v) is working to provide a tool t
    # Talk

    Vlang [discussions](https://github.com/vlang/v/discussions/7849) on the benefits of using C as a language backend.



    # To Organize

    https://github.com/malisipi/Vebview.JS


  4. ctkjose revised this gist May 5, 2025. 1 changed file with 7 additions and 0 deletions.
    7 changes: 7 additions & 0 deletions vlang_stuff.md
    Original file line number Diff line number Diff line change
    @@ -24,6 +24,12 @@ Use the [Winmd](https://github.com/revosw/winmd.v) tool to generate V bindings f

    # Cool Projects and Libraries

    ## UI & Graphics

    ### Vulkan Bindings for Vlang

    The user antono2 has [Vulkan bindings](https://github.com/antono2/vulkan).

    ## Electronics
    ### AIXT

    @@ -35,6 +41,7 @@ compiler to The Aixt's V programming language which is a subset of the original

    ## Others


    ### Go

    The project [Go2V](https://github.com/vlang/go2v) is working to provide a tool to convert GO source code to V.
  5. ctkjose revised this gist May 5, 2025. 1 changed file with 14 additions and 2 deletions.
    16 changes: 14 additions & 2 deletions vlang_stuff.md
    Original file line number Diff line number Diff line change
    @@ -1,19 +1,26 @@

    > Last updated on 5/MAY/2025.


    # Text Editor Integrations
    # Text Editor & Integrations

    ## ZED

    A language extension for the [ZED](https://zed.dev) editor is available [here](https://github.com/lv37/zed-v).

    # OS/Platform Integration

    ## Lilly

    [Lilly](https://github.com/tauraamui/lilly) is a [TUI](https://modules.vlang.io/term.ui.html) editor and VIM/Neovim alternative written in V.

    ## Android

    [V Android Bootstrapper](https://github.com/vlang/vab) is the currently supported way to compile, package, sign and deploy V graphical apps on Android based devices.

    ## Windows

    Use the [Winmd](https://github.com/revosw/winmd.v) tool to generate V bindings from the Win32 SDK.

    # Cool Projects and Libraries

    @@ -27,6 +34,11 @@ compiler to The Aixt's V programming language which is a subset of the original
    [VI2C](https://github.com/erdetn/vi2c) is a tiny I2C library.

    ## Others

    ### Go

    The project [Go2V](https://github.com/vlang/go2v) is working to provide a tool to convert GO source code to V.

    ### Vee

    [Vee](https://github.com/larpon/vee) is a library with the core functionality for a text editor.
  6. ctkjose revised this gist May 5, 2025. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions vlang_stuff.md
    Original file line number Diff line number Diff line change
    @@ -31,7 +31,9 @@ compiler to The Aixt's V programming language which is a subset of the original

    [Vee](https://github.com/larpon/vee) is a library with the core functionality for a text editor.

    ### Creating Excel files

    [XLSX](https://github.com/hungrybluedev/xlsx) is a package for reading Excel files in the XLSX format. This package does not write excel files yet.

    # Talk

  7. ctkjose created this gist May 5, 2025.
    38 changes: 38 additions & 0 deletions vlang_stuff.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,38 @@




    # Text Editor Integrations

    ## ZED

    A language extension for the [ZED](https://zed.dev) editor is available [here](https://github.com/lv37/zed-v).

    # OS/Platform Integration

    ## Android

    [V Android Bootstrapper](https://github.com/vlang/vab) is the currently supported way to compile, package, sign and deploy V graphical apps on Android based devices.


    # Cool Projects and Libraries

    ## Electronics
    ### AIXT

    [AIXT](https://github.com/fermarsan/aixt) is a programming framework for microcontrollers that uses the V C transpiler to allow you to program microcontrollers with a subset of the V-Lang.
    compiler to The Aixt's V programming language which is a subset of the original V language. AIXT also provides an extensive library which includes support to many modules.

    ### vi2c:
    [VI2C](https://github.com/erdetn/vi2c) is a tiny I2C library.

    ## Others
    ### Vee

    [Vee](https://github.com/larpon/vee) is a library with the core functionality for a text editor.



    # Talk

    Vlang [discussions](https://github.com/vlang/v/discussions/7849) on the benefits of using C as a language backend.