# Embedded Neo4j Graph Database For Python

**URL:** <https://community.neo4j.com/t/embedded-neo4j-graph-database-for-python/8357>\
**Category:** Python\
**Created:** [June 27, 2019, 8:12am UTC](https://community.neo4j.com/t/embedded-neo4j-graph-database-for-python/8357 "2019-06-27T08:12:44Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![OmShanti](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/omshanti/32/4209_2.png) [@OmShanti](https://community.neo4j.com/u/OmShanti)\
**Post date:** [June 27, 2019, 8:12am UTC](https://community.neo4j.com/t/embedded-neo4j-graph-database-for-python/8357/1 "2019-06-27T08:12:44Z")

</div>

Hi -

It seems that as of now Embedded version of Neo4j Graph database exists only for Java. Do we have similar version for Python as well? If not, can you please share any inputs as to how one can take the benefits of Neo4j Embedded in Python.

I am particularly not interested in Neo4j REST Server due to performance reasons, and i am only interested in Neo4j Embedded version that can work with Python

Any pointers in this regard would be highly appreciated.

Thanks.

---

<div class="post-metadata">

**Author:** ![dana\_canzano](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/dana_canzano/32/27392_2.png) [@dana\_canzano](https://community.neo4j.com/u/dana_canzano)\
**Post date:** [June 27, 2019, 12:39pm UTC](https://community.neo4j.com/t/embedded-neo4j-graph-database-for-python/8357/2 "2019-06-27T12:39:54Z")

</div>

have you considered the Neo4j Bolt Driver for Python and as described at [Get started - Neo4j Driver Manual](https://neo4j.com/docs/driver-manual/1.7/get-started/#driver-get-started-about)

---

<div class="post-metadata">

**Author:** ![OmShanti](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/omshanti/32/4209_2.png) [@OmShanti](https://community.neo4j.com/u/OmShanti)\
**Post date:** [June 27, 2019, 2:31pm UTC](https://community.neo4j.com/t/embedded-neo4j-graph-database-for-python/8357/3 "2019-06-27T14:31:28Z")

</div>

Thanks @dana_canzano for the reply.

Yes, i had already explored Neo4j Bolt Driver for Python, but couldn't get the expected results from performance point of view.

---

<div class="post-metadata">

**Author:** ![michael.hunger](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/michael.hunger/32/27377_2.png) [@michael.hunger](https://community.neo4j.com/u/michael.hunger)\
**Post date:** [July 2, 2019, 9:07pm UTC](https://community.neo4j.com/t/embedded-neo4j-graph-database-for-python/8357/4 "2019-07-02T21:07:02Z")

</div>

I think you should explain more (in a new post) what you are trying to achieve and what doesn't work from a performance perspective.

Then folks can help you sort that out.

---

<div class="post-metadata">

**Author:** ![jthorne1591](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/jthorne1591/32/6138_2.png) [@jthorne1591](https://community.neo4j.com/u/jthorne1591)\
**Post date:** [August 23, 2019, 7:11pm UTC](https://community.neo4j.com/t/embedded-neo4j-graph-database-for-python/8357/5 "2019-08-23T19:11:19Z")

</div>

Is there any way to embed Neo4j in a python application the way you can in a Java application. I saw the [GitHub - neo4j-contrib/python-embedded: Python bindings for Neo4j](https://github.com/neo4j-contrib/python-embedded) repo says that the jpype approach was not workable so I am curious if anyone has made any headway

---

<div class="post-metadata">

**Author:** ![dana\_canzano](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/dana_canzano/32/27392_2.png) [@dana\_canzano](https://community.neo4j.com/u/dana_canzano)\
**Post date:** [August 23, 2019, 7:52pm UTC](https://community.neo4j.com/t/embedded-neo4j-graph-database-for-python/8357/6 "2019-08-23T19:52:03Z")

</div>

the last commit on [GitHub - neo4j-contrib/python-embedded: Python bindings for Neo4j](https://github.com/neo4j-contrib/python-embedded) is some 4+ years old and as such I would very much doubt if it works with the current version yet alone recognize the Bolt protocal.

but what about

> > have you considered the Neo4j Bolt Driver for Python and as described at [https://neo4j.com/docs/driver-manual/1.7/get-started/#driver-get-started-about](https://neo4j.com/docs/driver-manual/1.7/get-started/?#driver-get-started-about)
