Key Value Store

Open-source projects categorized as Key Value Store

Top 23 Key Value Store Open-Source Projects

  • foundationdb

    FoundationDB - the open source, distributed, transactional key-value store

  • Project mention: Figma's Databases team lived to tell the scale | news.ycombinator.com | 2024-03-14

    Actually, Apple does this for iCloud! They use FoundationDB[1] to store billions of databases, one for each user (plus shared or global databases).

    See: https://read.engineerscodex.com/p/how-apple-built-icloud-to-...

    Discussed on HN at the time: https://news.ycombinator.com/item?id=39028672

    [1]: https://github.com/apple/foundationdb https://en.wikipedia.org/wiki/FoundationDB

  • valkey

    A new project to resume development on the formerly open-source Redis project. We're calling it Valkey, since it's a twist on the key-value datastore.

  • Project mention: Valkey Is Rapidly Overtaking Redis | news.ycombinator.com | 2024-04-19

    Changelog line items is probably a better measure (assuming the line items are aligned to features and bugfixes and not just a list of PRs) https://github.com/valkey-io/valkey/releases

    Maybe version number/release cadence is also helpful.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • FASTER

    Fast persistent recoverable log and key-value store + cache, in C# and C++.

  • Project mention: A MySQL compatible database engine written in pure Go | news.ycombinator.com | 2024-04-09

    You would be surprised by performance of modern .NET :)

    Writing no-alloc is oftentimes done by reducing complexity and not doing "stupid" tricks that actually work against JIT and CoreLib features.

    For databases specifically, .NET is actually positioned very well with its low-level features (intrisics incl. SIMD, FFI, struct generics though not entirely low-level) and high-throughput GC.

    Interesting example of this applied in practice is Garnet[0]/FASTER[1]. Keep in mind that its codebase still consist of un-idiomatic C# and you can do way better by further simplification, but it already does the job well enough.

    [0] https://github.com/microsoft/garnet

    [1] https://github.com/microsoft/FASTER

  • SwiftyUserDefaults

    Modern Swift API for NSUserDefaults

  • Project mention: Question about Apple's review | /r/iOSProgramming | 2023-05-17

    The 3rd party library I use GRDB SwiftyUserDefaults Kingfisher SwiftDate Popovers

  • hawk

    ✔️ Secure, simple key-value storage for Android

  • ImmortalDB

    :nut_and_bolt: A relentless key-value store for the browser.

  • Olric

    Distributed in-memory object store. It can be used as an embedded Go library and a language-independent service.

  • Project mention: Olric: Distributed, embeddable in-memory data structures in Go | news.ycombinator.com | 2024-02-05
  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • skytable

    Skytable is a modern scalable NoSQL database with BlueQL, designed for performance, scalability and flexibility. Skytable gives you spaces, models, data types, complex collections and more to build powerful experiences

  • Project mention: Show HN: Skytable's new NoSQL engine BlueQL with injection safety, improved perf | news.ycombinator.com | 2023-12-10

    Hey HN!

    I've been working on Skytable since 2020 and after several iterations from a simple K/V store, we've walked the path to this release. The goal of Skytable is to deliver a solid foundation for building data intensive applications.

    Skytable's primary goal is performance and scale. Even with a query language it can outperform K/V stores which use simple commands (benchmarks will be shared in another post).

    Several implementations in Skytable (especially around query evaluation and execution) are fundamentally different from SQL and even NoSQL counterparts and there are some entirely new concepts which might make it a little hard to grasp.

    BlueQL is a very important part of Skytable and it employs some interesting concepts to try and reduce the surface for injection attacks and tries to be a modern and secure alternative to SQL.

    - Source code: https://github.com/skytable/skytable

  • DiskCache

    Python disk-backed cache (Django-compatible). Faster than Redis and Memcached. Pure-Python.

  • Project mention: This Week In Python | dev.to | 2024-03-22

    python-diskcache – disk-backed cache (Django-compatible). Faster than Redis and Memcached. Pure-Python

  • incubator-pegasus

    Apache Pegasus - A horizontally scalable, strongly consistent and high-performance key-value store

  • pogreb

    Embedded key-value store for read-heavy workloads written in Go

  • Project mention: Sparkey is a simple constant key/value storage library | news.ycombinator.com | 2024-01-04
  • redix

    a very simple pure key => value storage system that speaks Redis protocol with Postgres as storage engine and more

  • Infinispan

    Infinispan is an open source data grid platform and highly scalable NoSQL cloud data store.

  • datalevin

    A simple, fast and versatile Datalog database

  • Project mention: Datalevin: A simple, fast and versatile Datalog database | news.ycombinator.com | 2024-02-01
  • cachegrand

    cachegrand - a modern data ingestion, processing and serving platform built for today's hardware

  • Zephyr

    Effortlessly synchronize UserDefaults over iCloud. (by ArtSabintsev)

  • speedb

    A RocksDB compliant high performance scalable embedded key-value store

  • Project mention: FLaNK AI - 01 April 2024 | dev.to | 2024-04-01
  • hse

    HSE: Heterogeneous-memory storage engine

  • Project mention: Please add licenses to your projects, rust DS emulator Dust now dead. | /r/rust | 2023-06-28
  • gokv

    Simple key-value store abstraction and implementations for Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, CockroachDB and many more)

  • Project mention: Map of Golang Key Value Engines | news.ycombinator.com | 2024-01-21

    Really great overview!

    I've been tracking some of them for a while as part of evaluating which ones to add to my key-value abstraction library gokv [1], but others only noticed recently. It's really interesting that there's no single most popular implementation, but new ones emerging and gaining popularity regularly.

    [1] https://github.com/philippgille/gokv

  • Prephirences

    Prephirences is a Swift library that provides useful protocols and convenience methods to manage application preferences, configurations and app-state. UserDefaults

  • cubdb

    Elixir embedded key/value database

  • ustore

    Multi-Modal Database replacing MongoDB, Neo4J, and Elastic with 1 faster ACID solution, with NetworkX and Pandas interfaces, and bindings for C 99, C++ 17, Python 3, Java, GoLang 🗄️

  • lmdb-js

    Simple, efficient, ultra-fast, scalable data store wrapper for LMDB

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Key Value Store related posts

Index

What are some of the best open-source Key Value Store projects? This list will help you:

Project Stars
1 foundationdb 13,971
2 valkey 12,754
3 FASTER 6,199
4 SwiftyUserDefaults 4,818
5 hawk 3,966
6 ImmortalDB 3,046
7 Olric 3,005
8 skytable 2,249
9 DiskCache 2,157
10 incubator-pegasus 1,944
11 pogreb 1,221
12 redix 1,196
13 Infinispan 1,124
14 datalevin 1,030
15 cachegrand 963
16 Zephyr 916
17 speedb 822
18 hse 672
19 gokv 666
20 Prephirences 568
21 cubdb 512
22 ustore 486
23 lmdb-js 454

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com