# color Adds color to your terminal output. ## Features - RGB color space - LCH color space (oklch) - Truecolor terminal output - Zero dependencies (excluding tests) ## Installation ```shell go get git.akyoto.dev/go/color ``` ## Usage ```go red := color.RGB(1.0, 0.0, 0.0) red.Println("red text") orange := color.LCH(0.7, 1.0, 65) orange.Println("orange text") ``` ## Tests ``` PASS: TestFprint PASS: TestPrint PASS: TestPrintln PASS: TestRGB PASS: TestLCH PASS: TestLCHSpectrum coverage: 100.0% of statements ``` ## Benchmarks ``` BenchmarkRGB-12 1000000000 0.3211 ns/op 0 B/op 0 allocs/op BenchmarkLCH-12 4767306 251.8 ns/op 0 B/op 0 allocs/op BenchmarkFprint-12 4869368 245.7 ns/op 0 B/op 0 allocs/op BenchmarkFprintRaw-12 23155356 43.73 ns/op 0 B/op 0 allocs/op BenchmarkPrint-12 358099 3560 ns/op 0 B/op 0 allocs/op BenchmarkPrintRaw-12 3144412 378.9 ns/op 0 B/op 0 allocs/op ``` ## License Please see the [license documentation](https://akyoto.dev/license). ## Copyright © 2024 Eduard Urbach