Developer Guides Getting Started Getting Started What is a Graph Database? Intro to Graph DBs Video Series Concepts: RDBMS to Graph Concepts: NoSQL to Graph Getting Started Resources Neo4j Graph Platform Graph Platform Overview Neo4j Desktop Intro Neo4j Browser Intro… Read more →

Developer Guides

Want to Speak? Get $ back.

Neo4j Community Driver for Clojure Developers

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 familiar with graph database concepts and the property graph model. You should have installed Neo4j and made yourself familiar with our Cypher Query language.
Intermediate

Neo4j Community Drivers

Members of the each programming language community have invested a lot of time and love to develop each one of the community drivers for Neo4j, so if you use any one of them, please provide feedback to the authors.

The community drivers have been graciously contributed by the Neo4j community. Many of them are fully featured and well-maintained, but some may not be. Neo4j does not take any responsibility for their usability.

Neo4j Clojure Drivers

clojure

Clojure drivers either support Neo4j embedded on the JVM or use Neo4j Server via its HTTP or Bolt APIs.

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.

You can learn more about our small, consistent example project across many different language drivers here. You will find the implementations for all drivers as individual GitHub repositories, which you can clone and deploy directly.

Neocons

An idiomatic, feature-rich Clojure client which supports the Http and Bolt APIs.

Authors

Michael Klishin, Rohit Aggarwal

Example Project

https://github.com/neo4j-examples/movies-clojure-neocons

Package

https://clojars.org/clojurewerkz/neocons

Source

https://github.com/michaelklishin/neocons

Docs

http://clojureneo4j.info/