{"id":20437721,"url":"https://github.com/awesomelistsio/awesome-go","last_synced_at":"2025-10-22T15:31:33.497Z","repository":{"id":197612347,"uuid":"655450597","full_name":"awesomelistsio/awesome-go","owner":"awesomelistsio","description":"A curated list of awesome Go resources and tips to help you become a more productive and proficient Go developer.","archived":false,"fork":false,"pushed_at":"2025-06-26T21:38:33.000Z","size":25,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-21T22:01:59.360Z","etag":null,"topics":["awesome","awesome-list","awesome-lists","go","go-programming","golang"],"latest_commit_sha":null,"homepage":"https://lnktr.net/awesome","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/awesomelistsio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"brandonhimpfen","ko_fi":"brandonhimpfen","custom":["https://paypal.me/brandonhimpfen","https://brandon.tiny.us/donate"]}},"created_at":"2023-06-18T23:28:00.000Z","updated_at":"2025-09-04T19:03:46.000Z","dependencies_parsed_at":"2024-11-05T04:02:53.529Z","dependency_job_id":"507006a7-3df3-4aa8-bf00-5ff2f6abf06c","html_url":"https://github.com/awesomelistsio/awesome-go","commit_stats":null,"previous_names":["brandonhimpfen/awesome-go","awesomelistsio/awesome-go"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/awesomelistsio/awesome-go","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesomelistsio%2Fawesome-go","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesomelistsio%2Fawesome-go/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesomelistsio%2Fawesome-go/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesomelistsio%2Fawesome-go/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/awesomelistsio","download_url":"https://codeload.github.com/awesomelistsio/awesome-go/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesomelistsio%2Fawesome-go/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280459191,"owners_count":26334283,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-22T02:00:06.515Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome","awesome-list","awesome-lists","go","go-programming","golang"],"created_at":"2024-11-15T09:02:18.737Z","updated_at":"2025-10-22T15:31:33.491Z","avatar_url":"https://github.com/awesomelistsio.png","language":"Python","funding_links":["https://github.com/sponsors/brandonhimpfen","https://ko-fi.com/brandonhimpfen","https://paypal.me/brandonhimpfen","https://brandon.tiny.us/donate","https://ko-fi.com/awesomelists","https://www.paypal.com/donate/?hosted_button_id=3LLKRXJU44EJJ"],"categories":["Related Awesome Lists","Other Lists"],"sub_categories":["Rust","TeX Lists"],"readme":"# Awesome Go [![Awesome Lists](https://srv-cdn.himpfen.io/badges/awesome-lists/awesomelists-flat.svg)](https://github.com/brandonhimpfen/awesome)\n\n[![Ko-Fi](https://srv-cdn.himpfen.io/badges/kofi/kofi-flat.svg)](https://ko-fi.com/awesomelists) \u0026nbsp; [![PayPal](https://srv-cdn.himpfen.io/badges/paypal/paypal-flat.svg)](https://www.paypal.com/donate/?hosted_button_id=3LLKRXJU44EJJ) \u0026nbsp; [![Stripe](https://srv-cdn.himpfen.io/badges/stripe/stripe-flat.svg)](https://tinyurl.com/e8ymxdw3) \u0026nbsp; [![X](https://srv-cdn.himpfen.io/badges/twitter/twitter-flat.svg)](https://x.com/ListsAwesome) \u0026nbsp; [![Facebook](https://srv-cdn.himpfen.io/badges/facebook-pages/facebook-pages-flat.svg)](https://www.facebook.com/awesomelists)\n\n\u003e A curated list of awesome Go resources and tips to help you become a more productive and proficient Go developer.\n\n## Table of Contents\n\n- [Official Resources](#official-resources)\n- [Community](#community)\n- [Learning Resources](#learning-resources)\n- [Libraries and Packages](#libraries-and-packages)\n- [Tools](#tools)\n- [Testing](#testing)\n- [Concurrency](#concurrency)\n- [Web Development](#web-development)\n- [Networking](#networking)\n- [Database](#database)\n- [Command Line](#command-line)\n- [Security](#security)\n- [Miscellaneous](#miscellaneous)\n\n## Official Resources\n\n- [Go Official Website](https://golang.org/): The official website of Go programming language.\n- [Go Documentation](https://golang.org/doc/): The official Go documentation, including the language specification and standard library reference.\n- [Go Playground](https://play.golang.org/): An online Go editor and playground to experiment with Go code snippets.\n\n## Community\n\n- [Gopher Slack](https://invite.slack.golangbridge.org/): A vibrant community of Go developers where you can ask questions and discuss various topics related to Go.\n- [Go Forum](https://forum.golangbridge.org/): An online forum dedicated to discussions on Go programming.\n- [r/golang](https://www.reddit.com/r/golang/): The Go subreddit where you can find news, articles, and discussions related to Go programming.\n\n## Learning Resources\n\n- [A Tour of Go](https://tour.golang.org/welcome/1): An interactive tutorial that provides a quick introduction to Go programming.\n- [Go by Example](https://gobyexample.com/): A collection of hands-on Go examples that cover various Go language features.\n- [Learn Go with Tests](https://quii.gitbook.io/learn-go-with-tests/): A comprehensive guide to learning Go by writing tests.\n- [Go Bootcamp](http://www.golangbootcamp.com/book): An online book that covers the basics of Go programming.\n- [Just for Func](https://www.youtube.com/c/justforfunc): A YouTube channel featuring tutorials and discussions on Go programming by Francesc Campoy.\n- [Go Time](https://changelog.com/gotime): A podcast that explores topics in the Go programming language.\n\n## Libraries and Packages\n\n- [Gin](https://github.com/gin-gonic/gin): A lightweight web framework for building fast and efficient Go web applications.\n- [Echo](https://github.com/labstack/echo): A high-performance, minimalist web framework for Go.\n- [GORM](https://github.com/go-gorm/gorm): A powerful and feature-rich ORM library for Go.\n- [Viper](https://github.com/spf13/viper): A flexible configuration management library for Go.\n- [Mux](https://github.com/gorilla/mux): A powerful HTTP router and URL matcher for building Go web applications.\n- [Cobra](https://github.com/spf13/cobra): A library for creating powerful command-line applications in Go.\n- [Testify](https://github.com/stretchr/testify): A popular testing toolkit for Go that provides various utilities and assertions.\n\n## Tools\n\n- [GoLand](https://www.jetbrains.com/go/): An IDE for Go programming language developed by JetBrains.\n- [Visual Studio Code](https://code.visualstudio.com/): A lightweight and versatile code editor with excellent Go support.\n- [Delve](https://github.com/go-delve/delve): A debugger for the Go programming language.\n- [GoFmt](https://pkg.go.dev/cmd/gofmt): The official Go formatter that automatically formats Go code according to the language specification.\n- [Dep](https://github.com/golang/dep): A dependency management tool for Go projects.\n- [Go Report Card](https://goreportcard.com/): A web service that provides a report card for Go projects based on static analysis.\n- [Present](https://pkg.go.dev/golang.org/x/tools/cmd/present): A tool for creating and displaying interactive slide presentations in Go.\n\n## Testing\n\n- [Go Testing](https://golang.org/pkg/testing/): The official Go testing package for writing unit tests.\n- [Ginkgo](https://github.com/onsi/ginkgo): A BDD-style testing framework for Go that focuses on readability and ease of use.\n- [Mockery](https://github.com/vektra/mockery): A tool for generating mock implementations in Go.\n- [Testify](https://github.com/stretchr/testify): A popular testing toolkit for Go that provides various utilities and assertions.\n\n## Concurrency\n\n- [Goroutines](https://tour.golang.org/concurrency/1): An introduction to goroutines and concurrent programming in Go.\n- [Channels](https://tour.golang.org/concurrency/2): A guide to using channels for communication and synchronization between goroutines.\n- [Context](https://golang.org/pkg/context/): The official package for managing and canceling goroutine-based operations.\n\n## Web Development\n\n- [Gin](https://github.com/gin-gonic/gin): A lightweight web framework for building fast and efficient Go web applications.\n- [Echo](https://github.com/labstack/echo): A high-performance, minimalist web framework for Go.\n- [Fiber](https://github.com/gofiber/fiber): An Express.js-inspired web framework for Go that focuses on speed and simplicity.\n- [Buffalo](https://gobuffalo.io/): A web development eco-system for Go that includes a web framework, database migration tools, and more.\n- [Chi](https://github.com/go-chi/chi): A lightweight, idiomatic, and composable router for building Go HTTP services.\n\n## Networking\n\n- [Net](https://golang.org/pkg/net/): The official Go package for networking operations.\n- [gRPC](https://grpc.io/): A high-performance, open-source framework for building distributed systems with Go.\n- [Fasthttp](https://github.com/valyala/fasthttp): A fast HTTP implementation for Go that outperforms the standard library's `net/http` package.\n- [Mux](https://github.com/gorilla/mux): A powerful HTTP router and URL matcher for building Go web applications.\n\n## Database\n\n- [GORM](https://github.com/go-gorm/gorm): A powerful and feature-rich ORM library for Go.\n- [MongoDB](https://go.mongodb.org/mongo-driver): The official MongoDB driver for Go.\n- [PostgreSQL](https://github.com/jackc/pgx): A PostgreSQL driver and toolkit for Go.\n- [Redis](https://github.com/go-redis/redis): A Redis client library for Go.\n\n## Command Line\n\n- [Cobra](https://github.com/spf13/cobra): A library for creating powerful command-line applications in Go.\n- [Viper](https://github.com/spf13/viper): A flexible configuration management library for Go.\n- [Promptui](https://github.com/manifoldco/promptui): A library for creating interactive prompts in Go.\n- [Color](https://github.com/fatih/color): A library for adding color and formatting to command-line output in Go.\n\n## Security\n\n- [Secure](https://pkg.go.dev/golang.org/x/crypto/acme/autocert): The official package that provides cryptographic functions and protocols in Go.\n- [JWT](https://github.com/golang-jwt/jwt): A JSON Web Token implementation in Go.\n- [bcrypt](https://pkg.go.dev/golang.org/x/crypto/bcrypt): The official package for hashing and verifying passwords using the bcrypt algorithm.\n- [CORS](https://github.com/rs/cors): A package for handling Cross-Origin Resource Sharing (CORS) in Go.\n\n## Miscellaneous\n\n- [Error Handling](https://blog.golang.org/error-handling-and-go): A blog post that discusses error handling techniques in Go.\n- [Go Best Practices](https://dave.cheney.net/practical-go/presentations/qcon-china.html): A collection of Go best practices and tips by Dave Cheney.\n- [Go Design Patterns](https://github.com/tmrts/go-patterns): A repository that contains various design patterns implemented in Go.\n- [Effective Go](https://golang.org/doc/effective_go.html): The official guide to writing clear, idiomatic, and effective Go code.\n\n## Contribute\n\nContributions are welcome!\n\n## License\n\n[![CC0](https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/by-sa.svg)](http://creativecommons.org/licenses/by-sa/4.0/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fawesomelistsio%2Fawesome-go","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fawesomelistsio%2Fawesome-go","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fawesomelistsio%2Fawesome-go/lists"}