Friends of Neo4j speak many languages, and work in many frameworks.
Discoverable, language-neutral data access from anything that can send HTTP requests. You could write a whole application with just bash scripts and curl.
Familiar POJO-based development, enabling object-to-graph mapping using annotations. Amazingly simple, with full graph power just a traversal query away.
For intimate access, talk directly to Neo4j's graph engine directly in your JVM based application. Full feature parity with Neo4j Server, including HA clustering.
For native Ruby access to Neo4j, Neography provides a thin, elegant wrapper around the REST API.
Neo4jPHP provides an API that is both intuitive and flexible, and it takes advantage of 'under-the -hood' performance enhancements, such as caching and lazy-loading.
A .NET client for Neo4j which supports basic CRUD operations, a fluent Cypher query interface, and indexing operations.
The JVM based Python integration for Neo4j uses JPype. More details in the Neo4j manual.
Node.js driver for Neo4j. Cleverly asynchronous, and blazingly fast.
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.
A multi-layer REST API Ruby wrapper for the Neo4j graph database built on top of Faraday.
Make your ActiveRecords stored and searchable on Neo4j graph database. With Neoid, queries that would make MySQL crawl become super fast. You get the benefits of Neo4j speed while keeping your schema on your plain old RDBMS.
neo4django is an Object Graph Mapper (OGM) for Django. Use familiar Django models and queries against Neo4j.
Works with the Neo4j's REST by using Perl5 objects in a Perl person's favorite way.
Parts of Neo4j, esp. the Cypher query engine are written in Scala, the more we're happy about the great Scala support
A plugin that integrates the Neo4j graph database into Grails, providing a GORM API onto it
Haskell Cypher makes it easy to send cypher commands to neo4j servers over the REST API. Additionally, it allows users to parse haskell datatypes from cypher queries.
datanucleus-neo4j provides persistence of Java objects to Neo4j. It builds on top of the basic persistence provided by datanucleus-core.