Go MIT

ebitenui

User interface engine and widget library for Ebitengine

E

ebitenui

Dernière activité 19 août 2026
ebitenui/ebitenui

942

étoiles

77

forks

75

issues ouvertes

ebitenebitenginegamegame-2dgame-developmentgame-librarygogolanggolang-library

Ce README est souvent en anglais.

ebitenui-logo

Ebiten UI

Release License Github Docs Docs Discord Subreddit


A user interface engine and widget library for Ebitengine

>> Note: This library is separate from Ebitengine. Please reach out to the linked Discord server for questions or suggestions

Ebiten UI is an extension to Ebitengine that provides the ability to render a complete user interface, with widgets such as buttons, lists, combo boxes, and so on. It uses the [retained mode] model. All graphics used by Ebiten UI can be fully customized, so you can really make your UI your own.

Documentation on how to use and extend Ebiten UI is available at ebitenui.github.io.

Screenshots

Quick Start

Ebiten UI is written in Go 1.19 which is available at https://go.dev/.

There are Ebiten UI examples that can be found in the _examples/ folder.

They can be run from the root directory of the project with the following commands:

  • Ebiten UI complete demo: go run github.com/ebitenui/ebitenui/_examples/demo@latest
  • Ebiten UI widget: go run github.com/ebitenui/ebitenui/_examples/widget_demos/<folder_name>@latest

The examples can also be tested as WASM by running the following commands and opening your browser to http://localhost:6262:

  • Ebiten UI complete demo: go run github.com/hajimehoshi/wasmserve@latest -http=:6262 ./_examples/demo
  • Ebiten UI widget: go run github.com/hajimehoshi/wasmserve@latest -http=:6262 ./_examples/widget_demos/<folder_name>

Used By

Social Media

License

Ebiten UI is licensed under the MIT license.

Maintainers

Contributing

Want to help develop Ebiten UI? Check out our current issues. Want to know the steps on how to start contributing, take a look at the open source guide.

Projets similaires

A dead simple 2D game engine for Go

Goebitenebitenginegame
Hhajimehoshi
13,5 k étoiles791

An immediate-mode-inspired GUI framework for Go

Goebitengineframeworkgo
Gguigui-gui
485 étoiles18

egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native

Rusteguigame-developmentgamedev
Eemilk
30,8 k étoiles2,2 k