#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
Stars, last 29 weeks+4,023
21 Apr 2026: 73,380 stars28 Apr 2026: 73,516 stars5 May 2026: 73,636 stars12 May 2026: 73,810 stars19 May 2026: 73,948 stars26 May 2026: 74,080 stars2 Jun 2026: 74,227 stars9 Jun 2026: 74,380 stars16 Jun 2026: 74,509 stars23 Jun 2026: 74,643 stars30 Jun 2026: 74,798 stars7 Jul 2026: 74,938 stars14 Jul 2026: 75,087 stars21 Jul 2026: 75,241 stars28 Jul 2026: 75,383 stars4 Aug 2026: 75,544 stars11 Aug 2026: 75,667 stars18 Aug 2026: 75,759 stars25 Aug 2026: 75,878 stars1 Sept 2026: 75,959 stars8 Sept 2026: 76,088 stars15 Sept 2026: 76,198 stars22 Sept 2026: 76,286 stars29 Sept 2026: 76,409 stars6 Oct 2026: 76,501 stars13 Oct 2026: 76,701 stars20 Oct 2026: 76,886 stars27 Oct 2026: 77,018 stars3 Nov 2026: 77,154 stars10 Nov 2026: 77,403 stars

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
Also in Backends, databases and hosting
RankProjectScore
1bunJavaScript and TypeScript runtime with bundler, test runner and package manager96.7k starscustom license93 out of 100
2strapiHeadless CMS that generates REST and GraphQL APIs from content models Live demo ↗ (opens in a new tab)73.5k stars+245 (+0.3%) in 30 dayscustom license92 out of 100
3traefikHTTP reverse proxy and load balancer that auto-discovers routes from orchestrators65.5k stars+446 (+0.7%) in 30 daysMIT92 out of 100
#4appwriteBackend with auth, databases, storage, functions and an MCP server for agents Live demo ↗ (opens in a new tab)58k stars+463 (+0.8%) in 30 daysBSD-3-Clause92 out of 100
#5medusaNode.js commerce platform with modular products, carts, orders and payments37.2k starscustom license92 out of 100