samber/cc-skills-golang

golang-stay-updated

Golang ecosystem watch list — official sources (go.dev/blog, pkg.go.dev, tour.golang.org, golang-nuts), newsletters (Golang Weekly, Awesome Go Newsletter), communities (r/golang, gophers.slack.com, Go Forum, go.dev/wiki), blogs (Dave Cheney, Ardan Labs, Rob…

查看源码
仓库原始内容

按源仓库内容呈现,保留标题、案例、代码、表格、链接以及原文引用的演示图片。

<!-- markdownlint-disable table-column-style -->

Stay Updated with Go

A curated guide to keeping your finger on the pulse of the Go ecosystem.

Official Go Resources

ResourceURL
go.devOfficial Go website with tutorials and tools
pkg.go.devDiscover Go packages and documentation
tour.golang.orgInteractive Go tutorial
play.golang.orgGo playground for testing code
go.dev/blogOfficial Go blog

Newsletters

NewsletterDescriptionSubscribe
Golang WeeklyWeekly curated Go content, news, and articles<https://golangweekly.com/>
Awesome Go NewsletterUpdates on new Go libraries and tools<https://go.libhunt.com/>

Reddit & Communities

CommunityDescriptionURL
r/golangMain Go subreddit with 300K+ members<https://www.reddit.com/r/golang>
golang wikiOfficial wiki with resources and FAQs<https://go.dev/wiki/>
gophers.slack.comOfficial Go Slack community<https://invite.slack.golangbridge.org>
Go ForumOfficial Go discussion forum<https://forum.golangbridge.org>
Discuss GoOfficial Go team discussion<https://groups.google.com/g/golang-nuts>

Famous Go Developers

Follow these influential Go developers and contributors:

Core Go Team

NameGitHubTwitter/XLinkedInBluesky
Rob Pikerobpike
Ken Thompsonken
Russ Coxrsc@\_rsc<https://www.linkedin.com/in/swtch><https://bsky.app/profile/swtch.com>
Brad Fitzpatrickbradfitz@bradfitz<https://www.linkedin.com/in/bradfitz/><https://bsky.app/profile/bradfitz.com>
Andrew Gerrandadg
Robert Griesemergriesemer
Dmitry Vyukovdvyukov@dvyukov

Go Tooling & Infrastructure

NameGitHubTwitter/XLinkedInBluesky
Sam Boyersdboyer@sdboyer
Daniel Theophaneskardianos@kardianos
Matt Butchertechnosophos
Jaana Doganrakyll@rakyll<https://www.linkedin.com/in/rakyll/>

Popular Go Authors & Educators

NameGitHubTwitter/XLinkedInBluesky
Mat Ryermatryer@matryer<https://linkedin.com/in/matryer>
Dave Cheneydavecheney@davecheney<https://linkedin.com/in/davecheney>
Katherine Cox-Budaykat-co<https://linkedin.com/in/katherinecoxbuday>
Johnny Boursiquotjboursiquot@jboursiquot<https://linkedin.com/in/jboursiquot>
Michał Łowickimlowicki@mlowicki<https://linkedin.com/in/michał-łowicki-a60402b>

Library & Framework Authors

NameGitHubTwitter/XLinkedInBluesky
Steve Franciaspf13@spf13<https://linkedin.com/in/spf13>
Samuel Berthesamber@samuelberthe<https://linkedin.com/in/samuelberthe><https://bsky.app/profile/samber.bsky.social>
Mitchell Hashimotomitchellh@mitchellh<https://linkedin.com/in/mitchellh><https://bsky.app/profile/mitchellh.com>
Matt Holtmholt@mholt6
Tomás Senarttsenart@tsenart<https://www.linkedin.com/in/tsenart/>
Björn Rabensteinbeorn7

Conference Speakers & Community Leaders

NameGitHubTwitter/XLinkedInBluesky
Carlisia Camposcarlisia@carlisia<https://linkedin.com/in/carlisia>
Erik St. Martinerikstmartin@erikstmartin
Brian Ketelsenbketelsen@brian.dev

Must-Follow Blogs

BlogAuthorURL
The Go BlogGo Team<https://go.dev/blog>
Rob Pike's BlogRob Pike<https://commandcenter.blogspot.com>
Dave CheneyDave Cheney<https://dave.cheney.net>
Ardan Labs BlogBill Kennedy<https://www.ardanlabs.com/blog>

YouTube Channels

ChannelContentURL
GoOfficial Go team<https://www.youtube.com/@golang>
Gopher AcademyTalks & tutorials<https://www.youtube.com/@GopherAcademy>
GopherCon EuropeEuropean conference talks<https://www.youtube.com/@GopherConEurope>
GopherCon UKUK conference talks<https://www.youtube.com/@GopherConUK>
Golang SingaporeSingapore meetup & conf talks<https://www.youtube.com/@golangSG>
Ardan LabsGo training & tips<https://www.youtube.com/@ArdanLabs>
Applied GoGo tutorials<https://youtube.com/appliedgocode>
Learn Go ProgrammingBeginner tutorials<https://youtube.com/learn_goprogramming>

Quick Tips for Staying Updated

  1. Subscribe to 1-2 newsletters - Don't overload yourself
  2. Follow 10-20 key people on X/Bluesky who post regularly
  3. Check Go.dev/blog weekly for official announcements
  4. Join Go Slack for real-time discussions
  5. Bookmark pkg.go.dev to discover new libraries — → See samber/cc-skills-golang@golang-pkg-go-dev skill to query a module's latest versions, docs, and vulnerabilities from the CLI
  6. Attend a GopherCon (virtual or in-person) yearly

Note: This guide is regularly updated. Suggest additions via GitHub issues.

来自同一仓库

更多 Skills

全部 Skills
samber
社区

golang-testing

Production-ready Golang tests — table-driven tests, testify suites and mocks, parallel tests, fuzzing, fixtures, goroutine leak detection with goleak, snapshot testing, code coverage, integration tests, idiomatic test naming. Use when writing or reviewing Go tests, choosing a testing approach, setting up Go test CI, or debugging flaky/slow tests. For testify-specific APIs see samber/cc-skills-golang@golang-stretchr-testify; for measurement methodology see samber/cc-skills-golang@golang-benchmark

安装量
18
GitHub Stars
3452
最近更新
10月1日
samber
社区

golang-code-style

Golang code style conventions — line length and breaking, variable declarations, control flow clarity, when comments help vs hurt. Use when writing or reviewing Go code, asking about style or clarity, or establishing project coding standards. Not for naming conventions (→ See samber/cc-skills-golang@golang-naming skill), linter configuration (→ See samber/cc-skills-golang@golang-lint skill), or doc comments (→ See samber/cc-skills-golang@golang-documentation skill).

安装量
15
GitHub Stars
3452
最近更新
10月1日
samber
社区

golang-concurrency

Golang concurrency design — goroutine lifecycle and leak prevention, channels and select, channel ownership and direction, sync.Mutex/RWMutex/sync.Map/sync.Once/atomics, errgroup, singleflight, worker pools, and fan-out/fan-in pipelines. Use when writing or reviewing concurrent Go code, when choosing between channels and mutexes, when protecting a shared map or counter, or when a goroutine has no clear exit. Not for defensive coding unrelated to concurrency such as nil panics, slice aliasing, or

安装量
15
GitHub Stars
3452
最近更新
10月1日
samber
社区

golang-data-structures

Golang data structures — slices (internals, capacity growth, preallocation, slices package), maps (internals, hash buckets, maps package), arrays, container/list/heap/ring, strings.Builder vs bytes.Buffer, generic collections, pointers (unsafe.Pointer, weak.Pointer), and copy semantics. Use when choosing or optimizing Go data structures, implementing generic containers, using container/ packages, unsafe or weak pointers, or questioning slice/map internals. Not for applying optimization patterns

安装量
15
GitHub Stars
3452
最近更新
10月1日