Welcome here! This is a community-driven project - not affiliated with the Go team or Google. If you're looking for the Go programming language, then go.dev - the official place you should visit first.
Here are a few shortcuts for you:
- Download Go: latest is 1.26, released Feb. 10, 2026
- What's new in 1.26: interactive tour of new features by Anton Zhiyanov
- 1.26.3: minor revisions (May 7, 2026)
- Interactive tour: covers the most important features, interactively
- Getting Started: official list of tutorials and learning resources
- Go Playground: run and share Go code
- Documentation: language spec, using and understanding Go
- TinyGo: Go for microcontrollers, WebAssembly, and small systems
- awesome-go: explore community-curated list of Go libraries, frameworks, and tools
- Go Roadmap: visual learning path from beginner to advanced - a good place to start planning your journey
- A Tour of Go: the official interactive introduction - a great first stop regardless of your background
- Go by Example: hands-on annotated examples covering the entire language
Books
- The Go Programming Language by Donovan & Kernighan - the definitive book, thorough and well-written
Video & Courses
- TechWorld with Nana - Golang Tutorial: free YouTube crash course
- Udemy: The Complete Developer's Guide to Go: beginner-friendly
- Coursera: Programming with Google Go: a 3-course specialization by UC Irvine, beginner-friendly
- Boot.dev - Learn Go: structured, project-based, great for absolute beginners
Practice
- Exercism: wide range of exercises with optional mentoring
- Gophercises: free coding exercises by Jon Calhoun, project-based
- Codewars: skill-based challenges ranked by difficulty, good for beginners and intermediate
IDE & Editors
- GoLand: JetBrains IDE, best-in-class refactoring and debugging - worth it if you're serious about Go
- VS Code: official Go extension powered by gopls, free and widely used
- Neovim + gopls: for those who live in the terminal
- Zed: fast, modern editor with built-in Go support
Code Quality
- golangci-lint: fast meta-linter that runs dozens of linters in parallel
- staticcheck: advanced static analysis, catches things the compiler won't
- govulncheck: scans your dependencies for known vulnerabilities
Debugging & Profiling
- Delve: the standard Go debugger, integrates with all major editors
- pprof: built-in CPU and memory profiler
- go tool trace: goroutine and runtime execution tracing
Infrastructure & Observability
- OpenTelemetry: tracing, metrics, and logs - the standard for observability
- Prometheus client: expose metrics from your service
- Grafana: visualization for Prometheus metrics and logs
The Go community is spread across many platforms - here are the best places to find fellow Gophers. If you know of an active community resource we're missing, feel free to add it.
Social & discussion
- r/golang - Active Reddit community
- Gophers Discord - Active Discord server
- Dev.to Golang tag - Articles and discussions
- Bluesky #golang - Go community on Bluesky
Events
- GopherCon - Monday, August 3 - Thursday, August 6, 2026
Podcasts
- Cup o' Go - A weekly podcast covering Go news and community updates. Stay up to date with the Go community in just 15 minutes per week.
Local & Meetups
- Meetup.com/golang - Meet other local people interested in Golang
Stay tuned
- Go Blog - Official Go team blog
- Go Youtube - Official Go YouTube channel
- Golang Weekly Newsletter - Weekly email newsletter