Stars
Problem statements on System Design and Software Architecture as part of Arpit's System Design Masterclass
A curated list of software and architecture related design patterns.
🎨 Diagram as Code for prototyping cloud system architectures
These are the best resources for System Design on the Internet
Example code for the book Microservice patterns
Learn how to design large-scale systems. Prep for the system design interview.
A Go blocking leaky-bucket rate limit implementation
Distributed reliable key-value store for the most critical data of a distributed system
Queue is a Golang library for spawning and managing a Goroutine pool
A toy programming language written in Typescript
Learn Go with test-driven development
A curated list of awesome Go frameworks, libraries and software
Go login handlers for authentication providers (OAuth1, OAuth2)
⚡ Go web framework benchmark
An idiomatic Go (golang) validation package. Supports configurable and extensible validation rules (validators) using normal language constructs instead of error-prone struct tags.
Algorithm and data structure articles for https://cp-algorithms.com (based on http://e-maxx.ru)
AI's query engine - Platform for building AI that can learn and answer questions over large scale federated data.
Package gorilla/mux is a powerful HTTP router and URL matcher for building Go web servers with 🦍
Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.
The fantastic ORM library for Golang, aims to be developer friendly
Highly configurable logging utility
A simple RPC framework with protobuf service definitions
GoMock is a mocking framework for the Go programming language.
P2P Docker registry capable of distributing TBs of data in seconds