Crux https://opencrux.com and Datomic https://www.datomic.com are worth mentioning as well. Both are able to leverage existing relational databases like Postgres internally.
Our upcoming SQL module is based on Apache Calcite which does a lot of heavy lifting and compiles SQL joins to Crux's native Datalog. For the curious: https://github.com/juxt/crux/blob/0f7d9c66db952a65efb4cba7e3...