Goals If you are a Clojure developer, this guide provides an overview of options for connecting to Neo4j. While this guide is not comprehensive it will introduce the different drivers and link to the relevant resources. Prerequisites You should be… Read more →
If you are a Clojure developer, this guide provides an overview of options for connecting to Neo4j. While this guide is not comprehensive it will introduce the different drivers and link to the relevant resources.
You should be familiar with graph database concepts and the property graph model. You should have installed Neo4j and made yourself familiar with our Cypher Query language.
Neo4j for Clojure Developers
Clojure drivers either support Neo4j embedded on the JVM or use Neo4j Server via its HTTP APIs, like the impressive
Members of the Clojure community have invested a lot of time and love to develop all these drivers, so if you use them please provide feedback to the authors.
The Example Project
The Neo4j example project is a small, one page webapp for the movies database built into the Neo4j tutorial. The front-end page is the same for all drivers: movie search, movie details, and a graph visualization of actors and movies. Each backend implementation shows you how to connect to Neo4j from each of the different languages and drivers.
An idiomatic, feature-rich Clojure client which supports (almost) all Neo4j REST API features and is constantly tested against bleeding-edge server changes, like the Cypher language improvements.
Clojure wrapper for Neo4j, a graph database, in embedded JVM mode.
- Borneo on GitHub
- Author: Jozef Wagner