An immediate-mode-inspired GUI framework for Go
Caution
This project is an alpha version, and everything may change in the future.
Warning
Except for minor changes like typo fixes, we have not yet established a development policy for accepting changes. For new features, please file an issue or make your proposal in Discussion.
Note
AI is used in the development of this project, but all changes are reviewed by the committer before committing.
- Compilable without C compilers
- No HTML, CSS, or JavaScript required
- Hi-DPI support for clear visuals on modern displays
- Built-in internationalization (I18N) support for multiple languages
- Efficient rendering with optimized draw calls for better performance
| Light Mode | Dark Mode |
|---|---|
![]() |
![]() |
git clone https://github.com/guigui-gui/guigui.git
cd guigui
go run ./example/galleryIf you use an AI coding agent to write or modify Guigui code, point it at
.agents/skills. The using-guigui skill
there documents the widget lifecycle, layout, and conventions so the agent
produces idiomatic Guigui code.

