GoColor is a lightweight Go library for adding colors and styles to your terminal output.
Instantly enhance the readability of your logs and CLI messages!
To install GoColor, run:
go get github.com/JustTimmm/GoColor
Then import it into your project:
import "github.com/JustTimmm/GoColor"
With GoColor, you can apply text colors, background colors, and text styles (like bold, italic, etc.) to your strings. Here is a basic example:
package main
import "github.com/JustTimmm/GoColor"
func main() {
// Text color
GoColor.ColorLog(GoColor.ColorOption{
TextColor: GoColor.Red,
}, "GoColor on top!\n")
// Background color
GoColor.ColorLog(GoColor.ColorOption{
BackgroundColor: GoColor.BackgroundBlue,
}, "GoColor on top!\n")
// Text + Background color
GoColor.ColorLog(GoColor.ColorOption{
TextColor: GoColor.Red,
BackgroundColor: GoColor.BackgroundBlue,
}, "GoColor on top!\n")
}
GoColor includes several built-in styled logs:
GoColor.ErrorLog("Error log!\n")
GoColor.SuccessLog("Success log!\n")
GoColor.InfoLog("Info log!\n")
GoColor.DebugLog("Debug log!\n")
GoColor.WarnLog("Warn log!\n")
GoColor.RainbowLog("Rainbow Log!\n")
This project is licensed under the MIT License. See the LICENSE file for details.