ikaiguang/go-srv-kit
This system is a Go-based microservice framework built on the Kratos architecture, providing a comprehensive toolkit for building distributed applications. It offers standardized implementations for service discovery (Consul, Etcd), data persistence (MySQL, PostgreSQL, MongoDB, Redis), and messaging (RabbitMQ), alongside robust utilities for configuration management, authentication, logging, and error handling. The codebase also includes a reference 'ping-service' example that demonstrates the integration of these components, including automated API generation and Docker-based deployment pipelines.
44.8
Weak · 3 August 2026
20k
lines of production code
Go
primary language
1
bus factor · 4 authors in all
3
measurements over time
How it got here
2021–2022 · comprehensive kit and infrastructure expansion
This period focused on significantly expanding the project's utility and infrastructure capabilities. The codebase introduced a wide array of new 'kit' packages for encryption, HTTP clients, file handling, and ID generation, while also adding robust data layer integrations for databases, caching, and message queues. Additionally, the framework's core was modernized by removing legacy configuration and logging mechanisms in favor of more standardized, extensible implementations.
43 changes
2023–2024 · Comprehensive kit and testdata expansion
This period focused on expanding the framework's utility kits, adding robust implementations for logging, error handling, and data access across MongoDB, etcd, and Consul. Simultaneously, the project introduced a complete 'ping-service' testdata module, providing a full-stack reference implementation including service wiring, Docker build scripts, and configuration management tools.
28 changes
2025–2026 · utility kit and debugging enhancements
This period focused on expanding the project's utility libraries, introducing new packages for pointer management, streaming downloads, UUID generation, and safe goroutine execution. It also added debugging and profiling helpers, including context-aware logging and pprof integration, to improve observability and developer experience.
5 changes
Survey your own repository
ikaiguang/go-srv-kit was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 3 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit c1374946d8 — the exact code this score is about.
- Scored under rubric rubric-2026.08.19. Score the same commit under that rubric and you get the same number.