Neocons [1] is a feature rich Clojure client for the Neo4J Server REST API. While it is not a young project, with
the recent RC1 release it's time to properly announce it here.
What can you do with Neocons?
* Use Neo4J Server the same way you'd use MySQL, without open sourcing your app or putting up 6 or 24K EUR for a license.
* Use Heroku Neo4J add-on (
https://devcenter.heroku.com/articles/neo4j)
* Create, read, update and delete nodes
* Create, read, update and delete relationships
* Create and delete indexes, index and query nodes and relationships (both exact matches and full text search are supported)
* Traverse nodes, relationships and paths
* Find shortest path or all paths between nodes
* Predicates over paths, for example, if they include specific nodes/relationships
* Run Cypher queries (with Neo4J Server 1.6 and later)
To get started, see
http://clojureneo4j.info/articles/getting_started.html. We are only getting started writing documentation guides,
sorry that they are so incomplete.
Neocons is at 1.0.0-RC1, EPL-licensed, targets Clojure 1.3+ and Neo4J Server 1.5+, continuously tested against 3 Clojure
versions and 3 JDKs on
travis-ci.org:
http://travis-ci.org/#!/michaelklishin/neocons
New releases and important announcements are posted on Twitter @ClojureWerkz. There's also a mailing list:
https://groups.google.com/forum/#!forum/clojure-neo4j.
If you want to contribute, fork the repository and submit a pull request on Github.
Have a great Sunday.
1.
http://clojureneo4j.info
MK