Compare not only django packages for neo4j integration.
Package | neomodel | neo4j-python-driver | django-neomodel | bulb |
---|
Package | neomodel | neo4j-python-driver | django-neomodel | bulb |
---|---|---|---|---|
Description |
An Object Graph Mapper (OGM) for the Neo4j graph database. |
Neo4j Bolt driver for Python | Neomodel plugin for Django |
Neo4j integration for Django and a toolkit to deploy consequent websites |
Category | Other | Other | App | Other |
# Using This |
0
![]() |
0
![]() |
1
![]() |
0
![]() |
Python 3? | ||||
Development Status | Production/Stable | n/a | Beta | Alpha |
Last updated | March 21, 2023, 12:14 p.m. | March 20, 2023, 1:15 p.m. | July 27, 2021, 2:41 p.m. | Jan. 3, 2023, 7:18 a.m. |
Version | 4.0.10 | n/a | 0.0.7 | n/a |
Repo | GitHub | GitHub | GitHub | GitHub |
Commits | ||||
Stars | 792 | 781 | 222 | 15 |
Repo Forks | 211 | 170 | 39 | 2 |
Participants |
robinedwards
aanastasiou pkatseas bleib1dj technige maximbr mariusconjeaud whatSocks mar-chi-pan funkyfuture more... |
technige
robsdedude martin-neotech RagnarW zhenlineo nigelsmall srbaker jakewins 2hdddg pontusmelke more... |
robinedwards
whatSocks MattGalvis nossila biwin devinbarry EvdH0 adriancarayol |
LilaRest
dependabot[bot] |
Documentation | n/a | n/a | n/a | n/a |
Has Docu | - Detailed with examples |
- Detailed with examples - Official, so the complete Neo4j docu |
- No |
- Detailed with examples |
Notes | - Community driven with common tasks and ask for pull requests - |
- but... |
- build error - not maintained anymore |
- 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 ... |
Transactions | ||||
Read Performance | ? | ? | ? | ? |
Docu | 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://github.com/neo4j-contrib/django-neomodel | https://bulb.readthedocs.io/en/latest/ https://github.com/Bulb-Core/bulb |
Django Project | ||||
Neo4j Version | Neo4j 3.0, 3.1, 3.2, 3.3 |
Neo4j 3.2+ |
Neo4j 3.0+ |
Last Neo4j versions |
Official | ||||
Python Version | Python 2.7, 3.4+ |
Python 2.7 / 3.5 / 3.6 / 3.7 / 3.8 |
Python 2.7, 3.4+ |
Python 3 |
OGM | ||||
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 |
Last commit: 05-02-2020 First commit: 14-11-2019 !!! Open pull requests: 0 Open issues: 0 Closed issues: 0 Closed pull requests: 4 |
Graph functions | - Only simple CRUD operations - Possibility to run cypher queries |
- Run cypher statements without abstraction (good but complex) |
? |
- Only simple CRUD operations - Possibility to run cypher queries |
Same Model | / | bulb node_models |
||
Django Version | / | / | ? | Last Django versions |
Feature | Description |
---|---|
Has Docu | Has Documentation? <br>- Detailed with tutorial <br>- Detailed with examples<br>- In detail <br>- Yes, okay<br>- Installation instructions only <br>- No |
Notes | Simple notes and/or results |
Transactions | Transaction support |
Read Performance | Lese-Performance für größere Daten (to be defined) |
Docu | Further Links |
Django Project | App/Framework/Tool/Project for Django, not only Python-based |
Neo4j Version | Supported Neo4j versions |
Official | Officially Supported by Neo4j |
Python Version | Supported Python versions |
OGM | With object-graph-mapper. |
Maintenance/Future viability | Number of contributors, frequency of releases (Wartung / Zukunftsfähigkeit) |
Graph functions | Supported graph functions <br>- Only simple CRUD operations<br>- Special functions (scalar, aggregating, mathematical, string, temporal,<br>spatial)<br> (https://neo4j.com/docs/cypher-manual/4.0/functions/)<br>- Further graph algorithms (Analytics: pathfinding, centrality, community<br>detection) <br> (https://neo4j.com/graph-machine-learning-algorithms/?ref=blog)<br> (https://neo4j.com/docs/graph-algorithms/current/) |
Same Model | Uses the same models as the ORM for the rel DB |
Django Version | Supported Django versions |
Search Weight | Package | Description | Last PyPI release: | Repo Forks | Stars | |||
---|---|---|---|---|---|---|---|---|
{{ 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 |