Crystal GUI is a retained-mode GUI framework written in C and built on top of raylib. It can be used to create visually polished and modern-style GUI desktop applications.
- Button: [![Button]]
- Clone the repository
git clone https://github.com/anstropleuton/crystalgui.git- Create a build directory
mkdir build
cd build- Build the project
cmake ..
cmake --build . --config Release- Install the project (optional; UNIX-like systems)
sudo cmake --install . --config ReleaseIf you are ready to dive into the APIs, add your project as a subdirectory in your CMakeLists.txt:
add_subdirectory(crystalgui)If your project does not use CMake for your project, you can use CMake to build Fluxins as a static library, set up include paths, and link the library to your project.
#include "crystalgui/crystalgui.hpp"
int main()
{
}There are a few examples that I have created to demonstrate Crystalgui.
Feel free to contribute to this project by code (see contributing.md), by suggesting your ideas, or even by reporting a bug.
Thanks to jothepro for the stylesheet Doxygen Awesome for Doxygen.
Thanks to Nuno Pinheiro (can't find link) for the background Elarun. But I did find a KDE store link to the background image. I think you could consider that. If KDE developers are here, I would appreciate your help to find a proper link to the author.
Thanks to patorjk for Text to ASCII Art Generator.
Copyright (c) 2025 Anstro Pleuton.
This project is licensed under the terms of MIT License. See license.md for more info.