https://github.com/pardcode/illuxui
illuxUI - GUI Framework for Desktop Applications
https://github.com/pardcode/illuxui
cpp cpp-gui cpp-library cpp11 gui gui-applications gui-framework gui-library
Last synced: about 1 month ago
JSON representation
illuxUI - GUI Framework for Desktop Applications
- Host: GitHub
- URL: https://github.com/pardcode/illuxui
- Owner: PardCode
- Created: 2020-06-03T14:09:16.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2025-04-11T14:02:17.000Z (about 1 month ago)
- Last Synced: 2025-04-11T14:54:34.725Z (about 1 month ago)
- Topics: cpp, cpp-gui, cpp-library, cpp11, gui, gui-applications, gui-framework, gui-library
- Homepage: https://www.youtube.com/playlist?list=PLv8DnRaQOs59_8h7nKcEwz_NfubUicNOa
- Size: 155 KB
- Stars: 55
- Watchers: 8
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README


[](https://discord.gg/RymBzwKPyZ)
[](https://www.patreon.com/pardcode)
[](https://www.youtube.com/channel/UCs1ssVSR49YItKE7DZ3-Jcw)
[](https://x.com/illuxui)illuxUI - GUI Framework for Desktop Applications
==================================**Overview**
illuxUI is a C++ GUI framework designed for building desktop applications. Whether you're developing a simple single-window calculator or a complex, multi-window editor (such as a game engine editor, graphics suite, or 2D/3D content editor), illuxUI provides the tools you need to bring your interface to life.Unlike immediate-mode GUI libraries, illuxUI follows a retained-mode architecture. This means event processing and rendering are managed internally by the GUI system, allowing developers to focus on designing user interfaces and handling user interactions without worrying about the lower-level rendering logic.
Originally developed for the **Pard Engine** editor, illuxUI has since evolved into a general-purpose GUI framework capable of supporting a wide variety of desktop applications.
---
**Key Features**
- **Retained-Mode GUI Architecture**
Events and rendering are managed by the system, streamlining development and reducing complexity.- **Advanced Window Management**
Support for multiple windows and a fully dockable panel system enables the creation editor-like interfaces.- **Wide Range of UI Controls**
Includes essential and advanced controls such as:
- Buttons
- TextBoxes
- TreeViews
- ListBoxes
- ScrollBars
- MenuBars
- Context Menus
- And more