Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/newk5/flui
Library for creating lightweight declarative UI's in Java using imgui Java bindings
https://github.com/newk5/flui
cross-platform desktop gui imgui java java-binding ui
Last synced: 3 months ago
JSON representation
Library for creating lightweight declarative UI's in Java using imgui Java bindings
- Host: GitHub
- URL: https://github.com/newk5/flui
- Owner: newk5
- License: apache-2.0
- Created: 2020-12-05T22:52:42.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2021-03-04T20:09:06.000Z (almost 4 years ago)
- Last Synced: 2024-10-16T21:40:25.154Z (3 months ago)
- Topics: cross-platform, desktop, gui, imgui, java, java-binding, ui
- Language: Java
- Homepage:
- Size: 603 KB
- Stars: 6
- Watchers: 4
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# flui
flui is a library for creating lightweight cross platform UI's in Java using [jimgui](https://github.com/ice1000/jimgui), the highly efficient [dear imgui](https://github.com/ocornut/imgui) Java binding. flui includes many of the widgets commonly used in desktop applications and allows you to build your code in a declarative manner. flui widgets are just abstractions over already existing imgui widgets with some changes. Custom widgets will also be created in the future which will be a combination of existing widgets. A declarative style is the prefered "flui way" of building your UI but is not mandatory. If you prefer to create your UI using an imperative style approach instead, that is also possible.At the moment this project is still a work in progress, there are no releases yet because there's some core features that need to be implemented first and the API is still changing very frequently.