Gopher renders little `( ◔ ౪◔)´ to the command line.
Use gopher just for pure fun or more meaningful as a loading spinner.
Install gopher with a simple
$ go get github.com/toashd/gopher
Import the gopher package
import "github.com/toashd/gopher"
Create a new gopher
g := gopher.New() // Create gopher with default values
g.Start() // Start the gopher
time.Sleep(4 * time.Second) // Run for some time to simulate some serious work
g.SetActivity(gopher.Loving) // Change the gophers activity
g.SetColor(gopher.Magenta) // Change the gophers color
g.SetPrefix(gopher.Loving.String()) // Prepend text
g.SetSuffix("golang") // Append text
time.Sleep(4 * time.Second) // Run for some time to simulate some serious work
g.Stop() // Stop the gopher
To simply print a gopher use
fmt.Println(g)
Gopher currently supports four different gopher activities: Waiting, Wondering, Boring, and Loving.
Want to see gophers in action, checkout the examples or build your own!
Please feel free to suggest any kind of improvements, refactorings or just more funny gopher activities.
Get in touch, file an issue, fork and submit a pull request.
Tobias Schmid, @toashd
Gopher is available under the MIT license. See the LICENSE file for more info.