lsm-tree

Open-source projects categorized as lsm-tree
+ Go + Rust + C# + C + Java

Top 12 lsm-tree Open-Source Projects

  • lotusdb

    Most advanced key-value database written in Go, extremely fast, compatible with LSM tree and B+ tree.

  • SaaSHub

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

    SaaSHub logo
  • slatedb

    A cloud native embedded storage engine built on object storage.

    Project mention: SlateDB – An embedded database built on object storage | news.ycombinator.com | 2024-10-01

    I don't see any evidence this is implemented in the source code, and the README on Github also marks it as not-yet-implemented. There is an open issue for "design doc for transaction" here: https://github.com/slatedb/slatedb/issues/248 and an open issue for "Add range queries" here: https://github.com/slatedb/slatedb/issues/8

  • dbeel

    A distributed thread-per-core document database

    Project mention: Building an open source vector database. Looking for advice. | /r/rust | 2023-12-07

    If you want some code examples, I wrote a db in rust that might help you: https://github.com/tontinton/dbeel

  • ZoneTree

    ZoneTree is a persistent, high-performance, transactional, and ACID-compliant ordered key-value database for .NET. It operates seamlessly both in-memory and on local/cloud storage, making it an ideal choice for a wide range of applications requiring efficient data management.

    Project mention: Show HN: WAL Implementation in Golang | news.ycombinator.com | 2024-07-08

    This reminds me of a ZoneTree which is persistent LSM tree project based on top of WAL, written in C#: https://github.com/koculu/ZoneTree

    Kind of like RocksDB.

  • fjall

    🗻 LSM-based embeddable key-value storage engine written in safe Rust

    Project mention: Fjall v1.0: LSM-based embeddable key-value storage engine written in Rust | news.ycombinator.com | 2024-05-19
  • pgrocks-fdw

    Bring RocksDB to PostgreSQL as an extension. It is the first foreign data wrapper (FDW) that introduces LSM-tree into PostgreSQL. The underneath storage engine can be RocksDB. The FDW also serves for VidarDB engine, a versatile storage engine for various workloads. See the link for more info about VidarDB engine.

  • LSM-Tree

    Log-Structured Merge Tree Java implementation

    Project mention: Log-Structured Merge Tree implementation | /r/coolgithubprojects | 2023-11-15
  • udisk

    The fastest ACID-transactional persisted Key-Value store designed as modified LSM-Tree for NVMe block-devices with GPU-acceleration and SPDK to bypass the Linux kernel

    Project mention: Ask HN: Why are there no open source NVMe-native key value stores in 2023? | news.ycombinator.com | 2023-10-16

    I don't remember exactly why I have any of them saved, but these are some experimental data stores that seems to be fitting what you're looking for somewhat:

    - https://github.com/DataManagementLab/ScaleStore - "A Fast and Cost-Efficient Storage Engine using DRAM, NVMe, and RDMA"

    - https://github.com/unum-cloud/udisk - "The fastest ACID-transactional persisted Key-Value store designed for NVMe block-devices with GPU-acceleration and SPDK to bypass the Linux kernel."

    - https://github.com/capsuleman/ssd-nvme-database - "Columnar database on SSD NVMe"

  • kivi

    Dynamo-inspired distributed leader-less key-value database that has no unique features and no apparent reason to exist

  • gosqldb

    A key-value persistent database that supports SQL queries over B+ and LSM trees

  • lsmtree

    Log-structured merge-tree (by krasun)

  • NoSQL

    A NoSQL implementation DBMS using LSM Trees

    Project mention: Ask HN: Show me your half baked project | news.ycombinator.com | 2023-10-12

    https://github.com/bruisedsamurai/NoSQL

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

lsm-tree discussion

Log in or Post with

lsm-tree related posts

  • Log-Structured Merge Tree implementation

    1 project | /r/coolgithubprojects | 15 Nov 2023
  • LotusDB: Go's most advanced key-value store, fast, advantages of LSM and B+ tree

    1 project | news.ycombinator.com | 10 Oct 2023
  • 1 Billion Keys with .NET 6!

    1 project | /r/csharp | 27 Aug 2022
  • SQLite VS ZoneTree - a user suggested alternative

    2 projects | 22 Aug 2022
  • LevelDB VS ZoneTree - a user suggested alternative

    2 projects | 22 Aug 2022
  • RocksDB VS ZoneTree - a user suggested alternative

    2 projects | 22 Aug 2022
  • badger VS ZoneTree - a user suggested alternative

    2 projects | 22 Aug 2022
  • A note from our sponsor - SaaSHub
    www.saashub.com | 10 Oct 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source lsm-tree projects? This list will help you:

Project Stars
1 lotusdb 2,054
2 slatedb 1,249
3 dbeel 484
4 ZoneTree 345
5 fjall 435
6 pgrocks-fdw 122
7 LSM-Tree 76
8 udisk 57
9 kivi 40
10 gosqldb 27
11 lsmtree 25
12 NoSQL 0

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

Did you konow that Go is
the 4th most popular programming language
based on number of metions?