neo2R
The aim of neo2R is to provide simple and low-level connectors for querying Neo4j graph databases. The objects returned by the query functions are either lists or data frames with minimal post-processing, allowing fast handling of queries returning many records and letting the user apply post-processing according to their data model and needs. It has been developed to support the BED package (F1000Research). Other packages such as RNeo4j or neo4R provide connectors to Neo4j databases with additional features.
Installation
From CRAN
install.packages("neo2R")Installation from github
devtools::install_github("patzaw/neo2R")Use
For detailed guides on using neo2R, please refer to the following vignettes:
Neo4j Aura: See Getting Started with neo2R and Neo4j Aura for connecting to Neo4j’s fully managed cloud service, exploring the Movie Recommendations dataset, and visualizing networks.
Local Neo4j: See Using neo2R with Local Neo4j Instances for connecting to local Neo4j instances, importing data from data frames, and querying databases.
Docker: See Running Neo4j with Docker Containers for setting up Neo4j in Docker containers (versions 3.x, 4.x, 5.x, and 2025+), including SSL configuration and credential management.
To access vignettes from R, use:
browseVignettes("neo2R")