A golang ebook intro how to build a web with golang
Repository Index
47,133 repositories indexed
1–24 of 24 · Most stars
TranslatedLearn and understand Docker&Container technologies, with real DevOps practice!
Learn Go with test-driven development
Sample cloud-first application with 10 microservices showcasing Kubernetes, Istio, and gRPC.
- kubernetes
- grpc
- istio
- gke
Learn how to write webapps without a framework in Go.
- golang
- book
- golang-book
- go
Interactive Go Interview Platform - 30+ coding challenges with instant feedback, AI interview simulation, competitive leaderboards, and automated testing. From beginner to advanced levels with real-world scenarios.
- go-interview-questions
- golang
- golang-interview-questions
- hacktoberfest
Open source, self-hostable watched list for all your content (movies, tv series, anime, games) with user authentication, modern and clean UI and a very simple setup.
CLRS study. Codes are written with golang.
- go
- clrs
- algorithms
- heap
A foundational and practical guide for effectively learning and progressively building a blockchain from scratch in Go with gRPC
- blockchain
- blockchain-from-scratch
- concurrent-programming
- cryptography
Copygen generates code based on Go types. Generate type-based code to copy values from type to type and fields from struct to struct by default (copier without reflection).
- go
- golang
- copy
- code-generation
Demo app for learning observability with Grafana and performance testing with k6.
Example source code for the Practical Crypto with Go book.
Build systems with Go examples
- golang
- go
- book
- programming-language
Example real world backend API built with Golang + Fiber + Gorm + Swagger
Generic graph data structures and algorithms for Go (Golang): dependency graphs (DAGs) with cycle checks and topological sort, BFS and DFS traversal, Dijkstra and other shortest paths, connectivity and partitioning. No dependencies.
- generic
- golang
- graph
- graph-algorithms
Barebones starting point for a Relay application with Golang GraphQL server
A package to allow one to concurrently go through a filesystem with ease
- golang
- filesystem
- concurrency
- golang-package
A drop-in replacement for Go errors, with some added sugar! Unwrap user-friendly messages, HTTP status code, easy wrapping with multiple error types.
- error-handling
- errors
- go
- golang
(module) A Go task scheduler for cron jobs with cron expressions, task dependency chains, execution timeouts, and graceful shutdown
A project around helping to prevent typing typos. TySug (Typo Suggestions) suggests alternative words with respect to keyboard layouts
- string-distance
- suggestions
- typo
- typing
(module) A Go JWT authentication library with refresh token rotation, Redis-backed revocation, and Gin middleware
- golang
- jwt
- jwt-auth
- go
Generate, encode, and decode UUIDs v1 with fast or cryptographic-quality random node identifier.
- manipulating-uuids
- guid
- uuid-generator
- uuid1
fiber_limiter using redis as store for rate limit with two algorithms for choosing sliding window, gcra leaky bucket
go 1.23 implementation of linked list with iterators and generics support
- generic-linked-list
- golang-library
- golang-package
- iterator