❤️ 1000+ Hand-Crafted Go Examples, Exercises, and Quizzes. 🚀 Learn Go by fixing 1000+ tiny programs.
- golang
- go
- course
- exercise
47,133 repositories indexed
73–96 of 1,895 · Most stars
❤️ 1000+ Hand-Crafted Go Examples, Exercises, and Quizzes. 🚀 Learn Go by fixing 1000+ tiny programs.
Translated:books: 《Go语言高级编程》(Advanced Go Programming) open-source book, covering advanced topics such as CGO, Go assembly language, RPC implementation, Protobuf plugin implementation, Web framework implementation, distributed systems, etc. (completed)
List of Golang books
Fast linters runner for Go
Database migrations. CLI and Golang library.
Deploy real projects from GitHub or your AI coding agent, then keep them running with AI-powered operations.
GO Simple Tunnel - a simple tunnel written in golang
ZincSearch . A lightweight alternative to elasticsearch that requires minimal resources, written in Go.
Agent for collecting, processing, aggregating, and writing metrics, logs, and other arbitrary data.
general purpose extensions to golang's database/sql
GoDS (Go Data Structures) - Sets, Lists, Stacks, Maps, Trees, Queues, and much more
Secure environments for developers and their agents
Translated🔥 Proxy is a high performance HTTP(S) proxies, SOCKS5 proxies,WEBSOCKET, TCP, UDP proxy server implemented by golang. Now, it supports chain-style proxies,nat forwarding in different lan,TCP/UDP port forwarding, SSH forwarding. It also supports communication encryption, smart HTTP and SOCKS5 proxies, blacklists and whitelists, speed limiting, traffic limiting, connection count limiting, cross-platform use, KCP, and an authentication API.
The personal information dashboard for your terminal
A high performance HTTP request router that scales well
Translated7 days golang programs from scratch (web framework Gee, distributed cache GeeCache, object relational mapping ORM framework GeeORM, rpc framework GeeRPC etc) A series on writing/implementing things from scratch in 7 days with Go
Pure Go implementation of the WebRTC API
A fast TCP/UDP tunnel over HTTP
yq is a portable command-line YAML, JSON, XML, CSV, TOML, HCL and properties processor
A simple server for sending and receiving messages in real-time per WebSocket. (Includes a sleek web-ui)
VPN client in a thin Docker container for multiple VPN providers, written in Go, and using OpenVPN or Wireguard, DNS over TLS, with a few proxy servers built-in.
Easy and fast file sharing from the command-line.
Open source AI coding agent. Designed for large projects and real world tasks.
Fast key-value DB in Go.