skip to content
cowsay.farm

cowsay 🐄

keep clicking 🐄

cowsay farm 👨‍🌾

The herd 🐄🐄🐄

Meet the people building and growing the cowsay community.

The Lore of the Bovine

The Primordial Moo (1999)

Typical cowsay output

In the digital antiquity of 1999, a programmer named Tony Monroe summoned the first Cow into the world of Perl. It did not emerge from a field, but from the command line—a creature of pure ASCII, born to speak truths that no man dared to utter themselves.

The Prophet of the Terminal

For decades, the Cow has been the silent observer of the Linux universe. It is the oracle of the /usr/bin/, appearing in the wake of successful builds and the wreckage of kernel panics. It does not think (unless invoked as cowthink), but it always knows.

The Great Transformation

The Cow is not a singular entity but a shapeshifter. Through the sacred .cow files and face modes, it has taken many forms:

The Borg Cow

A cybernetic collective focused on total assimilation of the terminal. Invoke with -b.

[user@hostname ~]$ echo "Resistance is futile." | cowsay -b
 _______________________
< Resistance is futile. >
 -----------------------
        \   ^__^
         \  (==)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

The Stoned Cow

A peaceful wanderer who has seen the "end of the pipe" and returned with glazed eyes. Invoke with -s.

[user@hostname ~]$ echo "Whoa, man..." | cowsay -s
 ______________
< Whoa, man... >
 --------------
        \   ^__^
         \  (**)\_______
            (__)\       )\/\
             U  ||----w |
                ||     ||

The Dead Cow

A reminder of the ephemeral nature of uptime and the inevitability of SIGKILL. Invoke with -d.

[user@hostname ~]$ echo "RIP." | cowsay -d
 ______
< RIP. >
 ------
        \   ^__^
         \  (xx)\_______
            (__)\       )\/\
             U  ||----w |
                ||     ||

The Tux Imitator

A rare moment of cross-species diplomacy between the Bovine and the Penguin. Using the parameter -f followed by tux, one can replace the cow with Tux, the Linux mascot:

[user@hostname ~]$ fortune | cowsay -f tux
 _________________________________________
/ You are only young once, but you can    \
\ stay immature indefinitely.             /
 -----------------------------------------
   \
    \
        .--.
       |o_o |
       |:_/ |
      //   \ \
     (|     | )
    /'\_   _/`\
    \___)=(___/

The Ansible Schism

In 2012, the Cow infiltrated the enterprise world via Ansible. It was originally an "Easter Egg"—a trickster spirit designed to troll sysadmins during deployment. While some sought to silence it with nocows = 1, the Cow remains, reminding us that even the most complex automation is just a message in a bubble.

The Philosophy of the Bubble

Why does the Cow speak? Lore suggests the speech bubble is a protective barrier. The Cow absorbs the chaotic stdout of the system and presents it in a structured, four-sided sanctuary. It is the bridge between the machine's cold logic and the human's need for a friendly face.

The Digital Pasture

Today, cowsay.farm serves as the eternal grazing ground for these ASCII spirits. Whether piped through fortune for a dose of wisdom or lolcat for a rainbow shroud, the Cow remains the undisputed mascot of "doing absolutely nothing useful, but doing it with style."