/nuxui

NuxUI is Golang GUI SDK for IOS, Android, macOS, Windows, Linux

Primary LanguageGoBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

NuxUI is Golang GUI SDK for IOS, Android, macOS, Windows, Linux from a single codebase.

NuxUI is now in developing, the API maybe changed before first stable version.

Any suggestion or good idea post to discussions, let's us make it awesome

Documentation

Quick Start for desktop

git clone https://github.com/nuxui/samples.git
cd github.com/nuxui/samples/widgets
go mod tidy
go build . && ./widgets

Build for mobile

# get build tools
go install nuxui.org/nuxui/cmd/nux@latest

# into sample code
cd github.com/nuxui/samples/counter
go mod tidy

# ios
nux build -target=iossimulator -bundleid="app.id" -teamid="YOURTEAMID" .
xcrun simctl install booted ./counter.app

#android
nux build -target=android -ldflags="-s -w" . 
adb install -r counter.apk

Screenshot