{"adoption": {"forks": 255, "observed_at": "2026-08-28T04:07:32.696067+00:00", "stars": 2969}, "canonical_url": "https://ross.abutalabs.com/products/rueidis", "card": {"archived": false, "artifact_type": "library", "description": "A fast Golang Redis client that supports Client Side Caching, Auto Pipelining, RDMA, etc.", "domain": ["databases", "backend", "developer-tools", "microservices"], "enriched": true, "function": ["database-driver", "caching", "http-client"], "health_score": 100, "homepage": null, "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["redis/rueidis"], "name": "redis/rueidis", "platform": ["go", "windows", "cross-platform"], "pushed_at": "2026-08-24T03:46:19+00:00", "repo": "redis/rueidis", "stars": 2969, "tags": ["redis-client", "resp3", "client-side-caching", "auto-pipelining", "distributed-lock", "rdma", "redis-cluster", "pubsub", "linux", "macos"], "topics": ["go", "golang", "redis", "redis-client", "resp3-client", "resp3", "client-side-caching", "generics", "cache", "distributed", "lock", "rdma"], "urls": [], "use_cases": ["connect to redis from a go application", "speed up redis throughput with auto pipelining", "cache redis responses on the client side", "implement distributed locks in go", "use redis cluster or sentinel from go", "add tracing to redis calls with opentelemetry", "use redis pub/sub and streams in go"], "what_it_is": "Rueidis is a fast Redis client library for Go with auto pipelining and server-assisted client-side caching. It also provides distributed locks, generic object mapping, OpenTelemetry integration, and support for Redis Cluster, Sentinel, and Redis modules.", "when_to_avoid": ["your application is not written in Go", "you need a Redis server rather than a client", "you depend on the go-redis API and don't want an adapter layer"], "when_to_choose": ["you are building a Go service that talks to Redis and want high performance", "you need server-assisted client-side caching or cache-aside helpers", "you need Redis Cluster, Sentinel, or module support in Go", "you want a type-safe command builder API"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/rueidis", "repo": "redis/rueidis", "role": "main", "score": 99}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.696067+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:31:51.423861+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a7daf7a066edfc1239748193ec84236ce81944516ca4556efc7647440bf9add2", "fetched_at": "2026-08-28T04:07:32.696067+00:00", "kind": "readme", "missing": false, "url": "https://github.com/redis/rueidis"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.696067+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:31:51.423861+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a7daf7a066edfc1239748193ec84236ce81944516ca4556efc7647440bf9add2", "fetched_at": "2026-08-28T04:07:32.696067+00:00", "kind": "readme", "missing": false, "url": "https://github.com/redis/rueidis"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:31:51.423861+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a7daf7a066edfc1239748193ec84236ce81944516ca4556efc7647440bf9add2", "fetched_at": "2026-08-28T04:07:32.696067+00:00", "kind": "readme", "missing": false, "url": "https://github.com/redis/rueidis"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.696067+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.696067+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.696067+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:31:51.423861+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a7daf7a066edfc1239748193ec84236ce81944516ca4556efc7647440bf9add2", "fetched_at": "2026-08-28T04:07:32.696067+00:00", "kind": "readme", "missing": false, "url": "https://github.com/redis/rueidis"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.696067+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.696067+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:31:51.423861+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a7daf7a066edfc1239748193ec84236ce81944516ca4556efc7647440bf9add2", "fetched_at": "2026-08-28T04:07:32.696067+00:00", "kind": "readme", "missing": false, "url": "https://github.com/redis/rueidis"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.696067+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.696067+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.696067+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:31:51.423861+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a7daf7a066edfc1239748193ec84236ce81944516ca4556efc7647440bf9add2", "fetched_at": "2026-08-28T04:07:32.696067+00:00", "kind": "readme", "missing": false, "url": "https://github.com/redis/rueidis"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.696067+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.696067+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:31:51.423861+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a7daf7a066edfc1239748193ec84236ce81944516ca4556efc7647440bf9add2", "fetched_at": "2026-08-28T04:07:32.696067+00:00", "kind": "readme", "missing": false, "url": "https://github.com/redis/rueidis"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:31:51.423861+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a7daf7a066edfc1239748193ec84236ce81944516ca4556efc7647440bf9add2", "fetched_at": "2026-08-28T04:07:32.696067+00:00", "kind": "readme", "missing": false, "url": "https://github.com/redis/rueidis"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:31:51.423861+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a7daf7a066edfc1239748193ec84236ce81944516ca4556efc7647440bf9add2", "fetched_at": "2026-08-28T04:07:32.696067+00:00", "kind": "readme", "missing": false, "url": "https://github.com/redis/rueidis"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:31:51.423861+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a7daf7a066edfc1239748193ec84236ce81944516ca4556efc7647440bf9add2", "fetched_at": "2026-08-28T04:07:32.696067+00:00", "kind": "readme", "missing": false, "url": "https://github.com/redis/rueidis"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 98}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1810, "days_push": 9, "days_rel": 19, "gap_med": 20.0, "n_releases_24m": 31}, "score": 99, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}