fucking-awesome-go
github.com/hvnsweeting/fucking-awesome-go ↗awesome-go with :octocat: :star: and :fork_and_knife:
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me tutorials resources from fucking-awesome-go"
Installation instructions →What's inside
E-Books
Websites
- A Tour of GoTutorials
Interactive tour of Go.
- Flipboard - Go Magazine
A collection of Go articles and tutorials.
- Go Blog
The official Go blog.
- Go By ExampleTutorials
A hands-on introduction to Go using annotated example programs.
- Go database/sql tutorialTutorials
Introduction to database/sql.
- godoc.org
Documentation for open source Go packages.
Server Applications
- consul
Consul is a tool for service discovery, monitoring and configuration.
- nsq
A realtime distributed messaging platform
- :octocat: algernon
HTTP/2 web server with built-in support for Lua, Markdown, GCSS and Amber. :star: 242 :fork_and_knife: 12
- :octocat: Caddy
Caddy is an alternative, HTTP/2 web server that's easy to configure and use. :star: 6278 :fork_and_knife: 403
- :octocat: devd
A local webserver for developers :star: 2101 :fork_and_knife: 72
- :octocat: etcd
A highly-available key value store for shared configuration and service discovery. :star: 9836 :fork_and_knife: 1645
Software Packages
- DockerOther Software
An open platform for distributed applications for developers and sysadmins.
- GogsDevOps Tools
A Self Hosted Git Service in the Go Programming Language.
- hsyncOther Software
A filesystem hierarchy synchronizer.
- https://github.com/tsenart/vegetaDevOps Tools
HTTP load testing tool and library. It's over 9000! :star: 3959 :fork_and_knife: 207
- hugoOther Software
A Fast and Modern Static Website Engine.
- JujuOther Software
Cloud-agnostic service deployment and orchestration - supports EC2, Azure, Openstack, MAAS and more.
Conferences
- dotGo
Paris, France
- GoCon
Tokyo, Japan
- GolangUK
London, UK
- GopherChina
Shanghai, China
- GopherCon
Denver, USA
- GopherCon Dubai
Dubai, UAE
Go Tools
- gb
An easy to use project based build tool for the Go programming language.
- :octocat: colorgo
A wrapper around
Testing
- ginkgo
BDD Testing Framework for Go
- gocheck
A more advanced testing framework alternative to gotest.
- gomega
Rspec like matcher/assertion library.
- :octocat: assert
Basic Assertion Library used along side native go testing, with building blocks for custom assertions :star: 5 :fork_and_knife: 2
- :octocat: assert
Asserts to Go testing :star: 128 :fork_and_knife: 35
- :octocat: badio
Extensions to Go's
Code Analysis
- GoCover.io
GoCover.io offers the code coverage of any golang package as a service.
- goimports
Tool to fix (add, remove) your Go imports automatically.
- Golint online
Lints online Go source files on GitHub, Bitbucket and Google Project Hosting using the golint package.
- goreturns
Adds zero-value return statements to match the func return types.
- :octocat: dupl
A tool for code clone detection. :star: 53 :fork_and_knife: 2
- :octocat: errcheck
Errcheck is a program for checking for unchecked errors in Go programs. :star: 574 :fork_and_knife: 33
Showing a sample of 876 resources. View the full list on GitHub →