This is pre-alpha software.
V UI is a cross-platform UI toolkit written in V for Windows, macOS, Linux, and soon Android, iOS and the web (JS/WASM). V UI uses native widgets on Windows and macOS, on all other platforms the widgets are drawn by V UI. Right now only the non-native widgets are available.
This is a very early version of the library, lots of features are missing (layouts, certain widgets, etc), lots of things will change.
There will be a declarative version of the API, similar to SwiftUI.
V UI is licensed under GPL3. A commercial license will be available. Open-source projects will have access to the commercial license for free. Every single feature will be open-sourced right away and available under both licenses. At some point in the future the library will be relicensed under MIT.
git clone https://github.com/vlang/ui
ln -s `pwd`/ui ~/.vmodules/ui
cd ui
v run examples/users/users.v
Binaries built with V UI will have no dependencies.
But to develop with V UI you need to install V, glfw
and freetype
. glfw
dependency will soon be removed.