Your Development Environment
Text Editors
Just about anything that can edit plain text will work for writing Golang code, however, using a more powerful editor may make your life a bit easier.
Vim
Emacs
Sublime Text
Atom
IDEs
Interpreter Tools
Other Tools