Home » Grids » Python and Django packages for Neo4j

Python and Django packages for Neo4j

Compare not only django packages for neo4j integration.

6 Packages
14 Features

Search & Filter

An Object Graph Mapper (OGM) for the Neo4j graph database.

1,082
Stars
246
Forks
0
Usage
Py3
Status Production/Stable
Version 6.1.0
Updated 4 Mar 2026
License MIT
Commits
Features
Django Project
OGM
Same Model
Neo4j Version
 
Neo4j 3.0, 3.1, 3.2, 3.3
Django Version
/
Python Version
 
Python 2.7, 3.4+
Has Docu
 
- Detailed with examples
Official
Graph functions
 
- Only simple CRUD operations
- Possibility to run cypher queries
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
Read Performance
?
Notes
 
- Community driven with common tasks and ask for pull requests
-
Transactions

Neo4j Bolt driver for Python

1,043
Stars
209
Forks
0
Usage
Py3
Updated 30 Apr 2026
License UNKNOWN
Commits
Features
Django Project
OGM
Same Model
/
Neo4j Version
 
Neo4j 3.2+
Django Version
/
Python Version
 
Python 2.7 / 3.5 / 3.6 / 3.7 / 3.8
Has Docu
 
- Detailed with examples
- Official, so the complete Neo4j docu
Official
Graph functions
 
- Run cypher statements without abstraction
(good but complex)
Maintenance/Future viability
 
Last commit: 28-02-2020
Open pull requests: 3
Open issues: 5 (Oldest: 15-08-2019)

Closed issues: 117
Closed pull requests: 238
Read Performance
?
Notes
 
- but...
Transactions

Neomodel plugin for Django

310
Stars
61
Forks
1
Usage
Py3
Status Beta
Version 0.2.0
Updated 27 Jan 2025
License MIT
Commits
Features
Django Project
OGM
Same Model
Neo4j Version
 
Neo4j 3.0+
Django Version
?
Python Version
 
Python 2.7, 3.4+
Has Docu
 
- No
Official
Graph functions
 
?
Maintenance/Future viability
 
Last commit: 03-09-2018
Last technical commit: 10-06-2017
Open pull requests: 1
Open issues: 19
Read Performance
?
Notes
 
- build error
- not maintained anymore
Transactions

Features Being Compared

14 features

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