mirror of
https://github.com/nubenetes/awesome-kubernetes.git
synced 2026-07-12 18:00:37 +00:00
18 KiB
18 KiB
description
| description |
|---|
| Top Golang resources for 2026, AI-ranked: Awesome Go, Dapr and more — curated Cloud Native tools, guides and references. |
Golang - Go
!!! tip "Nubenetes V2 Elite Portal" You are browsing the AI-Curated V2 Elite Edition. Looking for the exhaustive list of references? Check out the V1 Historical Archive.
!!! info "Architectural Context" Detailed reference for Golang - Go in the context of Developer Ecosystem.
Architecture
Microservices
Design Patterns
- ebosas/microservices ⭐ 309 [COMMUNITY-TOOL] — Curator Insight showcases a reference architecture modeling an end-to-end microservices pattern in Go. Live Grounding reveals it as a practical template illustrating API Gateways, service registries, and gRPC communication loops.
Go Frameworks
- (2025) ==go-micro== ⭐ 22775 [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Curator Insight introduces go-micro as a distributed systems development framework providing key abstractions for microservices. Live Grounding notes its journey through corporate and open-source licensing changes, yet it remains a foundational toolkit for service discovery, RPC, and event-driven architectures in Go.
- go-kratos/kratos ⭐ 25727 [ADVANCED LEVEL] [DE FACTO STANDARD] — Curator Insight defines Kratos as a heavy-duty microservice framework for Go, designed for highly scalable web-scale systems. Live Grounding highlights its extensive use of gRPC/Protobuf-first code generation, integrated observability, and pluggable service discovery protocols.
Business Applications
Go Web Apps
Email Analytics
- github.com/Email-Dashboard: ⭐ 275 [COMMUNITY-TOOL] — Curator Insight introduces this dashboard tool for managing and viewing inbound emails from servers. Live Grounding notes it's a helpful utility for testing email pipelines locally during microservice integrations.
Cloud Native
Containers
Dockerizing Go
- dev.to: Dockerize a GoLang HTTP server and deploy it on Kubernetes [COMMUNITY-TOOL] — Curator Insight explains how to wrap a basic Go HTTP server into a Docker container and set up K8s deployment manifests. Live Grounding identifies this as a foundational tutorial detailing deployment mechanics, services, and ports.
Microservice Runtimes
Dapr
- (2026) ==Dapr== [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — The Distributed Application Runtime. Employs a highly modular sidecar design to deliver developer-focused APIs for pub/sub messaging, state management, and actor models.
Web Frameworks
Request Binding
- ggicci/httpin: HTTP Input for Go ⭐ 385 [COMMUNITY-TOOL] — Curator Insight introduces httpin as a declarative way to decode HTTP request data (query, headers, body) directly into Go structs. Live Grounding confirms it's a popular tool for clean controller interfaces, reducing imperative parsing code in Go web microservices.
Cloud Native Languages
Go
API Design
- eli.thegreenplace.net: REST Servers in Go: Part 4 - using OpenAPI and Swagger [EN CONTENT] [ENTERPRISE-STABLE] [GUIDE] — Detailed technical guide demonstrating how to build OpenAPI-driven REST APIs in Go. Emphasizes schema-first code generation to guarantee contract reliability between independent microservices.
- dev.to: Rate limiting HTTP requests in Go using Redis [EN CONTENT] [ENTERPRISE-STABLE] [GUIDE] — A code-heavy guide illustrating how to implement distributed rate-limiting middleware in Go using Redis token bucket algorithms. Vital for securing public REST API endpoints.
- dev.to: Understanding and Crafting HTTP Middlewares in Go [EN CONTENT] [COMMUNITY-TOOL] [GUIDE] — Walks through the mechanics of composing HTTP middlewares in Go using standard library handlers. Covers routing interceptors, logging, and CORS negotiation patterns.
- dev.to: Create a Restful API with Golang from scratch 🌟 [ES CONTENT] [ENTERPRISE-STABLE] [GUIDE] — A step-by-step guide to building a clean, native REST API from scratch in Go using standard mux frameworks. Excellent for microservice engineers. [SPANISH CONTENT]
Kubernetes Integration
- blog.getambassador.io: Debugging Go Microservices in Kubernetes with VScode [EN CONTENT] [ADVANCED LEVEL] [ENTERPRISE-STABLE] [GUIDE] — Explores techniques for real-time remote debugging of Go microservices running inside a Kubernetes cluster using Telepresence and VSCode, bridging local development environments with cloud resources.
Microservices Frameworks
- Zepto is a lightweight framework for the development of microservices & web services in golang ⭐ 114 [EN CONTENT] [COMMUNITY-TOOL] [EMERGING] [LEGACY] — A lightweight web framework designed to simplify microservices development in Go. Features automated dependency injection and routing, though development has cooled in favor of active community-driven alternatives.
Performance Tuning
- datastation.multiprocess.io: Speeding up Go's builtin JSON encoder up to' 55% for large arrays of objects [EN CONTENT] [ADVANCED LEVEL] [CASE STUDY] [ENTERPRISE-STABLE] — An insightful profiling case study on optimizing JSON serialization speeds in Go for large object payloads, highlighting GC allocation metrics and custom parsing alternatives.
Storage Integration
- developer.okta.com: Elasticsearch in Go: A Developer's Guide [EN CONTENT] [COMMUNITY-TOOL] [GUIDE] — A developer's guide demonstrating how to connect, index, and query Elasticsearch instances natively using the official Go client driver. Illustrates clean integration patterns for backend microservices.
- thenewstack.io: Getting Started with Go and InfluxDB [EN CONTENT] [COMMUNITY-TOOL] [GUIDE] — A practical introduction to pushing time-series metrics from Go applications to InfluxDB. Essential for engineering robust observability pipelines inside distributed microservices.
- blog.logrocket.com: Building a simple app with Go and PostgreSQL [EN CONTENT] [COMMUNITY-TOOL] [GUIDE] — A hands-on tutorial on developing a database-backed CRUD application in Go using the PostgreSQL driver. Covers connection pool tuning and safe SQL transaction strategies.
Programming Languages
Go (1)
Project Scaffolding
- create-go-app/cli ⭐ 2758 [ENTERPRISE-STABLE] — Curator Insight introduces this CLI to construct boilerplate-free backend, frontend, and web applications in Go. Live Grounding shows its capability to pre-configure deployment assets like Dockerfiles and Kubernetes manifests to quicken development cycles.
Resources
- (2026) ==Awesome Go 🌟== ⭐ 175407 [GO CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — The definitive curated repository of high-quality Go frameworks, libraries, and software. Unmatched resource for identifying vetted dependencies for enterprise service development. Ideal for building lightweight, hyper-fast microservices, Kubernetes operators, and cloud infrastructure CLI tools.
Public Cloud
Google Cloud
Go Samples
- GoogleCloudPlatform/golang-samples: Sample apps and code written for Google' Cloud in the Go programming language. ⭐ 4624 [ENTERPRISE-STABLE] — Curator Insight outlines a large collection of idiomatic examples for utilizing Google Cloud APIs within Go applications. Live Grounding proves its importance for production engineering teams using services like BigQuery, Cloud Run, and GKE.
Software Engineering
Web Development
NodeJS
- (2024) ==NodeJS Best Practices (Spanish Translation)== ⭐ 105318 [SPANISH CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Spanish localization of the leading Node.js architecture and security handbook. It offers comprehensive design blueprints covering error handling, clean architecture, security, production readiness, and testing guidelines for scalable enterprise systems.
💡 Explore Related: Postman | Angular | Embedded Servlet Containers
🔗 See Also: About | Cloudflare