clrsync is a theme management system that synchronizes color schemes across multiple applications. Define color palettes once and apply them consistently to all configurable applications.
Features
- Centralized color management - Define color palettes in TOML format and apply them across multiple applications
- CLI & GUI - Choose between a command-line interface or a graphical editor
- Hot reloading - Define post-apply hooks (configurable per template)
- Multi-format color output - HEX, RGB, HSL with component access (e.g.,
{color.r},{color.hex})
Acknowledgments
- matugen - A material you color generation tool
- Dear ImGui - Bloat-free graphical user interface library for C++
- GLFW - Multi-platform library for OpenGL, OpenGL ES and Vulkan development
- toml++ - Header-only TOML config file parser and serializer for C++17
- argparse - Argument Parser for Modern C++
- ImGuiColorTextEdit - Syntax highlighting text editor for ImGui
- cursed by pyratebeard - Color scheme