PHP: Neo4j Community Driver

If you are a PHP developer, this guide provides an overview of options for connecting to Neo4j. While this guide is not comprehensive it will introduce the different drivers and link to the relevant resources.
You should be familiar with graph database concepts and the property graph model. You should have installed Neo4j and made yourself familiar with our Cypher Query language.


Neo4j Community Drivers

Members of the each programming language community have invested a lot of time and love to develop each one of the community drivers for Neo4j, so if you use any one of them, please provide feedback to the authors.

The community drivers have been graciously contributed by the Neo4j community. Many of them are fully featured and well-maintained, but some may not be. Neo4j does not take any responsibility for their usability.

Neo4j for PHP Developers

php logo

You’re a PHP developer and want to start with Neo4j? Here you go.

If you have any questions, you can always find a community member around on the Neo4j Online Community.


Bolt driver for PHP.


Michal Stefanak


Full client

Neo4j-php-client is a client supporting multiple protocols. Http and bolt are supported, starting from neo4j 2.3 up until the most recent version.

It boasts many features such as multiple connections, transactions, http, bolt and authentication. It also integrates with the psalm static analysis tool for complete type safety.

It is being actively developed and has an up to date roadmap which is on the Github page.


Ghlen Nagels