{"repo":"neo4j-contrib/neomodel","free":true,"listed":false,"github":"https://github.com/neo4j-contrib/neomodel","clone":"git clone https://github.com/neo4j-contrib/neomodel.git","description":"An Object Graph Mapper (OGM) for the Neo4j graph database.","language":"Python","stars":1089,"topics":["neo4j","python","ogm"],"license":"MIT","category":"databases-storage","readme_excerpt":"An Object Graph Mapper (OGM) for the neo4j graph database, built on the awesome neo4j driver If you need assistance with neomodel, please create an issue on the GitHub repo found at . - Familiar class based model definitions with proper inheritance. - Powerful query API. - Schema enforcement through cardinality restrictions. - Full transaction support. - Thread safe. - Pre/post save/delete hooks. - Django integration via django neomodel Requirements For neomodel releases 6.x : - Python 3.10+ - Neo4j 2025.x.x, 5.x, 4.4 (LTS) - Neo4j Enterprise, Community and Aura are supported For neomodel releases 5.x : - Python 3.8+ - Neo4j 5.x, 4.4 (LTS) For neomodel releases 4.x : - Python 3.7 -\\ 3.10 - Neo4j 4.x (including 4.4 LTS for neomodel version 4.0.10) Documentation Available on readthedocs. Also check out DeepWiki : New in 6.0.0 From now on, neomodel will use SemVer (major.minor.patch) for versioning. This version introduces a modern configuration system, using a dataclass with typing, runtime and update validation rules, and environment variables support. See the documentation section for more details. Semantic Indexes (Vector and Full-text) are now natively supported so you do not have to use a custom Cypher query. Special thanks to @greengori11a for this. Breaking changes List object resolution from Cypher was creating \"2-depth\" lists for no apparent reason. This release fixes this so that, for example \"RETURN collect(node)\" will return the nodes directly as a list in the resul","default_branch":null,"files":null,"tree":[],"storefront":"/r/neo4j-contrib","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/neo4j-contrib/neomodel/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}