This is your work, valued
learngo. β€οΈ 1000+ Hand-Crafted Go Examples, Exercises, and Quizzes. π Learn Go by fixing 1000+ tiny programs.
β 20klearnrust. A guide to Rust's basics distilled for programmers
β 578gobyexample. π Go by Example: Programmer's Guide to Idiomatic and Testable Code
β 275godocc. go doc with colors
β 142screen. Little helper for clearing the screen using pure Go in a cross-platform way
β 84prettyslice. Pretty prints slices to any io.Writer: I created this package to teach slices in my Go course.
β 69myhttp. Simplest HTTP GET requester for Go with timeout support
β 34rahedo. π« Painless deployment to Heroku for Ruby on Rails
β 7dotfiles. i've been using these ones for a decade
β 7react-native-expo-toy-app. Quantum chatting app UI with React Native with Expo
β 6pi-loop. Say no to AI slop
β 6hellogo. A very simple Go program
β 3katas. πΌ Ready to use mortal experiments and boilerplates
β 3awesome-go. A curated list of awesome Go frameworks, libraries and software
β 3gaming-site-playframework. An arcade flash gaming site written in Play! java web framework
β 3weighter.js. π² Easily assign probability weights to objects
β 3samples. Sample images
β 1ex. Bill Joy's original ex
β 1redact. A tool for redacting sensitive data
β 1gh-team. gh CLI extension for working with GitHub teams and the repositories they own
β 2redact. A tool for redacting sensitive data
β 1pi-computer-use. Let Pi control your apps on MacOS & Windows
β 623pi-loop. Say no to AI slop
β 6awesome-pi-agent. Awesome list of add-ons, hooks, tools, skills, and resources for the pi coding agent (pi-mono).
β 1.1kxk6-docs. User and AI agent-friendly k6 docs.
β 5ralph. Ralph is an autonomous AI agent loop that runs repeatedly until all PRD items are complete.
β 21kagent-browser. Browser automation CLI for AI agents
β 38kjson-render. The Generative UI framework
β 16kai-engineering-hub. In-depth tutorials on LLMs, RAGs and real-world AI agent applications.
β 36kagent-lightning. The absolute trainer to light up AI agents.
β 17kautomem. AutoMem is a graph-vector memory service that gives AI assistants durable, relational memory:
β 777gophercon-2025-go-agent. Go
β 6gameboy. The Gameboy emulator that runs everywhere (Terminal, Web, Desktop)
β 888xv6-annotated. A detailed guide to the xv6 code.
β 345awesome-explorables. A curated list of awesome explorable explanations.
β 1kcookbook. Examples, end-2-end tutorials and apps built using Liquid AI Foundational Models (LFM) and the LEAP SDK
β 2.1kchat-js. Production-ready AI chat. Start here and make it your own. Formerly Sparka AI
β 1.2kai-sdk-tools. Essential utilities for building production-ready AI applications with Vercel AI SDK. State management, debugging, structured streaming, intelligent agents, and caching.
β 2.1kkodeagent. The minimal AI agent engine
β 39bRAG-langchain. Everything you need to know to build your own RAG application
β 4.1kopendia. Connect your browser to AI models. Just use Dia on Chrome, Arc or Firefox.
β 1.8kllamafile. Distribute and run LLMs with a single file.
β 25kutcp-specification. The specification for the Universal Tool Calling Protocol
β 302atomic-agents. Building AI agents, atomically
β 6khapax. The reliability layer between your code and LLM providers.
β 24raggo. A lightweight, production-ready RAG (Retrieval Augmented Generation) library in Go.
β 220instructor-go. structured outputs for llms
β 211gollm. Unified Go interface for Language Model (LLM) providers. Simplifies LLM integration with flexible prompt management and common task functions.
β 671AI-Agents-Projects-Tutorials. Multi-agent systems, memory, planning, reasoning loops
β 2.8kgenerative-ai-with-javascript. Join a time-traveling adventure where you meet historyβs legends while learning Generative AI technologies! β¨
β 1.2kchainlit. Build Conversational AI in minutes β‘οΈ
β 12kai-agents-for-beginners. 12 Lessons to Get Started Building AI Agents
β 69kPhiCookBook. This is a Phi Family of SLMs book for getting started with Phi Models. Phi a family of open sourced AI models developed by Microsoft. Phi models are the most capable and cost-effective small language models (SLMs) available, outperforming models of the same size and next size up across a variety of language, reasoning, coding, and math benchmarks
β 3.8knode-DeepResearch. Keep searching, reading webpages, reasoning until it finds the answer (or exceeding the token budget)
β 5.2kraft. :rowboat: Raft implementation in Go
β 1.4kunexpected-go. Unexpected Golang behaviors
β 53zeropool. Zero-allocation type-safe pool for Go
β 256tinykv. A course to build distributed key-value service based on TiKV model
β 3.9ktinysql. A course to build the SQL layer of a distributed database.
β 2kgo-conntrack. Go middleware for net.Conn tracking (Prometheus/trace)
β 269grpc-proxy. gRPC proxy is a Go reverse proxy that allows for rich routing of gRPC calls with minimum overhead.
β 1kfranz-go. franz-go is a feature complete, pure Go library for Kafka from 0.8.0 through 4.2+. Producing, consuming, transacting, administrating, etc.
β 2.9kckit. Lightweight library for clustering and workload distribution
β 43grafana-image-renderer. A Grafana backend service that handles rendering of panels & dashboards to PNGs using headless browser (Chromium/Chrome)
β 517gomemcache. Go Memcached client library - forked and improved
β 10aikit. ποΈ Fine-tune, build, and deploy open-source LLMs easily!
β 533lingoose. πͺΏ LinGoose is a Go framework for building awesome AI/LLM applications.
β 834chromem-go. Embeddable vector database for Go with Chroma-like interface and zero third-party dependencies. In-memory with optional persistence.
β 1kprompt-forge. AI prompt engineering workbench for crafting, testing, and systematically evaluating prompts with powerful analysis tools.
β 775docker-agent. AI Agent Builder and Runtime by Docker Engineering
β 3.2kLocalAGI. LocalAGI is a powerful, self-hostable AI Agent platform designed for maximum privacy and flexibility. A complete drop-in replacement for OpenAI's Responses APIs with advanced agentic capabilities. No clouds. Local AI that works on consumer-grade hardware (CPU and GPU).
β 1.9kLocalRecall. :brain: 100% Local Memory layer and Knowledge base for agents with WebUI
β 846cogito. Go library for building intelligent, co-operative agentic software and LLM-powered workflows, focusing on improving results for small, open source language models that scales to any LLM.
β 62LocalAI. LocalAI is the open-source AI engine. Run any model - LLMs, vision, voice, image, video - on any hardware. No GPU required.
β 47kmilvus. A cloud-native vector database, storage for next generation AI applications
β 29genkit. Open-source framework for building AI-powered apps in JavaScript, Go, and Python, built and used in production by Google
β 6.2kweaviate. Weaviate is an open-source vector database that stores both objects and vectors, allowing for the combination of vector search with structured filtering with the fault tolerance and scalability of a cloud-native databaseβ.
β 17kagent-sdk-go. Build AI agents in light speed
β 166genai. The opinionated high performance professional-grade AI package for Go
β 32WeKnora. Open-source LLM knowledge platform: turn raw documents into a queryable RAG, an autonomous reasoning agent, and a self-maintaining Wiki.
β 18kai-gateway. Manages Unified Access to Generative AI Services built on Envoy Gateway
β 1.8ksemantic-router. System level intelligent runtime for Mixture-of-Models across edge, data center and cloud
β 4.9kaibrix. Cost-efficient and pluggable Infrastructure components for GenAI inference
β 5kwiggle. Multi-Node LLM Processing Framework
β 23go-light-rag. A Go library implementation of LightRAG - an advanced Retrieval-Augmented Generation (RAG) system that uniquely combines vector databases with graph database relationships to enhance knowledge retrieval.
β 62hatchet. πͺ An orchestration engine for background tasks, AI agents, and durable workflows
β 7.5kmcp-go. A Go implementation of the Model Context Protocol (MCP), enabling seamless integration between LLM applications and external data sources and tools.
β 8.9kai. The AI framework for Go developers. Build powerful AI applications and agents using our free, open-source library. From Jetify, the creators of TestPilot.
β 254awesome-ai-apps. A collection of projects showcasing RAG, agents, workflows, and other AI use cases
β 13kjumpboot. Seamlessly integrate Python environments and scripts into your Go projects.
β 18parakeet. π¦πͺΊ Parakeet is a GoLang library, made to simplify the development of small generative AI applications with Ollama π¦.
β 142asyncmachine-go. state machine which runs code
β 183claude-code-sdk-go. Go SDK for Claude Code. See the Claude Code SDK documentation for more information.
β 5gai. Go Artificial Intelligence (GAI) helps you work with foundational models, large language models, and other AI models.
β 54dive. Use Dive to quickly build AI agents in Go. Build agentic CLIs or add AI to your backend Go services. Easily customized and embedded in larger applications.
β 128baml. The programming language for agents
β 8.5kaistudio. Go
β 9langchaingo. LangChain for Go, the easiest way to write LLM-based programs in Go
β 9.5kagentlog. HTML
β 51eino. The ultimate LLM/AI application development framework in Go.
β 12kawesome-mac. ο£Ώ This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.
β 107kkong. Kong is a command-line parser for Go
β 3.1kramsql. In-memory SQL engine in Go sql/driver for testing purpose
β 931clean-go-article. A reference for the Go community that covers the fundamentals of writing clean code and discusses concrete refactoring examples specific to Go.
β 3.1kcurriculum. The open curriculum for learning web development
β 13kxk6-replit. REPLIT: An interactive exploration and script development environment for k6
β 11k6build. K6 build service
β 7faro. Grafana Faro is a project for frontend application observability. It includes a highly configurable web SDK that instruments browser frontend applications to capture observability signals.
β 96grizzly. A utility for managing Jsonnet dashboards against the Grafana API
β 713grafana-operator. An operator for Grafana that installs and manages Grafana instances, Dashboards and Datasources through Kubernetes/OpenShift CRs
β 1.3ktanka. Flexible, reusable and concise configuration for Kubernetes
β 2.7koncall. Developer-friendly incident response with brilliant Slack integration
β 3.9ktempo. Grafana Tempo is a high volume, minimal dependency distributed tracing backend.
β 5.4kmimir. Grafana Mimir provides horizontally scalable, highly available, multi-tenant, long-term storage for Prometheus.
β 5.2kpyroscope. Continuous Profiling Platform. Debug performance issues down to a single line of code
β 12kloki. Like Prometheus, but for logs.
β 29kgrafana. The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
β 75kdskit. Distributed systems kit
β 576system-design-and-architecture. Learn how to design large-scale systems. Prep for the system design interview.
β 3.5kawesome-low-level-design. Learn Low Level Design (LLD) and prepare for interviews using free resources.
β 25klow-level-design-primer. Dedicated Resources for the Low-Level System Design. Learn how to design and implement large-scale systems. Prep for the system design interview.
β 7.8kdevops-resources. DevOps resources - Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP
β 9.6ksystem_design. Preparation links and resources for system design questions
β 9.2ktest-your-sysadmin-skills. A collection of Linux Sysadmin Test Questions and Answers. Test your knowledge and skills in different fields with these Q/A.
β 12kinterview. Everything you need to prepare for your technical interview
β 18kCS-Interview-Knowledge-Map. Build the best interview map. The current content includes JS, network, browser related, performance optimization, security, framework, Git, data structure, algorithm, etc.
β 18ksystem-design-interview. System design interview for IT companies
β 23kawesome-investing. πΈπΈ Curated list of investment & finance related resources
β 2.4kDSAlgo. πA repository that contains all the Data Structures and Algorithms concepts and solutions to various problems in Python3 stored in a structured manner.π¨βπ»π―
β 2.5kAlgorithms-Explanation. Popular algorithms explained in simple language with examples and links to their implementation in various programming languages and other required resources.
β 3.4kalgodeck. An Open-Source Collection of Flash Cards to Help You Preparing Your Algorithms & Data Structures and System Design Interviews π―
β 5.8ktech-interview-for-developer. πΆπ» μ μ κ°λ°μ μ 곡 μ§μ & κΈ°μ λ©΄μ λ°±κ³Όμ¬μ π
β 17khomemade-machine-learning. π€ Python examples of popular machine learning algorithms with interactive Jupyter demos and math being explained
β 25kalgorithms. Minimal examples of data structures and algorithms in Python
β 26kJavaScript. Algorithms and Data Structures implemented in JavaScript for beginners, following best practices.
β 34kLeetCode-Go. β Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% / LeetCode ι’θ§£
β 34kinterviews. Everything you need to know to get the job.
β 65ktech-interview-handbook. Curated coding interview preparation materials for busy software engineers
β 141kPython. All Algorithms implemented in Python
β 223kjavascript-algorithms. π Algorithms and data structures implemented in JavaScript with explanations and links to further readings
β 196kawesome-distributed-system-projects. π List of distributed system projects for inspiration and learning to build distributed services from real world examples
β 1.1kawesome-system-design. A curated list of awesome System Design (A.K.A. Distributed Systems) resources.
β 12kawesome-distributed-systems. A curated list to learn about distributed systems
β 12ksystem-design-academy. If you want to become good at AI & system design, join this newsletter π
β 27kawesome-system-design-resources. Learn System Design concepts and prepare for interviews using free resources.
β 40ksystem-design. Learn how to design systems at scale and prepare for system design interviews
β 44kawesome-scalability. The Patterns of Scalable, Reliable, and Performant Large-Scale Systems
β 72kgrpcurl. Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers
β 13kroc. A fast, friendly, functional language.
β 5.8krun-cdp. Connects to a chrome devtools CDP websocket connection and runs CDP commands
β 1structopt. Parse command line arguments by defining a struct.
β 2.7kdnsguide. A guide to writing a DNS Server from scratch in Rust
β 4.6kchai. Modern embedded SQL database
β 1.7kscript. Script engine, especially good for tests
β 165gatewayd. database gateway for building data-driven applications
β 286k6-github-action. JavaScript
β 5xk6-output-plugin. Write k6 output extension as a dynamically loadable plugin using your favorite programming language
β 7awesome-writing. An awesome list of information to help developers write better, kinder, more helpful documentation and learning materials
β 695d2. D2 is a modern diagram scripting language that turns text to diagrams.
β 25khttpsnoop. Package httpsnoop provides an easy way to capture http related metrics (i.e. response time, bytes written, and http status code) from your application's http.Handlers.
β 1.2kpgmock. Go
β 127psql-wire. PostgreSQL server wire protocol. Build your own server and start serving connections.
β 238localstack. π» A fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline
β 65kcli. :tv: :goat: collection of console tools
β 3kilo. Kilo text editor
β 5cc. C Compiler
β 4testcontainers-go. Testcontainers for Go is a Go package that makes it simple to create and clean up container-based dependencies for automated integration/smoke tests. The clean, easy-to-use API enables developers to programmatically define containers that should be run as part of a test and clean up those resources when the test is done.
β 4.9kembedded-postgres. Run a real Postgres database locally on Linux, OSX or Windows as part of another Go application or test
β 1.2kcounterfeiter. A tool for generating self-contained, type-safe test doubles in go
β 1.1kxk6-browser-template-typescript-playwright. Template repository for a monorepo with playwright e2e tests and xk6-browser load testing, using Typescript
β 39secure. HTTP middleware for Go that facilitates some quick security wins.
β 2.3kasm_book. A book teaching assembly language programming on the ARM 64 bit ISA. Along the way, good programming practices and insights into code development are offered which apply directly to higher level languages.
β 3.3kvhs. Your CLI home video recorder πΌ
β 20kbarreldb. A disk based KV store (based on Bitcask implementation)
β 203dst. Decorated Syntax Tree - manipulate Go source with perfect fidelity.
β 1.4ktrayscale. An unofficial GUI wrapper around the Tailscale CLI client.
β 979wl. Pure Go Wayland protocol implementation.
β 10goleak. Goroutine leak detector
β 5.2kgohackernews. Golang News - curated links about the Go programming language
β 284gowiki. Go Tutorial - A wiki web app in pure Golang.
β 12rickover. A job queue and scheduler written in Go, backed by Postgres, and available over HTTP
β 185golang-wiki. Personal fork of Go Wiki https://github.com/golang/wiki
β 98go-interface-values. When storing a value in a Go interface allocates memory on the heap.
β 72UTM. Virtual machines for iOS and macOS
β 35kstatsviz. Visualise Go runtime metrics in real time
β 3.6kpromptui. Interactive prompt for command-line applications
β 6.4kkubernetes-the-hard-way. Bootstrap Kubernetes the hard way. No scripts.
β 49kdocker.labs. This is a collection of tutorials for learning how to use Docker with various tools. Contributions welcome.
β 12kPlease-Contain-Yourself. A Docker tutorial written for people who don't actually know Docker already.
β 673pull-request-review-guide. π§π»π§ Guidelines for better, faster pull request reviews
β 138go-recipes. 𦩠Tools for Go projects
β 4.5kgo-build-template. A Makefile/Dockerfile example for Go projects.
β 3.3kavo. Generate x86 Assembly with Go
β 3kglobe. Globe wireframe visualizations in Golang
β 1.6krustdesk. An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
β 118kchromedp-proxy. chromedp-proxy is a logging proxy for Chrome DevTools Protocol clients.
β 141pocketbase. Open Source realtime backend in 1 file
β 60k9volt. A modern, distributed monitoring system written in Go
β 172patterns. A catalogue of Rust design patterns, anti-patterns and idioms
β 8.9kebpf. ebpf-go is a pure-Go library to read, modify and load eBPF programs and attach them to various hooks in the Linux kernel.
β 7.9k90DaysOfDevOps. This repository started out as a learning in public project for myself and has now become a structured learning map for many in the community. We have 3 years under our belt covering all things DevOps, including Principles, Processes, Tooling and Use Cases surrounding this vast topic.
β 30kk6-learn. JavaScript
β 443olric. Distributed, in-memory key/value store and cache. It can be used as an embedded Go library and a language-independent service.
β 3.5kgo-rest-api. An idiomatic Go REST API starter kit (boilerplate) following the SOLID principles and Clean Architecture
β 1.7kgo-rev-proxy. Learning project with code samples for using prometheus, redis and jaeger in go
β 18gostbook. Guestbook demo for blog post
β 73zero-to-production. Code for "Zero To Production In Rust", a book on API development using Rust.
β 6.5kcarbon-lang. Carbon Language's main repository: documents, design, implementation, and related tools. (NOTE: Carbon Language is experimental; see README)
β 34ksystem-design-primer. Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
β 357klensm. Go assembly and source viewer
β 3.7kgameswithgo-public. games with go
β 47applied-ml. π Papers & tech blogs by companies sharing their work on data science & machine learning in production.
β 30kgo-notion. Go client for the Notion API.
β 392effective-go. a list of effective go, best practices and go idiomatic
β 642go-interface-examples. Go
β 346gorsk. :fire: Idiomatic Golang Restful Starter Kit
β 1.5kgo-misc. Miscellaneous Go hacks
β 244golang-tls. Simple Golang HTTPS/TLS Examples
β 1.3kog-equity-compensation. Stock options, RSUs, taxes β read the latest edition: www.holloway.com/ec
β 11k