C++ Redis

Open-source C++ projects categorized as Redis

Top 13 C++ Redi Projects

  • RedisDesktopManager

    :wrench: Cross-platform Developer GUI for Redis

  • dragonfly

    A modern replacement for Redis and Memcached

    Project mention: Dragonfly Is Production Ready (and we raised $21M) | news.ycombinator.com | 2023-03-21

    License: https://github.com/dragonflydb/dragonfly/blob/main/LICENSE.m...

    It is source available. Generally can't use it to create a competing product... but also means you cannot combine it with any of the popular open source licenses.

    Decide for yourself what that means to you.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • C++ Workflow

    C++ Parallel Computing and Asynchronous Networking Engine

    Project mention: Workflow v0.10.3 Released, Add WFRepeaterTask for Repeating Asynchronous Operations and Other New Features. | reddit.com/r/cpp | 2022-08-28

    Reference: https://github.com/sogou/workflow/releases/tag/v0.10.3

  • SSDB

    SSDB - A fast NoSQL database, an alternative to Redis

    Project mention: Building a distributed task queue in Python | news.ycombinator.com | 2022-09-05

    > Or wanting to shift the architecture entirely to avoid using memory-bound Redis as a queue with an overflow risk.

    I wanted to use SSDB[1] instead of Redis for that reason, but it doesn't support the necessary data structures.

    [1] https://github.com/ideawu/ssdb

  • Tendis

    Tendis is a high-performance distributed storage system fully compatible with the Redis protocol.

    Project mention: I deleted 78% of my Redis container and it still works | news.ycombinator.com | 2022-07-16
  • incubator-kvrocks

    Kvrocks is a distributed key value NoSQL database that uses RocksDB as storage engine and is compatible with Redis protocol.

  • userver

    The C++ Asynchronous Framework (beta)

    Project mention: REST APIs using C++. (Is this even done much?) | reddit.com/r/cpp | 2023-03-29

    I think userver (https://userver.tech/) is good way for you. 🐙 userver is the modern open source asynchronous framework with a rich set of abstractions for fast and comfortable creation of C++ microservices, services and utilities.

  • Sonar

    Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • TreeFrog Framework

    TreeFrog Framework : High-speed C++ MVC Framework for Web Application

    Project mention: Viejo programador tratando de aprender algo nuevo. | reddit.com/r/devsarg | 2022-12-04
  • fastonosql_gui

    FastoNoSQL is a crossplatform Redis, Memcached, SSDB, LevelDB, RocksDB, UnQLite, LMDB, ForestDB, Pika, Dynomite, KeyDB GUI management tool.

    Project mention: NoSQL GUI for Key-Value databases | reddit.com/r/Database | 2023-01-09

    Hello, here you can read more: https://fastonosql.com also sources code you can find here: https://github.com/fastogt/fastonosql it is opensource

  • todis

    Todis is a massive, persistent Redis server developed by Topling Inc.

  • bredis

    Boost::ASIO low-level redis client (connector)

    Project mention: Recommended redis client which integrates with boost::asio? | reddit.com/r/cpp_questions | 2022-07-28

    Cursory search suggests 2 possible options; cpp-bredis and redisclient.

  • midi-redis

    A toy memory store with great performance

    Project mention: Dragonflydb – A modern replacement for Redis and Memcached | news.ycombinator.com | 2022-05-30

    Yes, helio is the library that allows you to build c++ backends easily similar to Seastar. Unlike Seastar that is designed as futures and continuations library, helio uses fibers which I think simpler to use and reason about. I've wrote a few blog posts a while ago about fibers and Seastar: https://www.romange.com/2018/07/12/seastar-asynchronous-c-fr... one of them. You will see there a typical Seastar flow with continuations. I just do not like this style and I think C++ is not a good fit for it. Having said that, I do think Seastar is 5-star framework and the team behind it are all superstars. I learned about shared-nothing architecture from Seastar.

    Re helio: You will find examples folder inside the projects with sample backends: echo_server and pingpong_server. Both are similar but the latter speaks RESP. I also implemented a toy midi-redis project https://github.com/romange/midi-redis which is also based on helio.

    In fact dragonfly evolved from it.

  • raids

    Cache distribution services: http, websock, redis, memcached

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-03-29.

C++ Redis related posts


What are some of the best open-source Redi projects in C++? This list will help you:

Project Stars
1 RedisDesktopManager 21,655
2 dragonfly 18,012
3 C++ Workflow 10,317
4 SSDB 8,045
5 Tendis 2,543
6 incubator-kvrocks 1,995
7 userver 1,592
8 TreeFrog Framework 1,177
9 fastonosql_gui 1,122
10 todis 437
11 bredis 143
12 midi-redis 25
13 raids 4
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives