15 best Go Key Value Database libraries in 2024

share link

by marketing.admin@openweaver.com dot icon Updated: Feb 13, 2023

technology logo
technology logo

Guide Kit Guide Kit  

Go Key Value Database libraries are a common way to store data in Golang. The most popular library for this is etcd which has been around since 2014. Bolt, another popular Go Key Value Database library, was recently released by Google and Immutant which are both based on the same API as etcd. Etcd is a distributed key value store that persists data across machines in a cluster. It is built on Google’s Borg-like Raft consensus algorithm. Etcd provides scalability, reliability and high availability for distributed applications. etcd can be used for storing configuration data for Kubernetes clusters as well. Bolt is a distributed key value store that implements lock-free B+-Tree structures for fast lookups of arbitrary keys. The Bolt library provides a plugin interface to make it easy to add support for other types of stores (i.e., Redis) or implement custom values/valuesets by implementing its interface (i.e., write functions).Immudb is an in memory key value database that exposes an event based API through which applications can subscribe to events, register callbacks and enqueue work using queues. Developers tend to use some of the following open source Go Key Value Database libraries

etcdby etcd-io

Go doticonstar image 43699 doticonVersion:v3.4.26doticon
License: Permissive (Apache-2.0)

Distributed reliable key-value store for the most critical data of a distributed system

Support
    Quality
      Security
        License
          Reuse

            etcdby etcd-io

            Go doticon star image 43699 doticonVersion:v3.4.26doticon License: Permissive (Apache-2.0)

            Distributed reliable key-value store for the most critical data of a distributed system
            Support
              Quality
                Security
                  License
                    Reuse

                      boltby boltdb

                      Go doticonstar image 13578 doticonVersion:v1.3.1doticon
                      License: Permissive (MIT)

                      An embedded key/value database for Go.

                      Support
                        Quality
                          Security
                            License
                              Reuse

                                boltby boltdb

                                Go doticon star image 13578 doticonVersion:v1.3.1doticon License: Permissive (MIT)

                                An embedded key/value database for Go.
                                Support
                                  Quality
                                    Security
                                      License
                                        Reuse

                                          badgerby dgraph-io

                                          Go doticonstar image 12341 doticonVersion:v4.1.0doticon
                                          License: Permissive (Apache-2.0)

                                          Fast key-value DB in Go.

                                          Support
                                            Quality
                                              Security
                                                License
                                                  Reuse

                                                    badgerby dgraph-io

                                                    Go doticon star image 12341 doticonVersion:v4.1.0doticon License: Permissive (Apache-2.0)

                                                    Fast key-value DB in Go.
                                                    Support
                                                      Quality
                                                        Security
                                                          License
                                                            Reuse

                                                              immudbby codenotary

                                                              Go doticonstar image 8235 doticonVersion:v1.4.1doticon
                                                              License: Permissive (Apache-2.0)

                                                              immudb - immutable database based on zero trust, SQL and Key-Value, tamperproof, data change history

                                                              Support
                                                                Quality
                                                                  Security
                                                                    License
                                                                      Reuse

                                                                        immudbby codenotary

                                                                        Go doticon star image 8235 doticonVersion:v1.4.1doticon License: Permissive (Apache-2.0)

                                                                        immudb - immutable database based on zero trust, SQL and Key-Value, tamperproof, data change history
                                                                        Support
                                                                          Quality
                                                                            Security
                                                                              License
                                                                                Reuse

                                                                                  goleveldbby syndtr

                                                                                  Go doticonstar image 5735 doticonVersion:v1.0.0doticon
                                                                                  License: Permissive (BSD-2-Clause)

                                                                                  LevelDB key/value database in Go.

                                                                                  Support
                                                                                    Quality
                                                                                      Security
                                                                                        License
                                                                                          Reuse

                                                                                            goleveldbby syndtr

                                                                                            Go doticon star image 5735 doticonVersion:v1.0.0doticon License: Permissive (BSD-2-Clause)

                                                                                            LevelDB key/value database in Go.
                                                                                            Support
                                                                                              Quality
                                                                                                Security
                                                                                                  License
                                                                                                    Reuse

                                                                                                      buntdbby tidwall

                                                                                                      Go doticonstar image 4121 doticonVersion:Currentdoticon
                                                                                                      License: Permissive (MIT)

                                                                                                      BuntDB is an embeddable, in-memory key/value database for Go with custom indexing and geospatial support

                                                                                                      Support
                                                                                                        Quality
                                                                                                          Security
                                                                                                            License
                                                                                                              Reuse

                                                                                                                buntdbby tidwall

                                                                                                                Go doticon star image 4121 doticonVersion:Currentdoticon License: Permissive (MIT)

                                                                                                                BuntDB is an embeddable, in-memory key/value database for Go with custom indexing and geospatial support
                                                                                                                Support
                                                                                                                  Quality
                                                                                                                    Security
                                                                                                                      License
                                                                                                                        Reuse

                                                                                                                          pebbleby cockroachdb

                                                                                                                          Go doticonstar image 3656 doticonVersion:Currentdoticon
                                                                                                                          License: Permissive (BSD-3-Clause)

                                                                                                                          RocksDB/LevelDB inspired key-value database in Go

                                                                                                                          Support
                                                                                                                            Quality
                                                                                                                              Security
                                                                                                                                License
                                                                                                                                  Reuse

                                                                                                                                    pebbleby cockroachdb

                                                                                                                                    Go doticon star image 3656 doticonVersion:Currentdoticon License: Permissive (BSD-3-Clause)

                                                                                                                                    RocksDB/LevelDB inspired key-value database in Go
                                                                                                                                    Support
                                                                                                                                      Quality
                                                                                                                                        Security
                                                                                                                                          License
                                                                                                                                            Reuse

                                                                                                                                              nutsdbby nutsdb

                                                                                                                                              Go doticonstar image 2898 doticonVersion:v0.12.2doticon
                                                                                                                                              License: Permissive (Apache-2.0)

                                                                                                                                              A simple, fast, embeddable, persistent key/value store written in pure Go. It supports fully serializable transactions and many data structures such as list, set, sorted set.

                                                                                                                                              Support
                                                                                                                                                Quality
                                                                                                                                                  Security
                                                                                                                                                    License
                                                                                                                                                      Reuse

                                                                                                                                                        nutsdbby nutsdb

                                                                                                                                                        Go doticon star image 2898 doticonVersion:v0.12.2doticon License: Permissive (Apache-2.0)

                                                                                                                                                        A simple, fast, embeddable, persistent key/value store written in pure Go. It supports fully serializable transactions and many data structures such as list, set, sorted set.
                                                                                                                                                        Support
                                                                                                                                                          Quality
                                                                                                                                                            Security
                                                                                                                                                              License
                                                                                                                                                                Reuse

                                                                                                                                                                  leveldbby golang

                                                                                                                                                                  Go doticonstar image 966 doticonVersion:Currentdoticon
                                                                                                                                                                  License: Permissive (BSD-3-Clause)

                                                                                                                                                                  The LevelDB key-value database in the Go programming language.

                                                                                                                                                                  Support
                                                                                                                                                                    Quality
                                                                                                                                                                      Security
                                                                                                                                                                        License
                                                                                                                                                                          Reuse

                                                                                                                                                                            leveldbby golang

                                                                                                                                                                            Go doticon star image 966 doticonVersion:Currentdoticon License: Permissive (BSD-3-Clause)

                                                                                                                                                                            The LevelDB key-value database in the Go programming language.
                                                                                                                                                                            Support
                                                                                                                                                                              Quality
                                                                                                                                                                                Security
                                                                                                                                                                                  License
                                                                                                                                                                                    Reuse

                                                                                                                                                                                      trousseauby oleiade

                                                                                                                                                                                      Go doticonstar image 947 doticonVersion:v0.4.1doticon
                                                                                                                                                                                      License: Permissive (MIT)

                                                                                                                                                                                      File based encrypted key-value store

                                                                                                                                                                                      Support
                                                                                                                                                                                        Quality
                                                                                                                                                                                          Security
                                                                                                                                                                                            License
                                                                                                                                                                                              Reuse

                                                                                                                                                                                                trousseauby oleiade

                                                                                                                                                                                                Go doticon star image 947 doticonVersion:v0.4.1doticon License: Permissive (MIT)

                                                                                                                                                                                                File based encrypted key-value store
                                                                                                                                                                                                Support
                                                                                                                                                                                                  Quality
                                                                                                                                                                                                    Security
                                                                                                                                                                                                      License
                                                                                                                                                                                                        Reuse

                                                                                                                                                                                                          redixby alash3al

                                                                                                                                                                                                          Go doticonstar image 1177 doticonVersion:v5.2.0doticon
                                                                                                                                                                                                          no licences License: No License (null)

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

                                                                                                                                                                                                          Support
                                                                                                                                                                                                            Quality
                                                                                                                                                                                                              Security
                                                                                                                                                                                                                License
                                                                                                                                                                                                                  Reuse

                                                                                                                                                                                                                    redixby alash3al

                                                                                                                                                                                                                    Go doticon star image 1177 doticonVersion:v5.2.0doticonno licences License: No License

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

                                                                                                                                                                                                                              gravitonby deroproject

                                                                                                                                                                                                                              Go doticonstar image 402 doticonVersion:Currentdoticon
                                                                                                                                                                                                                              License: Strong Copyleft (GPL-3.0)

                                                                                                                                                                                                                              Graviton Database: ZFS for key-value stores.

                                                                                                                                                                                                                              Support
                                                                                                                                                                                                                                Quality
                                                                                                                                                                                                                                  Security
                                                                                                                                                                                                                                    License
                                                                                                                                                                                                                                      Reuse

                                                                                                                                                                                                                                        gravitonby deroproject

                                                                                                                                                                                                                                        Go doticon star image 402 doticonVersion:Currentdoticon License: Strong Copyleft (GPL-3.0)

                                                                                                                                                                                                                                        Graviton Database: ZFS for key-value stores.
                                                                                                                                                                                                                                        Support
                                                                                                                                                                                                                                          Quality
                                                                                                                                                                                                                                            Security
                                                                                                                                                                                                                                              License
                                                                                                                                                                                                                                                Reuse

                                                                                                                                                                                                                                                  infreqdbby turbobytes

                                                                                                                                                                                                                                                  Go doticonstar image 164 doticonVersion:Currentdoticon
                                                                                                                                                                                                                                                  License: Permissive (MIT)

                                                                                                                                                                                                                                                  S3 backed key/value database for infrequent read access

                                                                                                                                                                                                                                                  Support
                                                                                                                                                                                                                                                    Quality
                                                                                                                                                                                                                                                      Security
                                                                                                                                                                                                                                                        License
                                                                                                                                                                                                                                                          Reuse

                                                                                                                                                                                                                                                            infreqdbby turbobytes

                                                                                                                                                                                                                                                            Go doticon star image 164 doticonVersion:Currentdoticon License: Permissive (MIT)

                                                                                                                                                                                                                                                            S3 backed key/value database for infrequent read access
                                                                                                                                                                                                                                                            Support
                                                                                                                                                                                                                                                              Quality
                                                                                                                                                                                                                                                                Security
                                                                                                                                                                                                                                                                  License
                                                                                                                                                                                                                                                                    Reuse

                                                                                                                                                                                                                                                                      blackholeDBby bregydoc

                                                                                                                                                                                                                                                                      Go doticonstar image 117 doticonVersion:Currentdoticon
                                                                                                                                                                                                                                                                      License: Permissive (MIT)

                                                                                                                                                                                                                                                                      BlackholeDB is a simple distributed key-value DB based on IPFS protocol.

                                                                                                                                                                                                                                                                      Support
                                                                                                                                                                                                                                                                        Quality
                                                                                                                                                                                                                                                                          Security
                                                                                                                                                                                                                                                                            License
                                                                                                                                                                                                                                                                              Reuse

                                                                                                                                                                                                                                                                                blackholeDBby bregydoc

                                                                                                                                                                                                                                                                                Go doticon star image 117 doticonVersion:Currentdoticon License: Permissive (MIT)

                                                                                                                                                                                                                                                                                BlackholeDB is a simple distributed key-value DB based on IPFS protocol.
                                                                                                                                                                                                                                                                                Support
                                                                                                                                                                                                                                                                                  Quality
                                                                                                                                                                                                                                                                                    Security
                                                                                                                                                                                                                                                                                      License
                                                                                                                                                                                                                                                                                        Reuse

                                                                                                                                                                                                                                                                                          flashdbby arriqaaq

                                                                                                                                                                                                                                                                                          Go doticonstar image 291 doticonVersion:Currentdoticon
                                                                                                                                                                                                                                                                                          License: Permissive (MIT)

                                                                                                                                                                                                                                                                                          FlashDB is an embeddable, in-memory key/value database in Go (with Redis like commands and super easy to read)

                                                                                                                                                                                                                                                                                          Support
                                                                                                                                                                                                                                                                                            Quality
                                                                                                                                                                                                                                                                                              Security
                                                                                                                                                                                                                                                                                                License
                                                                                                                                                                                                                                                                                                  Reuse

                                                                                                                                                                                                                                                                                                    flashdbby arriqaaq

                                                                                                                                                                                                                                                                                                    Go doticon star image 291 doticonVersion:Currentdoticon License: Permissive (MIT)

                                                                                                                                                                                                                                                                                                    FlashDB is an embeddable, in-memory key/value database in Go (with Redis like commands and super easy to read)
                                                                                                                                                                                                                                                                                                    Support
                                                                                                                                                                                                                                                                                                      Quality
                                                                                                                                                                                                                                                                                                        Security
                                                                                                                                                                                                                                                                                                          License
                                                                                                                                                                                                                                                                                                            Reuse

                                                                                                                                                                                                                                                                                                              See similar Kits and Libraries