Community modules

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

cthulhu

Extend Redis with JavaScript modules

License
BSD
URL
github.com/sklivvz/cthulhu

dbx

Redis module for maintaining hash by simple SQL

License
MIT
URL
github.com/cscan/dbx

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

RedisCBOR

A CBOR data type for Redis

License
MIT
URL
github.com/dahomey-technologies/RedisCBOR

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

Redict logo courtesy of @janWilejan, CC-BY-SA-4.0. Download SVG ⤑

Portions of this website courtesy of Salvatore Sanfilippo, CC-BY-SA-4.0.

* Redis is a registered trademark of Redis Ltd. Any rights therein are reserved to Redis Ltd. Any use by the Redict project is for referential purposes only and does not indicate any sponsorship, endorsement or affiliation between Redis and the Redict project.