Python and Django packages for Neo4j

Compare not only django packages for neo4j integration.

Features currently being evaluated

FeatureDescription
Transactions Transaction support
Django Project App/Framework/Tool/Project for Django, not only Python-based
Notes Simple notes and/or results
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)
OGM With object-graph-mapper.
Docu Further Links
Package bulbs neomodel neo4j-python-driver neo4django neo4j-rest-client django-neomodel py2neo bulb
Package bulbs neomodel neo4j-python-driver neo4django neo4j-rest-client django-neomodel py2neo bulb
Description A Python persistence framework
for graph databases like
Neo4j, OrientDB and Titan.
An Object Graph Mapper (OGM)
for the neo4j graph database
Neo4j Bolt driver for Python Drop-in Neo4j/Django
integration.
Object-oriented Python library
to interact with Neo4j
standalone REST server
neomodel plugin for Django Py2neo is a comprehensive
toolkit for working with Neo4j
from within Python
applications or from the
command line.
Neo4j integration for Django,
and much more tools to deploy
consequent websites...
CategoryOtherOtherOtherFrameworkOtherAppOtherOther
# Using This00050000
Python 3?
Development Status Alpha Production/Stable n/a Alpha n/a Beta Mature Alpha
Last updated Nov. 11, 2018, 3:37 p.m. Sept. 29, 2019, 4:42 a.m. March 27, 2020, 3:57 a.m. July 3, 2014, 12:12 p.m. Oct. 17, 2017, 10:46 a.m. Sept. 3, 2018, 4:04 a.m. Jan. 30, 2020, 10:33 a.m. Feb. 5, 2020, 8:50 a.m.
Versionn/a3.3.2n/a0.1.8n/a0.0.44.3.0n/a
RepoGithubGithubGithubGithubGithubGithubGithubGithub
Commits
Stars616557494339256104565
Repo Forks87150117857217161
Participantsespeed
frankier
kefirbandi
etabard
barbogast
arusahni
etandel
HonzaKral
jeffjirsa
MichalPodeszwa
more...
robinedwards
pkatseas
aanastasiou
bleib1dj
technige
maximbr
mar-chi-pan
funkyfuture
MardanovTimur
robertlagrant
more...
technige
zhenlineo
martin-neotech
RagnarW
nigelsmall
srbaker
jakewins
pontusmelke
eastlondoner
lutovich
more...
mhluongo
wcbeard
shaunduncan
pirhoo
tonjo
necaris
doismellburning
lutoma
coffenbacher
robinedwards
more...
versae
mhluongo
necaris
robinedwards
doismellburning
carlsonp
stevejalim
llorentealex
panisson
PabloCastellano
more...
robinedwards
biwin
devinbarry
adriancarayol
technige
nigelsmall
noisyboiler
umeier
SunPowered
sirmmo
carlsonp
robinedwards
fpieper
jotomo
more...
LilianCruanes
krasnolud
Documentation N/A N/A N/A N/A N/A N/A N/A
Transactions
Django Project
Notes 
- depricated
 
- Community driven with common tasks and ask for pull requests
-
 
- but...
 
too old, not maintained anymore!
 
- too old
 
- build error
- not maintained anymore
 
- driven by Nigel Small (Head of Driver Development at Neo4j)
-
 
- From bulb Presentation: To conclude, if you absolutely want the exact same models' structure as Django or if you have to make compatible an already existing project with Neo4j (and if you don't need neither sessions, nor authentication or administration), you should use neomodel. For the other cases, check this documentation
- Own administration
- Authentication (permission) mechanism
- Django session handling integration
-> a bit complecated handling imho, with ...
Same Model// 
Not directly. But perhabs with multi enheritance?
 
bulb node_models
Neo4j Version? 
Neo4j 3.0, 3.1, 3.2, 3.3
 
Neo4j 3.2+
 
Neo4j versions 1.8.2-1.9.4
? 
Neo4j 3.0+
 
Neo4j 3.2 / 3.3 / 3.4 / 3.5 / 4.0
 
Last Neo4j versions
Django Version?// 
Django 1.5.4
/?/ 
Last Django versions
Python Version? 
Python 2.7, 3.4+
 
Python 2.7 / 3.5 / 3.6 / 3.7 / 3.8
 
No python 3
? 
Python 2.7, 3.4+
 
Python 2.7 / 3.5 / 3.6 / 3.7 / 3.8
 
Python 3
Has Docu 
- Detailed with tutorial
- Probably from 2011
 
- Detailed with examples
 
- Detailed with examples
- Official, so the complete Neo4j docu
 
- Yes, okay...
 
- Detailed with examples
 
- No
 
- Yes, okay...
 
- Detailed with examples
Official
Graph functions 
Only simple CRUD operations
 
- Only simple CRUD operations
- Possibility to run cypher queries
 
- Run cypher statements without abstraction
(good but complex)
 
Only simple CRUD operations
 
- Simple CRUD operations
- Traversals
 
?
 
- Only simple CRUD operations
- Possibility to run cypher queries
 
- Only simple CRUD operations
- Possibility to run cypher queries
Maintenance/Future viability 
Last commit: 11-11-2018
Last technical commit: 17-04-2014
Open pull requests: 6
 
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-07-2014
Open issues: 68
 
"is no longer under active development"
Last commit: 17-10-2017
Last technical commit: 14-06-2016
Open pull requests: 1
Open issues: 16
 
Last commit: 03-09-2018
Last technical commit: 10-06-2017
Open pull requests: 1
Open issues: 19
 
Last commit: 30-01-2020
Open pull requests: 4
Open issues: 19 (Oldest: 15-01-2018)

Closed issues: 641
Closed pull requests: 129
 
Last commit: 05-02-2020
First commit: 14-11-2019 !!!
Open pull requests: 0
Open issues: 0

Closed issues: 0
Closed pull requests: 4
Read Performance????????
OGM
Docuhttp://bulbflow.herokuapp.com/docs/
http://bulbflow.herokuapp.com/
https://github.com/espeed/bulbs
http://neomodel.readthedocs.io/en/latest/
https://github.com/neo4j-contrib/neomodel
https://neo4j.com/docs/api/python-driver/current/
https://github.com/neo4j/neo4j-python-driver
https://neo4django.readthedocs.io/en/latest/
https://github.com/scholrly/neo4django
http://neo4j-rest-client.readthedocs.io/en/latest/info.html
https://github.com/versae/neo4j-rest-client
https://github.com/neo4j-contrib/django-neomodelhttps://py2neo.org/v4/
https://github.com/technige/py2neo
https://bulb.readthedocs.io/en/latest/
https://github.com/Bulb-Core/bulb
Search WeightPackageDescriptionLast PyPI release:Repo ForksStars
{{ item.weight / max_weight * 100 | number:0 }}%{{ item.title }}Grid: {{ item.description }} {{ item.last_released | date: 'mediumDate' }} N/A {{ item.repo_forks }} N/A {{ item.repo_watchers }} N/A