Go Gopher: History of the Golang Mascot

Deepak Prasad
Tested on Reference article (no commands)
Package N/A
Applies to Anyone researching the Go programming language mascot
Privilege N/A
Scope History, creator, naming, license, and use of the Go Gopher mascot: WFMU and Bell Labs origins, 2009 adoption, 2011 blue/3D versions, CC BY 4.0, model sheet, and how the gopher differs from the Go logo. Not a design tutorial or community gallery.
Related guides Getting started with Go
Go tutorial
Create a Go module
Fix go.mod file not found
Golang string contains

The Go Gopher is the mascot of the Go programming language. Illustrator Renée French created the character, adapting an earlier gopher she had drawn for New Jersey radio station WFMU. The Go version became the project's mascot for Go's 2009 open-source launch.

The character has no official personal name; the official history simply calls it the "Go gopher."


What is the Go Gopher?

The Go Gopher is the mascot of the Go project—not the formal Go logo. It is widely associated with Go programmers, who are often called "gophers" in community settings such as GopherCon.

The character is a distinctive cartoon gopher: round body, large eyes, and buck teeth in Renée French's drawing style. Community groups sometimes adapt the artwork for meetups or user groups, but the canonical design remains Renée's creation.

The gopher is separate from the Go wordmark and other official brand marks. When you need logo rules for a product site or corporate page, follow the Go brand book—not gopher artwork licensing alone.


Who created the Go Gopher?

Renée French, an illustrator and cartoonist, created the gopher and the Go version used today.

She also drew Glenda, the Plan 9 mascot, and artwork that became avatars in the Bell Labs mail system for figures such as Ken Thompson (ken), Rob Pike (r), and Russ Cox (rsc). Russ Cox's nickname is rsc; Renée French is not called rsc.


How the Gopher became Go's mascot

The character moved from a WFMU fundraiser design to Bell Labs mail avatars, then to Go's 2009 mascot and the 2011 blue plush era:

Go Gopher history timeline from WFMU through Bell Labs to the 2009 launch and 2011 blue 3D styling

The timeline summarizes four milestones; the sections below show artwork from the pre-Go and Go eras.

From WFMU to Bell Labs

Around the late 1990s, WFMU in New Jersey commissioned Renée French to design a fundraising T-shirt. The gopher on that shirt predates Go by about a decade.

The character later appeared as Bob Flandrena's avatar in the Bell Labs mail system. Other Renée drawings became avatars for ken, r, rsc, and others—illustrating how the character circulated in that community before Go adopted it.

Early gopher artwork by Renée French, before it became the Go mascot

Go's 2009 open-source launch

When the Go project needed a mascot for its open-source launch in 2009, Renée suggested adapting the WFMU gopher. That adapted design became the Go Gopher.

The Go gopher as introduced for Go's 2009 open-source launch

Before the mascot, Renée had also volunteered a Go logo for an early T-shirt and the Google Code site. The gopher and the logo are related parts of early Go branding but serve different roles today.

The blue and 3D Gopher in 2011

For the Go App Engine runtime launch at Google I/O 2011, Squishable produced plush gophers. According to The Go Gopher on the Go blog, that was the first time the gopher was colored blue and rendered in three dimensions.

Around the same period, Renée roughed out a clay gopher, which led to a refined sculpture and a vinyl figure from Kidrobot—first distributed at OSCON 2011.

Blue Go gopher—the 2011 plush and 3D styling that became widely recognized


Does the Go Gopher have a name?

No. The official Go history states that the gopher has no name and is called simply the "Go gopher."

Community groups sometimes give local mascots nicknames for events, but those are informal adaptations—not an official name for the canonical character.


Go Gopher license and attribution

Gopher images are licensed under Creative Commons Attribution 4.0 (CC BY 4.0). You may reuse and adapt the artwork, but you must provide appropriate attribution to Renée French—for example on a project page, slide deck, or meetup site.

This article is not legal advice. For commercial merchandise, conference branding, or unclear cases, read the official Go licensing and brand pages before publishing.

The Go brand book states explicitly: the gopher is not the Go logo.

Asset Role Typical guidance
Go Gopher artwork Mascot character CC BY 4.0; appropriate attribution to Renée French
Go logo / wordmark Official language branding Separate trademark and brand rules

CC BY on gopher drawings does not grant unrestricted use of every Go trademark, store product, or branded asset. Treat mascot artwork and formal Go branding as different layers.

The vinyl and plush gopher designs are separately copyrighted designs—the blog's "accept no substitutes" line refers to those manufactured items, not to every community sketch.


Can you create your own Go Gopher?

Community adaptations are common: regional meetup mascots, conference art, and project illustrations. CC BY 4.0 still requires appropriate attribution to Renée French when you base work on the official character.

Renée French presented a model sheet at GopherCon 2016 explaining proportions and how to draw the gopher correctly. The Go FAQ describes it; the Go Wiki Gopher page links to artwork resources.

If you want your adaptation to follow the canonical Go Gopher design, use Renée French's model sheet for its proportions and characteristic features. For learning the language itself, start with getting started with Go.


Summary

The Go Gopher is Renée French's character, adapted from a late-1990s WFMU T-shirt design for Go's 2009 open-source launch. It has no official personal name, and gopher artwork is shared under CC BY 4.0 with attribution to Renée French.

The blue plush and 3D versions from 2011 are a recognizable later chapter, but the mascot remains distinct from the Go logo. Check official Go brand and licensing pages before mixing gopher art with product branding or trademarks.


References


Frequently Asked Questions

1. Who created the Go Gopher?

Illustrator Renée French created the character. She adapted an earlier gopher she had drawn for WFMU radio into the Go gopher for the 2009 open-source launch.

2. Why is a gopher the mascot of Go?

When Go needed a mascot for its 2009 open-source launch, Renée French suggested adapting the WFMU gopher she had drawn years earlier. The official history does not describe a separate symbolic reason such as simplicity or productivity.

3. Does the Go Gopher have an official name?

No. The official Go history calls it simply the Go gopher. It has no personal name.

4. Can I use the Go Gopher on my website or project?

Gopher artwork is licensed under Creative Commons Attribution 4.0. You may reuse and adapt it with appropriate attribution to Renée French. Check the official Go brand and trademark guidance before using Go logos or other branded marks.

5. What license does the Go Gopher use?

Creative Commons Attribution 4.0 (CC BY 4.0). You must provide appropriate attribution to Renée French when you reuse or adapt the artwork.

6. Is the Go Gopher the same thing as the Go logo?

No. The Go brand book states that the gopher is not the Go logo. Gopher artwork has CC BY licensing; the Go logo and other brand marks follow separate trademark and branding rules.

7. Why is the language sometimes called Golang?

The official name is Go. Golang became common partly because the project's original website domain was golang.org.
Tuan Nguyen

Data Scientist

Proficient in Golang, Python, Java, MongoDB, Selenium, Spring Boot, Kubernetes, Scrapy, API development, Docker, Data Scraping, PrimeFaces, Linux, Data Structures, and Data Mining. With expertise spanning these technologies, he develops robust solutions and implements efficient data processing and management strategies across various projects and platforms.

  • Go (programming language)
  • Python (programming language)
  • Java (programming language)
  • MongoDB
  • Kubernetes