Raygui

screenshot of Raygui

A simple and easy-to-use immediate-mode gui library

Overview

raygui is a simple and easy-to-use immediate-mode-gui library. It was originally inspired by Unity IMGUI API and was designed as a module for raylib to create GUI interfaces using raylib's graphic style. However, it can also be adapted to other engines and frameworks. raygui is primarily intended for tools development and comes with a variety of features and tools to assist in GUI development.

Features

  • Immediate-mode GUI with no retained data
  • Provides 25 controls, including basic and advanced options
  • Powerful styling system for colors, font, and metrics
  • Supports standalone usage mode for integration with other graphic libraries
  • Icons support with a predefined set of 256 1-bit icons
  • Multiple tools provided for raygui development

Summary

raygui is a simple and easy-to-use immediate-mode-gui library designed for tools development. It provides a wide range of GUI controls, a powerful styling system, and support for custom icons. With its standalone usage mode, raygui can be easily integrated into existing C/C++ projects. The library is also supported by additional tools such as rGuiStyler and rGuiIcons for creating and customizing GUI styles and icons. raygui is licensed under the zlib/libpng license, allowing for static linking with closed-source software.

ui-kit
UI Kits & Components

A UI kit provides developers with a set of reusable components that can be easily integrated into a website or application. These components are pre-designed with consistent styling and functionality, allowing developers to save time and effort in the design and development process. UI kits can be either custom-built or third-party, and often include components for buttons, forms, typography, icons, and more.