Back to all databases

PandaDB

A distributed property graph database built on Neo4j, extending it with CypherPlus for managing both structured and unstructured data with AI model inference.

Overall rank
#122
First released
2019
License
Apache-2.0
Built with
Scala

Details

Type
Property Graph
Category
Emerging
Status
Inactive — No development activity since 2022
License
Apache-2.0
Language
Scala
Query Languages
openCypher
Protocols
Native binary

Feature scores

Community & Business

Active development
50%
Updated 3-6 months ago
Commercial support
0%
No commercial support
Live community
0%
No community activity data
Open Source
Open source license
Pricing
0%
No pricing information
Trendiness
0%
Declining trend

Deployment

Containerization
Docker image available
Work as dedicated instance
Can run as standalone server
Work as embedded
Can embed in application
Testing in-memory version
0%
No in-memory option

Platform

Operating on Linux
0%
Not supported
Operating on Windows
Windows officially supported
SaaS offering
0%
Self-hosted only

Operations

Automatic updates
0%
Manual updates only
Client side caching
Client-side cache available
Data versioning support
0%
No versioning
Live backups
Hot backup supported

Distribution

Cluster Re-balancing
0%
No auto-rebalancing
Data Distribution
0%
No sharding
High-Availability
HA mechanisms available
Query Distribution
50%
No description available
Replication support
Replication available

Developer Experience

Data types defined
Composite data types
Logging/Auditing
Event logging supported
Object-Graph Mapper
OGM/ORM available
Reactive programming
Reactive streams supported
Documentation up-to-date
Docs current with latest version
Binary protocol
Binary protocol available
CLI
Command-line interface
GUI
Visual interface available

Data Model

Multi-database
Multi-model database
Graph-native data
Native graph storage
REST API
REST endpoint available
Query Language
Standard query language (Cypher/Gremlin)

Transactions

Granular locking
Object-level locking
Multiple isolation levels
0%
Read uncommitted only
Read committed transaction
Read committed available
Transaction support
ACID transactions

Schema & Security

Constraints
Full constraint support
Schema support
Schema definition tools
Secondary indexes
Secondary indexes supported
Server side procedures
Stored procedures supported
Triggers
Event triggers supported
Authentication
Authentication supported
Authorization
Role-based access control
Data encryption
0%
No encryption
Sources 6 references

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.SessionExpiredException
    PandaRpcClient.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.

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