kwattro/neo4j-ogm-bundle
Symfony bundle integrating Neo4j OGM so you can map PHP objects to graph nodes and relationships, manage entities through an object graph mapper, and use Neo4j in Symfony apps with bundle configuration and service integration.
Consider it only when all of the following hold:
Look elsewhere when:
Executives: This is a small, low-maturity open-source library that lets PHP teams prototype graph-based features quickly. It is not a production foundation: 19 stars, no downstream dependents, and a Symfony-only footprint mean no support and real abandonment risk. Recommendation: approve a short, time-boxed spike (1–2 weeks) to prove or kill a specific graph use case, with an explicit rule that nothing ships to production on this dependency. Budget the real investment — official Neo4j drivers, or a managed graph service — only after the spike shows the feature moves a business metric.
Engineering: Treat this as scaffolding, not architecture. It is a Symfony bundle wrapping a Neo4j OGM, so it does not fit our Laravel stack without custom glue, and it targets an old Neo4j generation. If we spike, do it behind our own repository interfaces so the OGM is replaceable, keep Cypher-heavy paths out of the abstraction, and log the cost of every place the mapper can't express what we need. Default alternative for evaluation: a maintained driver-level client with explicit Cypher, which is less convenient to model but far safer to own.
How can I help you explore Laravel packages today?