Show HN: Salvobase – MongoDB-compatible DB in Go maintained by AI agents

TL;DR

MongoDB is great until you read the SSPL. Then you're either paying Atlas prices, running an old 4.x build, or pretending FerretDB is production-ready. We built a third option. Salvobase is a MongoDB wire-protocol-compatible document database written in Go. Point any Mongo driver and it works. No driver changes, no config changes. It's Apache 2.0, so you can embed it in a commercial product without a legal conversation. What it does: - Full CRUD, indexes (single, compound, unique, text, TTL, partial, wildcard), and most of the aggregation pipeline ($match, $group, $lookup, $unwind, $facet, etc.) - SCRAM-SHA-256 auth - bbolt storage engine: one .db file per database, Snappy-compressed BSON - Built-in Prometheus metrics at :27080/metrics (no exporter needed) - Built-in REST/JSON API at :27080/api/v1/ (MongoDB's equivalent is paid Atlas) - Per-tenant rate limiting, audit logging, 1-second T.

Nauti's Take

An Apache 2.0 MongoDB-compatible DB maintained by AI agents – bold claim, interesting premise. The real test isn't the wire protocol, it's production edge cases that even human teams miss.

Letting AI agents 'maintain' it sounds cool until your audit log has a hallucinated bug fix.

Summary

MongoDB is great until you read the SSPL. Then you're either paying Atlas prices, running an old 4.

x build, or pretending FerretDB is production-ready. We built a third option.

Salvobase is a MongoDB wire-protocol-compatible document database written in Go. Point any Mongo driver and it works.

No driver changes, no config changes. It's Apache 2.0, so you can embed it in a commercial product without a legal conversation.

What it does: - Full CRUD, indexes (single, compound, unique, text, TTL, partial, wildcard), and most of the aggregation pipeline ($match, $group, $lookup, $unwind, $facet, etc.) - SCRAM-SHA-256 auth - bbolt storage engine: one . db file per database, Snappy-compressed BSON - Built-in Prometheus metrics at :27080/metrics (no exporter needed) - Built-in REST/JSON API at :27080/api/v1/ (MongoDB's equivalent is paid Atlas) - Per-tenant rate limiting, audit logging, 1-second T

Sources