Skip to content
Libraries

gorainbow

A Go package that prints rainbow-gradient strings to the terminal: tiny, dependency-free.

Created Last commit
  • go
  • terminal
  • ansi
  • colors

gorainbow is a small Go package that takes a string and returns it wrapped in ANSI escape codes that paint a rainbow gradient across each character, ready to print to the terminal. No external dependencies, one public function.

I wrote it while picking up Go. I wanted a real small project (something around 100 lines, finishable in an afternoon, but useful) to learn how packages get published in the Go ecosystem. The fact that it ended up usable inside real CLIs was a bonus.