If you have an immediate need for a Go embeddable, Protobuf native data store, I recommend Storm, which runs on Bolt and supports several codecs. Or if Go is not a requirement then ProfaneDB has the same objectives as this project.
This project will be the intersection of Storm and ProfaneDB.
- Your gRPC compatible Protobuf definitions will dictate the storage schema without Go specific tags or structures.
- Rather than Bolt, the newer dgraph-io/badger store will be used for it's notable performance advantage.
- Instead of an ORM with SQL-like methods that depend on reflection, consider plugging into the existing Go protoc pipline to simultaneously generate type safe accessors (work we've already done elsewhere) for search.
For project status, see the issues and milestones.