Skip to content

Instantly share code, notes, and snippets.

@meysampg
Created February 14, 2026 14:21
Show Gist options
  • Select an option

  • Save meysampg/d1b6dbf8fbd84477b9afe0d25d263308 to your computer and use it in GitHub Desktop.

Select an option

Save meysampg/d1b6dbf8fbd84477b9afe0d25d263308 to your computer and use it in GitHub Desktop.
Colorize Terminal Output in Golang
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