Details
Lineage
- ONgDB, 2018: fork of Neo4j.
- PandaDB, 2019: based on Neo4j; no longer developed.
- DozerDB, 2023: based on Neo4j.
- RushDB, 2024: based on Neo4j.
The go-to resource for graph technology details
A distributed property graph database built on Neo4j, extending it with CypherPlus for managing both structured and unstructured data with AI model inference.
Protocols Native binary
Server source shows the panda:// listener is built on a proprietary RPC framework (net.neoremind.kraps / org.grapheco.hippo, message types like CypherRequest/SayHelloRequest), not the Bolt protocol; the java driver only reuses Neo4j driver class names/API shape while its transport layer imports the same Hippo/Kraps RPC client. This directly refutes pass_A's Bolt guess.
import net.neoremind.kraps.rpc.netty.HippoRpcEnvFactory import net.neoremind.kraps.rpc.{RpcAddress, RpcEnvClientConfig} import org.neo4j.driver.v1.exceptions.SessionExpiredExceptionPandaRpcClient.scala — grapheco/pandadb-v0.3 · reviewed 2026-08-02
class PandaEndpoint(override val rpcEnv: HippoRpcEnv) extends RpcEndpoint with LazyLogging {PandaRpcServer.scala — grapheco/pandadb-v0.3 · reviewed 2026-08-02
pandadb-java-driver can easily switch to neo4j driver or pandadb driver, all the user needs to do is change the connection schema to `bolt` or `panda`.PandaDB-Java-Driver · reviewed 2026-08-02
License Apache-2.0
SPDX identifier as classified by GitHub from the repository licence file.
"spdx_id": "Apache-2.0"GitHub licence API — grapheco/pandadb-v0.3 · reviewed 2026-08-02
Released 2019
Confirms current value. The catalogued pandadb-v0.3 repo is a rewrite of the earlier grapheco/pandadb project, whose README names itself 'PandaDB-2019', consistent with the project's origin in 2019; this is an inference from the project's own naming rather than an explicit release announcement.
PandaDB-2019 is an open source product licensed under GPLv3.grapheco/pandadb · reviewed 2026-08-02
Language Scala
Confirms current value. The build is a Scala/Maven project using the scala-maven-plugin, and GitHub's language breakdown for pandadb-v0.3 lists only Scala and Shell.
<maven.compiler.target>1.8</maven.compiler.target> <scala.version>2.12.8</scala.version> <scala.binary.version>2.12</scala.binary.version> <scala.compat.version>2.12</scala.compat.version>pom.xml · reviewed 2026-08-02
Lineage based on Neo4j
PandaDB modifies Neo4j's storage structure and query engine rather than running on an unmodified Neo4j.
PandaDB (+Neo4j-3.5.6-BLOB)grapheco/pandadb-v0.1 · reviewed 2026-09-23
bin/neo4j console`: start a PandaDB servergrapheco/pandadb-v0.1 · reviewed 2026-09-23