
RimGui is an easy-to-use code-driven GUI library designed for rapid iteration.We've significantly reduced the price from around $97 to $28.While some functionality has been moved to RimGui Extensions, this is a limited-time special price, and we plan to increase the price once a certain number of units have been sold.---WebGL Demo | Documentation | Unity DiscussionsRimGui is an easy-to-use, code-driven GUI library built from scratch for rapid iteration, not as an extension of existing UI Toolkit or uGUI.I’ve often found existing GUI libraries frustrating to use:- Building UIs usually involves tedious drag-and-drop operations- Even simple UI can involve a lot of boilerplate code- Adding, removing, and managing UI elements like buttons can be a hassle- Registering and unregistering events like click handlers takes unnecessary effortWith RimGui, there's no need to build UIs with drag-and-drop or manually manage the lifecycle of UI elements.You can render them with very concise code, like Gui.Button().Works with all Unity versions 2021+ including 2021, 2022, 2023 & Unity 6.Render Pipeline Support- Supports Built-in Render Pipeline, URP, and HDRP.Customizable- Easily tweak various parameters to fit your needs.- You can even render freely from the triangle mesh level for complete control.Cross-platform Support- Works not only on PC but also on WebGL and mobile platforms.Font Support- Supports custom fonts and texture atlas generation.Optimized Immediate Mode GUI (ImGui)- Designed with minimized GC (Garbage Collection) allocation.- Draw calls are reduced by using a single Shader and Material, and by consolidating all images, including text, into one Texture.Flexible Scalability:- You can easily change the size and scale of UI widgets, making it simple to support multiple resolutions. This enables optimal UI display across various screen sizes.Features- Box- Button- ToggleButton- RadioButton- CheckBox- ColorPreview- Custom- Foldout- Frame- InputText- Scroll- Separator- Slider- Sprite- Text- Texture- Window- Heading- Spacing- InteractiveItem- Drag and Drop- And many more!Rendering- Line, Anti-Aliased Line,Closed Anti-Aliased Line- Triangle- Rectangle- Circle- Grid- Anti-Aliased Convex Polygon- BezierCurve- Text- And many more!If you have any bugs or feature requests, please submit them via this page.For direct support, you can reach us at support [at] gridrand [dot] com.You are also welcome to post questions or feedback on the Unity Discussions thread.