Main Page
From Neo4j Wiki
Contents |
[edit] Welcome to Neo4jWiki
This is the wiki of the Neo4j for the JVM project. It aims to be a comprehensive resource for Neo4j-based software development. We're not quite there yet, but it's a wiki so feel free to jump in and contribute.
During the summer of 2010 Neo4j is collaborating with a few other open source projects to provide a few Google Summer of Code projects.
[edit] Recommended reading
- Getting Started - 10 minute guide to get started using Neo4j
- Getting Started REST - get started using Neo4j over a REST API
- IMDB Example - a full web application using Neo4j and IMDB actor/movie data
- Ruby - lots of development happens here, there's Rails support and it offers a nice syntax for using Neo4j
- Neo4j In The Wild - to know what others are doing with Neo4j
[edit] Getting Started
- Getting Started In One Minute Guide (Java)
- Getting Started (many different languages)
- Shell Guide
- Getting Started With Apoc
- Getting Started with REST
- The latest API documentation
- Visualization options for graphs
- Monitoring and Deployment
[edit] Building An Application
- Design Guide
- Guidelines for Building a Neo4j Application (in-progress)
- IMDB Example - a full application using Neo4j
- Domain Modeling Gallery
- Basic code snippets (~200k / 16 slide PDF introducing the basic concepts through code) (needs update)
- Workshop (needs update)
[edit] Indexing
[edit] FAQ
- FAQ
- Gotchas
- Neo Mistakes (needs update)
[edit] Performance/Scalability
- Configuration Settings
- Neo4j Performance Guide
- Batch Insert for fast import / bulk load
- Neo4j in the Cloud
- FAQ
- Neo4j and Terracotta
[edit] Tools, Packages
Tools:
- Shell
- Online Backup
- Batch Insert
- webadmin - web-based administration tool
- Neoclipse
- OSGi Shell
- Newton Integration
- SQL Importer
Packages:
- Graph-algo
- Getting Started With Apoc
- More packages on the Neo4j Components site.
- Spatial algos and GIS and the Neo4j Spatial project
- OWL, SPARQL, SAIL and RDF
[edit] Language and framework bindings
Languages
- Clojure
- Erlang bindings to Neo4j by Ingo Schramm howto
- Gremlin Graph programming language
- Groovy
- Java object mapping
- Python
- Ruby (including RESTful API)
- Scala (including RESTful API)
- PHP
Frameworks
Neo4j REST clients
- Neo4RestNet .Net REST client
- Neo4jRestSharp .Net REST client
- Common Lisp REST client project page
- PHP REST client getting started
- Python REST client
[edit] Other
Contributing to Neo4j:

