Because Aura runs as a Causal Cluster connecting to Neo4j Aura requires drivers that provide routing-aware transaction functionality.
All drivers provided & officially supported directly by Neo4j will work with Neo4j Aura. The list of official drivers can be found here.
There are some additional languages for which the community has provided drivers, however, not all community drivers provide the required functionality.
Specific drivers which do not support Neo4j Aura at this time include:
- The Graphaware PHP Client.
- The py2neo driver. Instead please use the official Python driver that is tested and supported to use with Neo4j Aura.
- The various Ruby drivers: neo4j-ruby-driver , activegraph , JRuby
If you plan to use a Community driver with Neo4j Aura, we recommend reviewing the documentation or reaching out to the maintainer to verify it supports both routing and transaction functions.