#3030th of 102 in Backends, databases and hosting
redis
In-memory data structure server used as cache, database and message broker
- Stars
- 77.4k
- License
- custom license
- Last commit
- Nov 2026
- Last release
- Oct 2026
- Language
- C
73,380 on 21 Apr 202677,403 on 10 Nov 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
Redis is a C server that keeps data primarily in memory and exposes strings, hashes, lists, sets, sorted sets, streams, JSON, time series and vector sets over a text-based protocol. It also covers pub/sub, transactions, Lua scripting, and Redis Search for full-text, geospatial and vector queries on hash and JSON documents. Common uses are caching, session storage, queues, and GenAI memory or semantic caching.
Who it is for: Developers needing a cache, queue, or fast data store, including for AI apps
Strengths
- Wide set of native types: streams, JSON, time series, probabilistic structures, vector sets
- Redis Search adds vector, full-text and geospatial queries over hash and JSON documents
- Modules API lets you add new commands; official clients exist for most major languages
- Install paths include Docker, Snap, Homebrew, RPM and Debian packages
Weaknesses
- Building all bundled modules needs LLVM 21, Rust 1.94 and CMake 3.25 to 3.31.6
- CMake 4.x is unsupported and fails the build; bootstrap will not downgrade it
- Vector set type is marked beta
- Extra compliance and resiliency features are in paid Redis Software and Redis Cloud
What it needs
- no GPU
- Docker
- Needs LLVM 21 (module build), CMake 3.25-3.31.6 (module build), Rust 1.94 (module build), OpenSSL
- port 6379
Quick answers
Is redis open source?
Its code is public on GitHub under its own license terms; read them before you use it at work.
Can you run redis with Docker?
Yes. Its repository has a Docker setup: a Dockerfile, a Compose file or a published image.
Also in Backends, databases and hosting
See all 102| Rank | Project | Score |
|---|---|---|
| 1 | bunJavaScript and TypeScript runtime with bundler, test runner and package manager | 93 out of 100 |
| 2 | strapiHeadless CMS that generates REST and GraphQL APIs from content models | 92 out of 100 |
| 3 | traefikHTTP reverse proxy and load balancer that auto-discovers routes from orchestrators | 92 out of 100 |
| #4 | appwriteBackend with auth, databases, storage, functions and an MCP server for agents | 92 out of 100 |
| #5 | medusaNode.js commerce platform with modular products, carts, orders and payments | 92 out of 100 |