View on GitHub

Liquigraph is a database refactoring tool

It helps you maintain your Neo4j database state by defining and executing migrations in a variety of ways. This project is heavily inspired from Liquibase.

What version should I use? tl;dr

Liquigraph started when the first versions of Neo4j 2.0 were released. The project was still going towards 1.0 and release candidates were pushed. Time has passed, several major versions have been released and a new JDBC driver, for Neo4j 3.x, has been designed. This new JDBC driver is not feature-complete yet and cannot replace entirely the legacy JDBC driver (see this usecase matrix for more details).

See in the table below to pick the right Liquigraph version for your usecase.

Version matrix
Liquigraph version Neo4j version Underlying JDBC driver Supported connection modes
1.x discontinued
2.x 2.x Legacy JDBC Driver (fork) Embedded (2.x), HTTP (2.x)
3.x 3.x Official JDBC Driver HTTP (3.x), Bolt (3.x)
4.x 4.x Official JDBC Driver HTTP (4.x), Bolt (4.x)

Detailed documentation