A fast, extended Go rewrite of the classic cowsay command-line tool with new features and library support.
Neo Cowsay is a modern rewrite of the classic cowsay command-line tool, implemented in Go with extended features and library support. It generates ASCII art cows with speech bubbles containing user-provided text, offering improved performance and additional functionality over the original Perl version.
Developers and system administrators who enjoy command-line utilities, ASCII art enthusiasts, and Go developers looking for a fun library to integrate ASCII art generation into their applications.
Neo Cowsay provides a faster, more feature-rich alternative to the original cowsay with UTF-8 support, additional cowfiles, visual effects, and the ability to be used both as a command-line tool and as a Go library for programmatic integration.
🐮 cowsay is reborn. Neo Cowsay has written in Go.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Written in Go, Neo Cowsay executes faster than the original Perl version, making it ideal for frequent ASCII art generation in scripts.
Adds modern options like random cow selection, a fuzzy finder for cowfiles, and coloring filters, enhancing usability beyond the basic tool.
Properly handles international characters and symbols, allowing for diverse text in speech bubbles, as highlighted in the README.
Can be imported as a Go library for programmatic ASCII art generation, with examples provided in the documentation.
Includes super mode and effects like rainbow coloring, adding playful visual flair to terminal outputs.
Setup varies by platform and requires specific package managers like Homebrew or Scoop, which may not be available in all environments, unlike the original's simpler Perl dependency.
While it adds new cowfiles, the selection is smaller compared to the extensive community-contributed cowfiles for the original cowsay, limiting customization.
As a reimplementation, it may not support all legacy options or scripts from the original cowsay, requiring adjustments for existing workflows.