A database migration tool for Neo4j, enabling version-controlled schema and data changes.
Liquigraph is a database migration tool for Neo4j that manages version-controlled changes to graph database schemas and data. It allows developers to write migrations in Cypher and apply them consistently across environments, solving the problem of tracking and deploying database changes in Neo4j projects.
Developers and teams working with Neo4j who need to manage schema evolution, data migrations, and deployment consistency in their graph database applications.
Developers choose Liquigraph because it provides a Neo4j-specific migration solution with native Cypher support, integration with popular build tools, and a focus on simplicity and reliability for graph database workflows.
Migrations for Neo4j
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Migrations are written directly in Neo4j's query language, making it intuitive for developers already familiar with Cypher, as highlighted in the key features.
Supports integration via Maven, Gradle, Spring Boot, or as a standalone CLI tool, offering versatility in deployment workflows, as mentioned in the feature list.
Includes a dry run mode to simulate migrations without applying changes, allowing for safe testing and validation, which is a key feature in the documentation.
Tracks migration history within the Neo4j database itself, ensuring idempotent application and easy auditing, as per the version control feature.
Liquigraph is officially being replaced by the Neo4j plugin for Liquibase, with a documented migration process, indicating reduced future updates and support.
Designed exclusively for Neo4j databases, it cannot handle migrations for other database systems, limiting its use in diverse tech stacks.
Separate branches for different Neo4j versions (2.x, 3.x, 4.x) add confusion and maintenance overhead, as noted in the README with links to each branch.