Community Modules for Redict #
Redict Modules allow you to extend the functionality of Redict with native code. For details on writing new modules, see Introduction to Redict Modules.
Note: Redict is broadly compatible with Redis® Modules* compatible with Redis® versions 7.2.4 and earlier in source and binary form. See Compatibility with Redis® for details.
Community modules
commentDis
Add comment syntax to your redis-cli scripts.
- License
- MIT
- URL
- github.com/daTokenizer/commentDis
Disque
Disque, an in-memory, distributed job queue, ported as Redis module.
- License
- AGPL-3.0
- URL
- github.com/antirez/Disque
lqrm
A Laravel compatible queue driver for Redis that supports reliable blocking pop from FIFO and scheduled queues.
- License
- BSD
- URL
- github.com/halaei/lqrm
neural-redis
Online trainable neural networks as Redis data types.
- License
- BSD
- URL
- github.com/antirez/neural-redis
ReDe
Low Latency timed queues (Dehydrators) as Redis data types.
- License
- MIT
- URL
- github.com/daTokenizer/ReDe
redicrypt
Redis module for string encryption and decryption
- License
- MIT
- URL
- github.com/chayim/redicrypt
Redis Interval Sets
A Redis module for creating interval sets
- License
- BSD-3-Clause
- URL
- github.com/danitseitlin/Redis Interval Sets
redis_hnsw
Redis module for Hierarchical Navigable Small World (HNSW) approxmiate nearest neighbor search
- License
- MIT
- URL
- github.com/zhao-lang/redis_hnsw
redis-cell
A Redis module that provides rate limiting in Redis as a single command.
- License
- MIT
- URL
- github.com/brandur/redis-cell
redis-cuckoofilter
Hashing-function agnostic Cuckoo filters.
- License
- MIT
- URL
- github.com/kristoff-it/redis-cuckoofilter
redis-fpn
Redis module for Fixed Point Number data type
- License
- Apache 2.0
- URL
- github.com/xxlabaza/redis-fpn
redis-interval-module
Redis module for creation and manipulation of interval set.
- License
- MIT
- URL
- github.com/ogama/redis-interval-module
redis-llm
Redis module integrating LLM (Large Language Model) with Redis
- License
- Apache-2.0
- URL
- github.com/sewenew/redis-llm
redis-percentile
Redis module for efficient percentile estimation of streaming or distributed data with t-digest algorithm.
- License
- MIT
- URL
- github.com/devpoga/redis-percentile
redis-protobuf
Redis module for reading and writing Protobuf messages
- License
- Apache-2.0
- URL
- github.com/sewenew/redis-protobuf
redis-rating
Estimate actual rating from postive/negative ratings
- License
- MIT
- URL
- github.com/devpoga/redis-rating
redis-roaring
Uses the CRoaring library to implement roaring bitmap commands for Redis.
- License
- MIT
- URL
- github.com/aviggiano/redis-roaring
redis-rope
A native data type for manipulating large strings up to exponentially faster, based on splay trees.
- License
- MIT
- URL
- github.com/ekzhang/redis-rope
redis-s2geo
Simple Redis Module for geospatial queries, which utilizes S2 Region Coverer algorithm for indexing. Allows point with polygon and polygon with polygon overlap tests in constant time.
- License
- MIT
- URL
- github.com/sulewicz/redis-s2geo
redis-tdigest
t-digest data structure wich can be used for accurate online accumulation of rank-based statistics such as quantiles and cumulative distribution at a point.
- License
- MIT
- URL
- github.com/usmanm/redis-tdigest
redis-timer
A module allows the delayed execution of LUA scripts, both periodic and one-time, supports replication and cluster.
- License
- MIT
- URL
- github.com/tzongw/redis-timer
redis-tree
Implements Polytree as a native data type. It allows creating,locating,pushing and detaching tree from Redis keys.
- License
- MIT
- URL
- github.com/ohbonsai/redis-tree
RedisMMap
Redis module for accessing values on mmapped file.
- License
- MIT
- URL
- github.com/t-fuchi/RedisMMap
redismodule-ratelimit
Redis module that provides ratelimit
- License
- MIT
- URL
- github.com/linfangrong/redismodule-ratelimit
RedisPushIptables
RedisPushIptables is used to update firewall rules to reject the IP addresses for a specified amount of time or forever reject.
- License
- GPL-3.0
- URL
- github.com/Gandalf/RedisPushIptables
rediSQL
A redis module that provides a full SQL capabilities embedding SQLite
- License
- AGPL-3.0
- URL
- github.com/siscia/RedBeardLab/rediSQL
redlock
Redis module for distributed lock without using LUA script,safe unlock for different redis client.
- License
- MIT
- URL
- github.com/wujunwei/redlock
Session Gate
Session management with multiple payloads using cryptographically signed tokens.
- License
- MIT
- URL
- github.com/f0rmiga/Session Gate
smartcache
A redis module that provides a pass-through cache
- License
- AGPL-3.0
- URL
- github.com/fcerbell/smartcache
TairHash
A redis module, similar to redis hash, but you can set expiration and version for field
- License
- Apache-2.0
- URL
- github.com/Alibaba/TairHash
TairString
A redis module, similar to redis string, but you can set expire and version for the value. It also provides many very useful commands, such as cas/cad
- License
- Apache-2.0
- URL
- github.com/Alibaba/TairString
TairZset
A redis module, similar to redis zset, but you can set multiple scores for each member to support multi-dimensional sorting
- License
- Apache-2.0
- URL
- github.com/Alibaba/TairZset