Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

github.com/toashd/gopher

Package Overview
Dependencies
Alerts
File Explorer
Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

github.com/toashd/gopher

  • v0.0.0-20151016145915-2891a0226433
  • Source
  • Go
  • Socket score

Version published
Created
Source

Gopher

Gopher renders little `( ◔ ౪◔)´ to the command line.

Use gopher just for pure fun or more meaningful as a loading spinner.

GoDoc CI Status

Installation

Install gopher with a simple

$ go get github.com/toashd/gopher

Usage

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!

Contribution

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.

Get in touch

Tobias Schmid, @toashd

License

Gopher is available under the MIT license. See the LICENSE file for more info.

FAQs

Package last updated on 16 Oct 2015

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc