Find what you need to develop applications with Neo4j in a variety of languages and deployment scenarios.
This is the starting point for a number of different tracks to learn more about Neo4j. Follow a track that you are interested in to learn more about different aspects of Neo4j.
The first thing you need to get started is to import data from various sources into Neo4j. Fortunately there are a number of ways to do that.
Neo4j can be run in various cloud scenarios and on a number of cloud stacks.
Learn Neo4j at your own pace and time with our free online training course. Get introduced to graph databases, learn the core functionality of Neo4j, and practice Cypher with this engaging and interactive course.
Become proficient with Neo4j by attending a full day training close to you. If you enjoy focused, hands-on learning experiences, the training is the best way to go.
The Java track covers the Neo4j Core-API as well as interacting with the Neo4j Server from Java and other JVM languages.
Spring Data Neo4j was the founding project of Spring Data and integrates Neo4j very well with the Spring Framework.
Thanks to our partners at readify, the .net story for Neo4j is much better than everyone who sees the 4j suffix would imagine.
Python rocks and so does Python and Neo4j. There are many ways of interacting with Neo4j from Python
Parts of Neo4j, esp. the Cypher query engine are written in Scala, the more we're happy about the great Scala support
Clojure is a great language and fits very well with the graph concepts and lazy evaluation
The core engine of Neo4j supports the property graph model. This model can easily be adapted to support the LinkedData RDF model, consisting of Triples.This turns Neo4j into a full triple store, or you can just import and use LinkedData resources from e.g. DBPedia and others.
For JEE developers, there are a number of projects making Neo4j available in JEE environments.
Neo4j Spatial is a library of utilities for Neo4j that faciliates the enabling of spatial operations on data.