10 best Go Document Database libraries in 2022
by Open Weaver kits ✔ Updated: Jun 14, 2022
The Go Document Database libraries are a set of packages that provide a document-oriented database API for Go. The go-documentdb package, which provides a database driver. The driver can be used to create and manipulate databases, tables, and rows in your application. The driver also supports transactions, so you can use it to perform multiple actions in an atomic block. badger is a high performance key-value store, similar to Redis. It supports both in-memory and on-disk stores. tiedot is a document database library similar to MongoDB, but without the overhead of embedding documents in the same process as the application executing them. Many developers depend on the following open source Go Document Database libraries
A rudimentary implementation of a basic document (NoSQL) database in Go
Go 2712 Version:3.4 License: Permissive (BSD-2-Clause)
tbls is a CI-Friendly tool for document a database, written in Go.
Go 2233 Version:v1.64.0 License: Permissive (MIT)
This is a simple graph database in SQLite, inspired by "SQLite as a document database"
Go 1154 Version:v2.0.1 License: Permissive (MIT)
Graphik is a Backend as a Service implemented as an identity-aware document & graph database with support for gRPC and graphQL
Go 295 Version:v1.2.0 License: Permissive (Apache-2.0)
A lightweight document-oriented NoSQL database written in pure Golang.
Go 357 Version:v1.2.0 License: Permissive (MIT)
Schema-free, document-oriented streaming database that optimized for monitoring network traffic in real-time
Go 31 Version:v0.7.3 License: Permissive (Apache-2.0)
Orda: A client and server written in Go. CRDT-based data synchronization supporting document database.
Go 5 Version:Current License: Permissive (Apache-2.0)