Iris is an Immediate-Mode GUI Library for Roblox for creating debug and visualisation UI and tools and based on Dear ImGui.
IrisIris presents a refreshing take on UI creation within Roblox, drawing inspiration from the proven design principles of Dear ImGui. This immediate mode GUI library is tailored for developers who value simplicity and efficiency, making it an ideal choice for visualizations and debugging tools. With a commitment to a bloat-free experience, Iris prioritizes ease of use, allowing creators to focus on what truly matters—bringing their ideas to life without unnecessary complexity.
The beauty of Iris lies in its seamless integration within the Roblox environment, eliminating external dependencies while offering a self-contained solution. This means developers can dive straight into creating engaging and functional UIs, whether for debugging or data input purposes. As a significant advancement over existing libraries, Iris champions a straightforward approach that empowers developers.
Immediate Mode UI: Iris operates on an immediate mode paradigm, simplifying UI creation by allowing developers to call functions directly without retaining references to UI elements.
Lightweight and Portable: This library is designed to be self-contained, ensuring that there are no external dependencies needed, allowing for easy integration across various Roblox projects.
Customizable Appearance: Users can easily adjust colors, fonts, transparencies, and layouts, with default themes in dark and light styles to suit personal tastes or project aesthetics.
Comprehensive Demo Window: The built-in Iris.ShowDemoWindow showcases all functionalities and serves as a valuable learning tool, featuring a style editor and runtime information window.
Versatile Usage: Iris can be deployed across various Roblox UI types, including PlayerGui, CoreGui, BillboardGui, SurfaceGui, and PluginGui, making it adaptable to different development contexts.
Streamlined Learning: The Iris.DemoWindow example file is an excellent resource for learning, showcasing the library’s features and providing developers with practical code references.
Focus on Productivity: By superseding the Roblox UI API, Iris simplifies the UI design process, optimizing flow for those who prioritize productivity in their coding endeavors.