One of the benefits of Neo4j is to be able to extend it in case there is some functionality missing. There are three ways of extending your database:
For other extensions, GrapheneDB allows you to upload and manage them right from your admin interface if you navigate to the Extensions tab.
Writing an extension will require you to be familiar with the Java programming language and to have an environment setup for compiling Java code. Please read the Extending Neo4j documents section carefully.
Keep in mind
Before using an extension make sure you understand how it works. Additionally, if you are adding a third party unmanaged extension make sure to audit the code before you proceed.
Updated about a year ago