Created
February 14, 2026 14:21
-
-
Save meysampg/d1b6dbf8fbd84477b9afe0d25d263308 to your computer and use it in GitHub Desktop.
Colorize Terminal Output in Golang
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| type Color string | |
| const ( | |
| Reset Color = "\033[0m" | |
| ColorBlack Color = "\033[30m" | |
| ColorRed Color = "\033[31m" | |
| ColorGreen Color = "\033[32m" | |
| ColorYellow Color = "\033[33m" | |
| ColorBlue Color = "\033[34m" | |
| ColorMagenta Color = "\033[35m" | |
| ColorCyan Color = "\033[36m" | |
| ColorWhite Color = "\033[37m" | |
| ColorBrightBlack Color = "\033[90m" | |
| ColorBrightRed Color = "\033[91m" | |
| ColorBrightGreen Color = "\033[92m" | |
| ColorBrightYellow Color = "\033[93m" | |
| ColorBrightBlue Color = "\033[94m" | |
| ColorBrightMagenta Color = "\033[95m" | |
| ColorBrightCyan Color = "\033[96m" | |
| ColorBrightWhite Color = "\033[97m" | |
| ) | |
| func (c Color) Wrap(text string) string { | |
| return string(c) + text + string(Reset) | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment