Stars
Learn how to design systems at scale and prepare for system design interviews
A flexible distributed key-value datastore that is optimized for caching and other realtime workloads.
Deprecated: Use the official Elasticsearch client for Go at https://github.com/elastic/go-elasticsearch
Open Source Alternative to Vercel, Netlify and Heroku.
Prometheus instrumentation library for Go applications
Go microservice tutorial project using Domain Driven Design and Onion Architecture!
A database migration tool. Supports SQL migrations and Go functions.
Example and sample projects
Elegant Scraper and Crawler Framework for Golang
A Go port of Ruby's dotenv library (Loads environment variables from .env files)
Go language library for reading and writing Microsoft Excel™ (XLAM / XLSM / XLSX / XLTM / XLTX) spreadsheets
Sql mock driver for golang to test database interactions
Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers
Go Event Sourcing CQRS Microservice
EventStoreDB, the event-native database. Designed for Event Sourcing, Event-Driven, and Microservices architectures
A toolkit with common assertions and mocks that plays nicely with the standard library
Go DDD example application. Complete project to show how to apply DDD, Clean Architecture, and CQRS by practical refactoring.
GoMock is a mocking framework for the Go programming language.
The official Go client for Elasticsearch
A demo repository that explains an approach to DDD in Go
Go library for decoding generic map values into native Go structures and vice versa.
Package goth provides a simple, clean, and idiomatic way to write authentication packages for Go web applications.
An implementation of GraphQL for Go / Golang
Automatically generate RESTful API documentation with Swagger 2.0 for Go.