Python
There’s an Python wrapper for the Java version of Neo4j, implemented by Tobias Ivarsson, tobias.ivarsson (at) neotechnology.com. It’s called Neo4J.py. To get started with Neo4j.py, please visit its project site. Please direct all questions and comments to the usual mailing list. There’s also a page on Python in our wiki containing further information.
Ruby
Andreas Ronge has written a JRuby wrapper for Neo4j, named Neo4j.rb. “melts-in-your-mouth API” someone said, and other than that it can serve as a Rails backend. There’s a project site where you can get the code, and some additional information is found on our Ruby wiki page.
Gremlin
Gremlin is a language optimized for graph traversals, implemented as extensions to the Groovy language. It is developed by the Tinkerpop team and offers very easy way to develop graph algorithms and recommendation engines.
Lisp
Different people have used Neo4j with the Clojure Lisp dialect. See our Clojure wiki page for further information.
Scala
A Scala Neo4j library has been devloped by Martin Kleppman. The intention is to provide a good way to expose a domain-specific RESTful JSON API from your application. See the Scala wiki page for further information.
Groovy / Grails
Stefan Armbruster has started a Neo4j plugin project for Grails, the Groovy web application framework. Head over to our Grails wiki page for more information.
Other Languages
Updated: May 19, 2011