A library for colorizing texts in terminal.
For the C implementation refer to here
- Linux
- MacOS
- Windows Terminal-Emulator Needed! Win-Terminals are crappy so, kinda working...
// 24 BIT provides a color set of 16,777,216 colors.
std::cout << Colorize::rich24V<0xeb106f, 0x263640>("Hello World", {Colorizer::emphasis::BOLD}) << std::endl;
// 8 BIT provides a color set of 0-255 colors.
std::cout << Colorize::rich8V<199, 253>("Hello World", {Colorizer::emphasis::BOLD}) << std::endl;
// 3/4 BIT provides a color set of 8/16 colors.
std::cout << Colorize::rich4V<Colorizer::BIT_4_COLORS::FOREGROUND_LIGHT_Blue, Colorizer::BIT_4_COLORS::BACKGROUND_Magenta>("Hello World", {Colorizer::emphasis::BOLD}) << std::endl;
Since it's Header-Only,
Just copy and paste colorize.h
next to your Project/Path (e.g. /usr/local/include/ on linux
)