Configure plugins
Overview
Plugins are Java Archive (.jar) files that extend the functionality of Neo4j by adding new features and capabilities, such as graph algorithms, data integration, visualization, and monitoring tools.
Both Neo4j Community Edition (CE) and Enterprise Edition (EE) come with a range of pre-installed products, such as Gen AI, Graph Data Science, and Fleet management in the products directory and the APOC Core jar file in the labs directory.
The Fleet management jar file is bundled with the Neo4j server starting with Neo4j 5.26.10 and 2025.07.0 onwards.
If you are using an earlier version of Neo4j, you can get the matching version of the Fleet management plugin by following the download link that matches your server version in the Monitor Deployment wizard in the Aura console.
See Aura documentation → Fleet Management → Add a deployment for more information.
Using the Fleet management plugin in Neo4j CE deployments is subject to some limitations due to the limited set of features, such as no metrics being available. Also, it is offered on a best-effort basis. Neo4j does not offer any technical support for it. |
Some of these plugins, such as Bloom and GDS Enterprise require a license activation key. Reach out to your Neo4j account representative or request a representative to contact you.
If you want to use your own plugins or any of the other supported plugins, such as APOC Extended and Neo4jsemantics, ensure that you download and add them to the plugins directory. See their respective documentation for more information.
Supported plugins and documentation
The following plugins are supported:
Name | Key | License activation key required | Documentation |
---|---|---|---|
APOC Core |
|
||
APOC Extended |
|
||
Bloom |
|
[1] |
|
Fleet management |
|
||
GenAI |
|
||
Graph Data Science |
|
[2] |
|
Neosemantics |
|
||
1. You can also get basic access, without a license key, to Bloom via Graph Apps in Neo4j Desktop or the Neo4j Aura console.
2. Graph Data Science is available in both Neo4j CE and EE editions. The Enterprise Edition includes additional features and requires a license key.
|
For more information on using plugins in a different Neo4j setup, see:
Install and configure plugins
To install and configure plugins in a Neo4j deployment, follow these steps:
-
Move or copy the plugins (.jar files) from <NEO4J_HOME>/products and <NEO4J_HOME>/labs to the <NEO4J_HOME>/plugins directory. See Default file locations for more information.
Some plugins are not bundled with Neo4j and need to be downloaded separately, such as APOC Extended and Neosemantics. See Supported plugins and documentation for more information and links to the respective documentation.
-
Configure the plugins that you want to enable by modifying the following setting to the neo4j.conf file:
-
Add the plugin that you want to enable to the
dbms.security.procedures.unrestricted
setting. -
If the plugin requires a license key, add the path to the license key file as well.
-
If
dbms.security.procedures.allowlist
is set in your configuration, also add the plugin to this setting, otherwise no change is needed. By default, all procedures are loaded. For more information, see Securing extensions.# to enable APOC core: # * dbms.security.procedures.unrestricted=apoc.* # * dbms.security.procedures.allowlist=apoc.* # to enable APOC Extended: # * dbms.security.procedures.unrestricted=apoc.*,apoc.extended.* # * dbms.security.procedures.allowlist=apoc.*,apoc.extended.* # to enable Bloom: # * dbms.security.procedures.unrestricted=bloom.* # * dbms.security.procedures.allowlist=bloom.* # * dbms.bloom.license_file=/path/to/my/license/keyfile # to enable Fleet management: # * dbms.security.procedures.unrestricted=fleetManagement.* # * dbms.security.procedures.allowlist=fleetManagement.* # to enable GDS: # * dbms.security.procedures.unrestricted=gds.* # * dbms.security.procedures.allowlist=gds.* # * gds.enterprise.license_file=/path/to/my/license/keyfile # to enable both GDS and Bloom: # * dbms.security.procedures.unrestricted=gds.*,bloom.* # * dbms.security.procedures.allowlist=gds.*,bloom.* # * gds.enterprise.license_file=/path/to/my/license/keyfile # * dbms.bloom.license_file=/path/to/my/license/keyfile # to enable GenAI: # * dbms.security.procedures.unrestricted=genai.* # * dbms.security.procedures.allowlist=genai.* # to enable Neosemantics: # * dbms.security.procedures.unrestricted=n10s.* # * dbms.security.procedures.allowlist=n10s.*
For more information on configuring the plugins, see the respective documentation:
-
-
Restart Neo4j for the plugins to be loaded and available for use.
All installed plugins will automatically be loaded every time Neo4j is started. Because of that, the number of plugins may impact the startup time. Install only the necessary plugins to avoid performance issues.