Working on exactly that! We're local first, but do distributed sync with iroh. Written in rust and fully open source.
Imho having a graph database that is really easy to use and write new cli applications on top of works much better. You don't need strong schema validation so long as you can gracefully ignore what your schema doesn't expect by viewing queries as type/schema declarations.
Interesting! Triblespace seems similar to TerminusDB and the solution presented here - would you mind stating the differences ?