Gio UI – Cross-Platform GUI for Go

Gio is a library in Go for creating immediate mode GUIs that work on various platforms including Linux, macOS, Windows, Android, iOS, FreeBSD, OpenBSD, and WebAssembly. It has minimal dependencies, sticking to platform libraries for window management, input, and GPU drawing. By combining cutting-edge 2D graphics technology with the immediate mode graphics paradigm, Gio allows Go developers to create efficient and portable GUIs. The library includes a vector renderer utilizing Pathfinder and OpenGL ES/Direct3D 11. Development of Gio is supported through sponsorships. Consider sponsoring the project on OpenCollective if you find it useful.

https://gioui.org/

To top