graphaware/neo4j-common
GraphAware Neo4j Common provides shared PHP utilities for Neo4j integration, including Cypher statement and result abstractions, common interfaces, and helpers used across GraphAware’s Neo4j libraries. A lightweight foundation for building Neo4j-backed PHP applications.
What the package actually is
graphaware/neo4j-php-client and the OGM, not a standalone Neo4j driver.composer require alone delivers zero product capability.Architecture fit
Integration feasibility
Technical risk
NOASSERTION means GitHub could not classify it. GraphAware projects are typically permissive, but we cannot ship on an assumption; legal review is required before any production dependency.guzzlehttp/guzzle 7 on PHP 8.1+; a Guzzle 5/6-era constraint will produce Composer conflicts or force an isolated, out-of-date install.Key questions for the team
NOASSERTION license? What is the redistribution/attribution obligation?Stack fit
GraphRepository / RelationshipQueryService), implement it with a maintained Bolt client, and keep the vendor library entirely behind that boundary. This preserves optionality and makes the eventual client swap a one-file change.Migration path
composer why graphaware/neo4j-common audit — accept it only if it arrives transitively and is pinned.Compatibility considerations
guzzlehttp/guzzle 7 requirement; a conflict here is the single most likely hard blocker.Sequencing
Recommendation: Reject as a direct dependency. Treat as an acceptable-only-transitive artifact, and treat the license and PHP/Guzzle compatibility checks as hard go/no-go gates.
Maintenance
Support
Scaling
Failure modes to design around
curl handles) with no patch available.Ramp-up
Bottom line for the roadmap: low score (0.46) and low opportunity signal are consistent with the assessment. The package is a dormant internal detail of a dormant ecosystem. It should not appear as a named deliverable in any plan; the only thing worth funding is a time-boxed spike that determines whether Neo4j — and therefore any of this ecosystem — belongs in the stack at all.
How can I help you explore Laravel packages today?