This is the golang.design initiative. A Go community.
Yes, we are using Go to build developer resources, and we’ve been doing this since Sep, 2020.
- golang-design/ssaplayground: 🃏 The Go SSA Playground: Exploring SSA IR
- golang-design/bench: ⏱️ Reliable performance measurement for Go programs
- golang-design/clipboard: 📋 Cross-platform clipboard package that supports accessing text and image in Go
- golang-design/hotkey: ⌨️ Cross-platform hotkey binding package in Go
- golang-design/tgstore: An encrypted object storage system with unlimited space backed by Telegram.
- golang-design/mainthread: 🔀 Schedule functions on the main thread in Go
- golang-design/thread: 🧵 Thead facilities in Go
- golang-design/chann: ✉️ a unified representation of buffered, unbuffered, and unbounded channels in Go
- golang-design/mkill: ☠️ Limits the number of threads in Go
- golang-design/lockfree: ⚡️ Lock-free utilities in Go
- golang-design/go2generics: 🧪 Experiments about Go 2 generics design
- golang-design/code2img: 🖨️ A carbon-now API wrapper and iOS Shortcut
- golang-design/redir: 🧭 a request redirector
We have open sourced several books to share our knowledge about Go, from beginning to deep ocean:
- golang-design/under-the-hood: 📚 Go: Under The Hood
- golang-design/go-question: 📖 Go: Questions
We also write short articles to publish our recent practices regarding Go here:
- golang.design/research: 🗞️ (Possibly) Naïve thoughts regarding Go.
More importantly, we created a documentary to help everyone to find interesting videos, discussions, design docs and etc. Here it is:
- golang-design/history: 📝 Go: A Documentary
Enjoy, and we would love to receive your contributions :)