Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Neo4Jphp Ogm Laravel Package

hirevoice/neo4jphp-ogm

Neo4j PHP Object Graph Mapper: an object management layer built on neo4jphp that lets you persist and retrieve entities in Neo4j via REST. Doctrine-style annotations, entity manager, repositories, and automatic relationship handling.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Graph feature discovery and prototyping: Use the OGM to test graph-backed features in a PHP/Laravel product without committing to hand-written Cypher or a new service stack. Examples include social follow graphs, referral hierarchies, recommendation paths, content relationships, and lightweight fraud/entity-link analysis.
  • Build-vs-buy acceleration: The Doctrine-style entity mapping gives the team a familiar pattern for modeling Neo4j nodes and relationships. It can shorten a spike and produce a reusable domain model before deciding whether to build an internal graph layer or adopt a modern driver.
  • Roadmap validation for graph databases: This package supports a time-boxed proof of concept to answer whether graph relationships add enough product value to justify Neo4j operations, schema design, and team training.
  • Legacy PHP integration experiments: For existing Doctrine-heavy PHP applications, it offers a lower-friction way to explore graph persistence than introducing a separate service or language.
  • Migration and architecture reference: Even if not adopted in production, the annotation-driven model is useful input for estimating effort and designing an internal graph abstraction.
  • Not a strategic platform decision: With 0 dependents, old REST-based Neo4j connectivity, and limited maintenance signals, this should support a pilot or internal tool decision—not a long-term core-platform bet.

When to Consider This Package

  • Consider it when: the team already uses Doctrine-style entities, has a small internal graph use case, needs a fast proof of concept, accepts Neo4j REST connectivity, can vendor or fork the MIT-licensed code, and has a clear exit or replacement plan.
  • Consider it when: the product requirement is relationship-heavy but not latency-critical—for example, admin-facing graph exploration, early recommendation logic, or an internal knowledge graph.
  • Look elsewhere when: the use case is production-critical, high-throughput, security-sensitive, or requires modern Neo4j versions, Bolt, transactions, PHP 8+ compatibility, active support, or ecosystem validation.
  • Look elsewhere when: the team needs a maintained OGM. With no dependents and legacy CI signals, the safer options are direct Cypher via an official Neo4j driver, a newer graph abstraction, or a service boundary around the graph database.
  • Treat it as a reference implementation first: the opportunity is high, but adoption risk is also high. Validate compatibility, license obligations, and maintenance ownership before writing product code against it.

How to Pitch It (Stakeholders)

  • Executive summary: This is a low-cost, MIT-licensed experiment that lets the PHP team test graph-powered product ideas quickly using a familiar Doctrine-style model. It is best framed as a discovery accelerator, not a long-term platform dependency.
  • For engineering: Use it to prototype the domain model and estimate graph feature effort. Plan to vendor or fork if the pilot succeeds, and gate production use on compatibility, security, performance, and a replacement strategy.
  • For product: It supports fast learning about relationship-driven features—recommendations, social graphs, referrals, entity linking—without committing to a graph database roadmap prematurely.
  • Recommendation: Run a time-boxed spike with explicit success criteria. If the graph use case proves valuable, budget for a maintained Neo4j integration rather than treating this package as core infrastructure.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib