It's still early, but TreeBase might be worth a look. (
https://jtree.treenotation.org/treeBase/index.html)
It's the public domain software that powers PLDB.com and CancerDB.com.
You store your data in Tree Notation in plain text files, and use the Grammar Language (a Tree Language) for schemas, which also enforces correctness. You use Git for version control. You then can query the data using TQL (also a Tree Language). You can display your data using Scroll (also a Tree Language)
So your data, your query language, your schemas, your display language are all in the same simple plain-text notation: Tree Notation. Of course, there's also a lot of Javascript glue.
Very little documentation at the moment, and it's brand new, but it simple was not possible before the M1s, which came out in December 2020, and the growth rate is very good.
It's all signal, no noise, so it's a timeless solution, and you won't regret putting your data in there.