Is there a nice embedded json db, like PoloDB (Rust) for Golang

This page summarizes the projects mentioned and recommended in the original post on /r/golang

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • PoloDB

    PoloDB is an embedded document database.

    For the sake of easy querying, MongoDB would be what I want but it's not fitting for a cli tool. I came across https://github.com/vincentdchan/PoloDB which is a lightweight embedded mongo-alike, very awesome, but it's for Rust.

  • CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  • goproc

    simple process manager helper library

    or just use cocroachdb (it's single binary), spawn the cockroach using https://github.com/kokizzu/goproc

  • example

    FerretDB example (by FerretDB)

    https://github.com/FerretDB/example -> mongodb proxy to postgres

  • buntdb

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

    https://github.com/tidwall/buntdb -> i think this one you might want

  • badger

    Fast key-value DB in Go.

    I use Badger a lot, it doesn’t do much but it’s fast

  • hare

    Hare is a nimble little database management system for Go. (by jameycribbs)

    I wrote Hare just for this kind of use case: https://github.com/jameycribbs/hare

  • miller

    Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON

    Miller can query JSON files as-is and do it from a command line for you. I'm not sure why you say you need an "embedded json db" for something that small; unless you want it that way just for the ability issue queries? Is mongo a requirement for this? Regardless, Miller gives you a query capability as well and can be used on JSON, XML, and CSV.

  • SaaSHub

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

    SaaSHub logo
  • golang-scribble

    A tiny Golang JSON database

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Map of Golang Key Value Engines

    1 project | news.ycombinator.com | 21 Jan 2024
  • Anytype helper crashed

    1 project | /r/Anytype | 9 Dec 2023
  • just wanted to ask is there an in memory database that uses s3 or gcp cloud storage as permanent storage

    1 project | /r/Database | 4 Jul 2023
  • What would be some database with extreme raw performance? (details in)

    1 project | /r/Database | 25 May 2023
  • Persistent data with golang

    1 project | /r/golang | 12 Apr 2023

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