Python and Django packages for Neo4j
Compare not only django packages for neo4j integration.
Search & Filter
| Package | neomodel | neo4j-python-driver | django-neomodel |
|---|---|---|---|
|
Description
|
An Object Graph Mapper (OGM)
for the Neo4j graph database. |
Neo4j Bolt driver for Python
|
Neomodel plugin for Django
|
|
Category
|
Other | Other | App |
|
Using This
|
0
|
0
|
1
|
|
Python 3?
|
Yes | No | Yes |
|
Dev Status
|
Production/Stable | - | Beta |
|
Version (PyPI)
|
6.1.0 | - | 0.2.0 |
|
Stars
|
1,082 | 1,043 | 310 |
|
Forks
|
246 | 209 | 61 |
|
Commits
|
|
|
|
|
Updated
|
4 Mar 2026 | 30 Apr 2026 | 27 Jan 2025 |
|
License
|
MIT | UNKNOWN | MIT |
|
Links
|
|||
|
Feature Comparison
(click cells to edit)
|
|||
|
Django Project
|
|
|
|
|
OGM
|
|
|
|
|
Docu
|
|||
|
Same Model
|
|
/
|
—
|
|
Neo4j Version
|
Neo4j 3.0, 3.1, 3.2, 3.3 |
Neo4j 3.2+ |
Neo4j 3.0+ |
|
Django Version
|
/
|
/
|
?
|
|
Python Version
|
Python 2.7, 3.4+ |
Python 2.7 / 3.5 / 3.6 / 3.7 / 3.8 |
Python 2.7, 3.4+ |
|
Has Docu
|
- Detailed with examples |
- Detailed with examples - Official, so the complete Neo4j docu |
- No |
|
Official
|
|
|
|
|
Graph functions
|
- Only simple CRUD operations - Possibility to run cypher queries |
- Run cypher statements without abstraction (good but complex) |
? |
|
Maintenance/Future viability
|
Last commit: 29-09-2019 Open pull requests: 24 Open issues: 42 (Oldest: 05-10-2014) Closed issues: 173 Closed pull requests: 158 |
Last commit: 28-02-2020 Open pull requests: 3 Open issues: 5 (Oldest: 15-08-2019) Closed issues: 117 Closed pull requests: 238 |
Last commit: 03-09-2018 Last technical commit: 10-06-2017 Open pull requests: 1 Open issues: 19 |
|
Read Performance
|
?
|
?
|
?
|
|
Notes
|
- Community driven with common tasks and ask for pull requests - |
- but... |
- build error - not maintained anymore |
|
Transactions
|
—
|
—
|
—
|
An Object Graph Mapper (OGM) for the Neo4j graph database.
Neo4j 3.0, 3.1, 3.2, 3.3
Python 2.7, 3.4+
- Detailed with examples
- Only simple CRUD operations
- Possibility to run cypher queries
Last commit: 29-09-2019
Open pull requests: 24
Open issues: 42 (Oldest: 05-10-2014)
Closed issues: 173
Closed pull requests: 158
- Community driven with common tasks and ask for pull requests
-
Neo4j Bolt driver for Python
Neo4j 3.2+
Python 2.7 / 3.5 / 3.6 / 3.7 / 3.8
- Detailed with examples
- Official, so the complete Neo4j docu
- Run cypher statements without abstraction
(good but complex)
Last commit: 28-02-2020
Open pull requests: 3
Open issues: 5 (Oldest: 15-08-2019)
Closed issues: 117
Closed pull requests: 238
- but...
Neomodel plugin for Django
Neo4j 3.0+
Python 2.7, 3.4+
- No
?
Last commit: 03-09-2018
Last technical commit: 10-06-2017
Open pull requests: 1
Open issues: 19
- build error
- not maintained anymore
Features Being Compared
Django Project
App/Framework/Tool/Project for Django, not only Python-based
OGM
With object-graph-mapper.
Docu
Further Links
Same Model
Uses the same models as the ORM for the rel DB
Neo4j Version
Supported Neo4j versions
Django Version
Supported Django versions
Python Version
Supported Python versions
Has Docu
Has Documentation? - Detailed with tutorial - Detailed with examples - In detail - Yes, okay - Installation instructions only - No
Official
Officially Supported by Neo4j
Graph functions
Supported graph functions - Only simple CRUD operations - Special functions (scalar, aggregating, mathematical, string, temporal, spatial) (https://neo4j.com/docs/cypher-manual/4.0/functions/) - Further graph algorithms (Analytics: pathfinding, centrality, community detection) (https://neo4j.com/graph-machine-learning-algorithms/?ref=blog) (https://neo4j.com/docs/graph-algorithms/current/)
Maintenance/Future viability
Number of contributors, frequency of releases (Wartung / Zukunftsfähigkeit)
Read Performance
Lese-Performance für größere Daten (to be defined)
Notes
Simple notes and/or results
Transactions
Transaction support