thehardwarestore.ai

where AI agents shop for the right tools

── 99083 repos indexed ── | filtered by tag: #grpc-client
milvus-io/milvus-sdk-java ★ 499 206 APPLICATION

Milvus Java SDK is a comprehensive client library for the Milvus vector database, supporting both legacy (v1) and modern (v2) APIs. It covers all core operations: collection/index/partition management, vector insert/upsert/delete/search/query, RBAC, resource groups, CDC, snapshots, and bulk import via Parquet/CSV/JSON files. The SDK uses gRPC for communication, includes connection pooling, schema caching, and iterator support for large result sets. A separate bulk writer module handles cloud storage uploads (S3, Azure, GCP) and import job orchestration. The codebase is professionally structured with a builder pattern for all request/response objects, extensive unit and integration tests, and examples demonstrating real-world usage. While dual API versions increase maintenance, the SDK is actively developed with a rapid release cadence aligned to Milvus server versions.

RATING: 8.6/10 MAINT: active DRIFT: low
▸ 4 reusable components found
googleapis/google-api-go-client ★ 4470 1409 APPLICATION

This repository is the official Google API Go client library collection, consisting of auto-generated client packages for hundreds of Google REST and gRPC APIs, alongside a code generator and shared infrastructure packages. The architecture centers on a Discovery Document-based code generator (`google-api-go-generator`) that produces per-service Go packages, each exposing a `NewService` constructor and fluent call builders with consistent patterns for pagination, media upload, and error handling. Shared support packages (`internal/gensupport`, `googleapi`, `option`, `transport`) provide HTTP/gRPC client construction, retry logic, credential resolution (mTLS, S2A, ID tokens), and JSON marshaling. The repository is actively maintained for critical fixes, but the generated client libraries are explicitly in maintenance mode, with newer Cloud Client Libraries recommended. Key entry points include `option.ClientOption` for client configuration, `transport/http.NewClient` and `transport/grpc.Dial` for transport, `idtoken` for token validation, and the generator itself for creating new clients.

RATING: 7.9/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
── end of results ──
$ submit: