Back to GitHub activityTechnical Summary: WebSpark.HttpClientUtility WebSpark.HttpClientUtility is a production-grade .NET 8-10 LTS wrapper library that abstracts away boilerplate HTTP client configuration, providing enterprise-grade resilience, caching, and observability in a single-line setup. The library integrates Polly for retry/circuit-breaker policies, implements intelligent in-memory response caching, automatically injects correlation IDs for distributed tracing, and includes built-in OpenTelemetry instrumentation for structured logging and metrics—reducing typical 50+ lines of manual HttpClient setup to
RepositoryRank #4Healthy(7.4)
WebSpark.HttpClientUtility
HttpClientUtility for management .Net HttpClient
C#
Highly ActiveCurrentConsistent
AI Summary
Generated by claude-haiku-4-5 with 90% confidence
Technical Summary: WebSpark.HttpClientUtility WebSpark.HttpClientUtility is a production-grade .NET 8-10 LTS wrapper library that abstracts away boilerplate HTTP client configuration, providing enterprise-grade resilience, caching, and observability in a single-line setup. The library integrates Polly for retry/circuit-breaker policies, implements intelligent in-memory response caching, automatically injects correlation IDs for distributed tracing, and includes built-in OpenTelemetry instrumentation for structured logging and metrics—reducing typical 50+ lines of manual HttpClient setup to AddHttpClientUtility(). The architecture follows a service-oriented dependency injection pattern via IHttpRequestResultService, leveraging the HttpRequestResult<T> generic container to encapsulate requests, responses, caching policies, and telemetry metadata, with optional companion WebSpark.HttpClientUtility.Crawler package for web scraping and robots.txt parsing. Key strengths include 237+ unit tests with 100% pass rate across .NET 8/9/10, Source Link debugging support, Native AOT/IL trimming compatibility, and strict semantic versioning guarantees eliminating breaking changes within major versions—making it ideal for microservices architectures, background workers, and API consumers requiring observability and resilience without manual Polly boilerplate. The project maintains active development (18 commits in 90 days, 105 in 365 days) with comprehensive GitHub Pages documentation and MIT licensing, positioning it as a pragmatic middle ground between raw HttpClient simplicity and declarative API client frameworks like Refit or RestSharp.
Key Metrics
Stars
0
Forks
0
Watchers
0
Spark Score
79.9
Composite activity score
Commit Velocity
21.7/mo
Commits per month
Total Commits
164
65 in last 90 days
Signals
Pull Requests1 open
1
Open
0
Draft
0
Review
Oldest open PR: 10 days
SecurityClear(partial data)
No active security alerts detected
Timeline
Created
May 3, 2025
350 days ago
Last Commit
Mar 31, 2026
Last Push
Apr 8, 2026
10 days ago
Updated
Mar 31, 2026
Quality Indicators
README
License
CI/CD
Tests
Docs
Repository Info
Size
2,736 KB
Consistency Score
0.0
Activity Rate
0.72 commits/day
Avg Commit Size
3,758
Spark Rank
#4
