







Learn the Go programming language by building a test-driven command line todo application
The Go Programming Language
Go is an open source programming language that makes it simple to build secure, scalable systems.

Go in Action
This book provides an intensive, comprehensive, and idiomatic view of Go. It introduces the Go language, guiding you from inquisitive developer to Go guru.

Go 1.27 interactive tour
An interactive tour of what’s new in Go 1.27: every notable language, runtime, and standard library change, with short runnable examples you can edit and run in the browser.

Go Web Programming
Build scalable, high-performance web apps in Go with modern design principles.

clipboard/clipboard_unix.go at master · atotto/clipboard
clipboard for golang. Contribute to atotto/clipboard development by creating an account on GitHub.
The Go programming language
Go may be our generation's most important new programming language. It is exceptionally expressive, highly efficient in both compilation and execution, and enables the development of extremely reliable and robust programs. It shares the same spirit programmers once found in C: it helps serious professional programmers achieve maximum effect with minimum means. Now, Go shares something else with C, too. Brian Kernighan, who wrote the world's most respected and useful C primer for working programmers, has just done the same for Go. Together with Google Go insider Alan Donovan, Kernighan explains what Go does and doesn't borrow from C ... the great ideas it borrows from other modern languages ... and how it avoids features that lead to unnecessary complexity and unreliable code. Throughout, their short, carefully-crafted code examples demonstrate today's most effective Go idioms, so you can start using Go effectively right from the beginning, and quickly take advantage of its full power. All code has been extensively reviewed by Go's creators at Google for both completeness and accuracy

Rapidly building interactive CLIs in Go with Bubbletea - Inngest Blog
Our product is just different enough to make our CLI require really good interactivity. We bundle an interactive event browser in our CLI. Here's how it's built.

Hedy - Textual programming made easy
Many schools and teachers around the world want to teach their students programming. Initially this is often done with playful tools, ranging from the Bee-Bot robot to Scratch Junior or Scratch. After using such tools, kids often want to move to more powerful, textual programming languages, like Python.
Concurrency in Go
Scraping Framework for Golang
Scraping framework for extracting the data you need from websites, used for a wide range of applications, like data mining, data processing or archiving

Coeffects: Context-aware programming languages
Interactive essay that explains theory of coeffects and lets you type-check and run sample programs.
GopherCon 2017: A Go Programmer's Guide to Syscalls - Liz Rice

Just Fucking Use Go - Blain Smith
Hey, dipshit. You know what compiles in two seconds, deploys as a single binary, and doesn't shit itself when a transitive dependency gets yanked from npm at 3am? Go. The same way HTML has been sitting there since the dawn of the goddamn internet waiting for you to stop overcomplicating the frontend, Go has been sitting there for over a decade waiting for you to stop overcomplicating the backend.