anyitsolutions/neo4j-bolt
A Laravel/PHP package that connects applications to Neo4j using the Bolt protocol, providing a convenient client for running Cypher queries and integrating graph database operations into Laravel projects with simple, configuration-driven connections.
laudis/neo4j-php-client) bundles.Consider it when:
Look elsewhere when:
laudis/neo4j-php-client (maintained, Bolt + HTTP transports, Symfony bundle and Laravel bindings), an official Neo4j driver in a sidecar service, or Neo4j's HTTP transactional endpoint for low-volume needs.Gate to pass before adoption: a named maintainer, a written upgrade path onto a maintained client, and a scheduled review date. If any of the three is missing, this stays a spike.
Executives (one paragraph): This is a one-star, single-maintainer PHP driver for Neo4j's Bolt protocol whose last release was August 2020. It is a useful research instrument, not a platform dependency. The cost to try it is a few engineering days; the cost to own it is that we would effectively fork and maintain a graph protocol driver ourselves as Neo4j versions advance — a recurring tax with no competitive upside. Recommendation: fund a time-boxed spike (≤ 2 weeks, one engineer) to validate specific graph use cases, and keep it off the production roadmap. If the use case proves out, the follow-on investment is "adopt a maintained client or isolate Neo4j behind a service," not "maintain our own Bolt driver."
To engineering: MIT-licensed, small surface area, no framework coupling — genuinely useful for understanding the Bolt handshake and message flow, and as a reference implementation. But it predates Bolt 4.3/5.x, so expect to patch version negotiation, auth, TLS, and result streaming yourself, and to add the pooling and retry semantics it never had. Treat it as a starting point for a fork you own, never as a composer require in a product.
To finance/procurement: Zero licence cost. That is the least interesting number in the analysis — the total cost of ownership is the engineering time to keep a protocol driver current, and the risk sits entirely with us.
Framing the alternative: if the graph use case is real, the cheapest durable answer is usually a maintained PHP client or a thin graph service we call over HTTP. Both cost more to start and far less to keep — and neither makes our roadmap dependent on one repository with one star.
How can I help you explore Laravel packages today?