{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/6"},{"label":"Distributed Computing","url":"https://skillfed.io/packages/category/system-distributed-computing"}],"enrichment":{"capability":"An async Redis client with full type hints, supporting cluster and sentinel deployments, built on anyio for compatibility with asyncio and trio.","skillfed_tags":["async-io","redis-client","type-safe"],"use_cases":["Building async web services that need Redis for caching, sessions, or rate limiting without blocking the event loop.","Implementing Redis Cluster clients in applications requiring horizontal scaling and automatic failover.","Using Redis Sentinel for high-availability setups where automatic primary/replica failover is needed.","Writing type-safe async code where IDE autocomplete and static type checking on Redis commands are valuable.","Streaming data processing with Redis Streams using the built-in stream consumer API.","Pub/Sub messaging in async applications with support for both asyncio and trio backends."],"what_it_does":"Coredis is an async Redis client library designed for modern Python applications that need non-blocking I/O. It provides full type hints throughout its API, including for pipelines and Lua scripts, making it suitable for codebases that rely on static type checking. The client is built on anyio, an async abstraction layer, which means it works seamlessly with both asyncio and trio\u2014the two major async frameworks in Python.\n\nThe library handles single-node Redis, cluster deployments, and sentinel-based high-availability setups. It includes features like connection pooling, pipelining, pub/sub, Lua scripting, stream consumers, and server-assisted client-side caching. Optional runtime type validation is available via beartype. The package targets Python 3.10 and later, including PyPy, and is tested against Redis 7.0 and compatible databases like Valkey and Dragonfly.","worth_installing":"Yes. Coredis is actively maintained, has low install friction, carries no known vulnerabilities, and is MIT-licensed. It is the right choice if you need an async Redis client with strong typing, cluster/sentinel support, and flexibility between asyncio and trio. If you only need synchronous Redis access or are on Python <3.10, look elsewhere."},"id":"coredis","links":{"html":"https://skillfed.io/packages/coredis","md":"https://skillfed.io/packages/coredis.md","pypi":"https://pypi.org/project/coredis/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-23","license_spdx":"MIT","license_treatment":"permissive","name":"coredis","python_support":"supports_current","summary":"Fast, async, fully-typed Redis client with support for cluster and sentinel"},"popularity":{"monthly_downloads":1568552,"position":3751,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"6.8.0"}
