guoming/Hummingbird
Hummingbird is a .NET development framework that provides a comprehensive set of extensions for building distributed, cloud-native applications. It offers standardized abstractions and implementations for critical infrastructure concerns, including service discovery, event-driven messaging, and distributed coordination. The framework simplifies integration with popular technologies such as Redis, Kafka, RabbitMQ, Consul, and Nacos, while also providing utilities for caching, background job scheduling, and observability.
40.7
Weak · 3 August 2026
14k
lines of production code
C#
primary language
1
bus factor · 8 authors in all
3
measurements over time
How it got here
2018–2020 · Initial framework and infrastructure expansion
This period marks the initial release and rapid expansion of the Hummingbird framework, establishing a comprehensive suite of distributed infrastructure components. The work focused on implementing core capabilities such as service discovery, distributed locking, event bus integration with Kafka and RabbitMQ, and observability tools like OpenTracing and metrics collection. The codebase grew to include specialized extensions for caching, ID generation, and database logging, laying the foundation for a modular, microservices-ready architecture.
21 changes
2021–2024 · Distributed infrastructure and configuration integrations
This period focused on expanding the framework's ecosystem by adding support for external distributed systems, including Nacos, Apollo, and Jaeger for configuration and tracing. It also introduced providers for background job scheduling, file storage, and caching, while adding comprehensive unit tests to verify the new components.
9 changes
Survey your own repository
guoming/Hummingbird 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 9c52b270f9 — the exact code this score is about.
- Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.