{"id":15637075,"url":"https://github.com/michael-simons/neo4j-migrations","last_synced_at":"2025-04-12T17:44:11.613Z","repository":{"id":36961252,"uuid":"232664319","full_name":"michael-simons/neo4j-migrations","owner":"michael-simons","description":"Automated script runner aka \"Migrations\" for Neo4j. Inspired by Flyway.","archived":false,"fork":false,"pushed_at":"2025-03-31T07:58:23.000Z","size":114520,"stargazers_count":122,"open_issues_count":7,"forks_count":24,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-04-03T20:11:47.849Z","etag":null,"topics":["database","database-migrations","database-refactoring","graph","neo4j","versioning"],"latest_commit_sha":null,"homepage":"https://michael-simons.github.io/neo4j-migrations/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/michael-simons.png","metadata":{"files":{"readme":"README.adoc","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.adoc","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-01-08T21:33:52.000Z","updated_at":"2025-04-02T04:19:36.000Z","dependencies_parsed_at":"2023-02-12T23:30:48.512Z","dependency_job_id":"98afb779-4704-42a7-b3dc-aec16e7e3a09","html_url":"https://github.com/michael-simons/neo4j-migrations","commit_stats":{"total_commits":1823,"total_committers":17,"mean_commits":"107.23529411764706","dds":"0.47833241908941304","last_synced_commit":"de81c64fd93d8d9e8ea65375efbb034965771a88"},"previous_names":[],"tags_count":111,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michael-simons%2Fneo4j-migrations","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michael-simons%2Fneo4j-migrations/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michael-simons%2Fneo4j-migrations/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michael-simons%2Fneo4j-migrations/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/michael-simons","download_url":"https://codeload.github.com/michael-simons/neo4j-migrations/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248609250,"owners_count":21132876,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["database","database-migrations","database-refactoring","graph","neo4j","versioning"],"created_at":"2024-10-03T11:09:51.209Z","updated_at":"2025-04-12T17:44:11.605Z","avatar_url":"https://github.com/michael-simons.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"= Neo4j-Migrations\nMichael Simons \u003cmichael.simons@neo4j.com\u003e\n:doctype: article\n:lang: en\n:listing-caption: Listing\n:source-highlighter: coderay\n:icons: font\n// tag::properties[]\n:fullVersion: 2.17.2\n:groupId: eu.michael-simons.neo4j\n:artifactIdMavenPlugin: neo4j-migrations-maven-plugin\n:artifactIdSpringBoot: neo4j-migrations-spring-boot-starter\n:artifactIdQuarkus: neo4j-migrations-quarkus\n:artifactIdCore: neo4j-migrations\n:artifactIdFormatAdoc: neo4j-migrations-formats-adoc\n:artifactIdFormatMarkdown: neo4j-migrations-formats-markdown\n:branch: main\n:url-apidocs: https://michael-simons.github.io/neo4j-migrations/main/site\n:url-projectinfo: https://michael-simons.github.io/neo4j-migrations/main/site\n:url-gh-releases: https://github.com/michael-simons/neo4j-migrations/releases\n// end::properties[]\n\n[abstract]\n--\nNeo4j-Migrations is a database migration and refactoring tool that allows running Cypher scripts and programmatic refactorings\nin a controlled and repeatable fashion against one or more Neo4j database.\n\nNeo4j-Migrations is a proud member of the https://neo4j.com/labs/[Neo4j-Labs] and maintained by authors of the Neo4j-Drivers- and SDN/OGM team.\n--\n\nimage:https://github.com/michael-simons/neo4j-migrations/workflows/build/badge.svg[link=https://github.com/michael-simons/neo4j-migrations/actions] \nimage:https://sonarcloud.io/api/project_badges/measure?project=eu.michael-simons.neo4j%3Aneo4j-migrations-parent\u0026metric=coverage[link=https://sonarcloud.io/summary/new_code?id=eu.michael-simons.neo4j%3Aneo4j-migrations-parent]\nimage:https://sonarcloud.io/api/project_badges/measure?project=eu.michael-simons.neo4j%3Aneo4j-migrations-parent\u0026metric=alert_status[link=https://sonarcloud.io/dashboard?id=eu.michael-simons.neo4j%3Aneo4j-migrations-parent]\nimage:https://maven-badges.herokuapp.com/maven-central/eu.michael-simons.neo4j/neo4j-migrations/badge.svg[link=https://maven-badges.herokuapp.com/maven-central/eu.michael-simons.neo4j/neo4j-migrations]\n\n== Introduction\n\n// tag::introduction[]\nNeo4j-Migrations are a set of tools to make your schema migrations as easy as possible.\nThey provide a uniform way for applications, the command line and build tools alike to track, manage and apply changes to your database, in short: to refactor your database.\nThe project is inspired to a large extent by https://flywaydb.org[FlywayDB], which is an awesome tool for migration of relational databases.\nMost things evolve around Cypher scripts, however the Core API of Neo4j-Migrations allows defining Java classes as migrations as well.\n\nNeo4j-Migrations builds directly on top of the official https://github.com/neo4j/neo4j-java-driver[Neo4j Java driver], supports Neo4j 3.5, Neo4j 4.1 to 4.4 and Neo4j 5, including enterprise features such as multidatabase support and impersonation.\n\nThe only dependencies are said driver and https://github.com/classgraph/classgraph[ClassGraph], the latter being used to find migrations on the classpath.\n\nThe history of migrations applied is stored as a subgraph in your database.\n// end::introduction[]\n\nThe graph will look like this:\n\nimage::docs/modules/ROOT/images/chain-of-migrations.png[]\n\n== Downloads\n\nBinary downloads for the CLI are available on our https://github.com/michael-simons/neo4j-migrations/releases[release page]\nfor each version. Maven artifacts are available on https://search.maven.org/artifact/eu.michael-simons.neo4j/neo4j-migrations[central] under\nthe following coordinates:\n\n* Core API: `{groupId}:{artifactIdCore}:{fullVersion}`\n* Spring-Boot-Starter: `{groupId}:{artifactIdSpringBoot}:{fullVersion}`\n* Quarkus extension: `{groupId}:{artifactIdQuarkus}:{fullVersion}`\n* Maven-Plugin: `{groupId}:{artifactIdMavenPlugin}:{fullVersion}`\n\nThe quickest way to use the CLI is https://www.jbang.dev[JBang]. With JBang installed, just enter `jbang neo4j-migrations@neo4j --help` to get started.\nOther options include Homebrew and Zip bundles. Please checkout the full list of https://michael-simons.github.io/neo4j-migrations/current/#download[download options].\n\n== Compatibility\n\nNeo4j-Migrations can be used against Neo4j 3.5, all Neo4j 4 versions from 4.1 up to 4.4 and Neo4j 5, including all current Neo4j-Aura versions.\n\nNOTE: Neo4j 4.0 is only partially supported since version 2.0 due to the fact that Neo4j Java Driver does not support it fully anymore since 5.x. If you need to use this library with Neo4j 4.0 (which you shouldn't, because 4.0 is out of support anyway), look at the latest 1.x version of Neo4j-Migrations. *This does not affect new versions of the 4.x series, such as Neo4j 4.4, which is fully supported by this project!*\n\n// tag::compatibility[]\nThe Core API and the JVM based version of the CLI module of Neo4j-Migrations requires at least Java 17 or higher since version 2.0.\nNeo4j-Migrations can safely be used on both the class- and module-path.\nNative binaries are provided for 64bit versions of macOS, Linux and Windows. The native binaries don't require a JVM to be installed.\n\nFor a version compatible with JDK 8, check the 1.x releases. We still do maintain the latest minor, including support for older versions of Spring Boot (prio to Spring Boot 3). These are also the versions you should be using against Neo4j 4.0.\n\nThe older releases of Neo4j-Migrations are compiled with JDK 17 while targeting JDK 8.\nThe Core API is provided as a Multi-Release-Jar in the older releases, providing a `module-info.java` for JDK 11 and higher, making it a good citizen on the Java module path as well.\n// end::compatibility[]\n\nWhile the CLI module actually does not require a JVM installed (it is a native binary, available for a Linux, macOS and Windows alike), some people might prefer a solution native to their ecosystem. The following projects serve the same purpose as Neo4j-Migrations and use the same graph, check-summing and versioning scheme as this project:\n\n* https://github.com/marianozunino/morpheus[Morpheus], written in TypeScript and published as NPM package, by https://github.com/marianozunino[@marianozunino]\n* https://github.com/michael-simons/neo4j-flyway-database[Neo4j for Flyway], a plugin for Flyway that allows using Neo4j with Flyway through the https://github.com/neo4j/neo4j-jdbc[Neo4j JDBC Driver]\n\nIf you want to be listed here too, please reach out, and we can collaborate to ensure compatibility.\n\n== Manual\n\nThe complete manual is available here: https://michael-simons.github.io/neo4j-migrations[michael-simons.github.io/neo4j-migrations].\nThe API documentation for the core module is available here: https://michael-simons.github.io/neo4j-migrations/main/site/neo4j-migrations/apidocs/index.html[Neo4j Migrations (Core) {fullVersion} API]. The comprehensive set of system diagrams including https://sourcespy.com/github/michaelsimonsneo4jmigrations/[build, module and class diagrams] is automatically generated weekly.\n\n== Presentations and features\n\nWe try to promote this project as good as we can internally and externally while trying not to be too obtrusive. If you think it's a good idea to talk about it at your conference, just ask. Happy to answer CfPs. We are grateful about the coverage, presentations and features so far:\n\n* https://www.infoq.com/news/2021/12/neo4j-migrations/[InfoQ: Migrating Neo4j Graph Schemas with Neo4j Migrations (2021-12-28)] by https://www.infoq.com/profile/Johan-Janssen/[Johan Janssen]\n* https://jreleaser.org/guide/latest/index.html#_who_is_using_it[JReleaser: Who is using it] by https://twitter.com/aalmiray[Andres Almiray]\n* https://speakerdeck.com/michaelsimons/neo4j-migrations-the-lean-way-of-applying-database-refactorings-to-neo4j-efa52ac1-85e1-4688-97f3-566fc78de6cd[Nodes 22: Neo4j-Migrations - The lean way of refactoring Neo4j content] by https://twitter.com/rotnroll666[Michael Simons] (https://github.com/michael-simons/nodes2022[Demo repository] and the https://www.youtube.com/watch?v=5-j0xiVAeoM[recording of the presentation])\n* The first major upgrade, Neo4j-Migrations 2.0.0 was included in the https://github.blog/2023-02-08-release-radar-dec-2022-jan-2023/[GitHub Release Radar, Festive Edition · December 2022 – January 2023]\n\n== CLI in a nutshell\n\nimage::docs/modules/ROOT/images/cli-demo.gif[]\n\n== Contributors\n\n++++\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://www.adamcowley.co.uk\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1372869?v=4?s=100\" width=\"100px;\" alt=\"Adam Cowley\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAdam Cowley\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#infra-adam-cowley\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/ali-ince\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/24190262?v=4?s=100\" width=\"100px;\" alt=\"Ali Ince\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAli Ince\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/michael-simons/neo4j-migrations/issues?q=author%3Aali-ince\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"#userTesting-ali-ince\" title=\"User Testing\"\u003e📓\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/amit-kumaryadav\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/36166686?v=4?s=100\" width=\"100px;\" alt=\"Amit Kumar Yadav\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAmit Kumar Yadav\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#userTesting-amit-kumaryadav\" title=\"User Testing\"\u003e📓\u003c/a\u003e \u003ca href=\"#ideas-amit-kumaryadav\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://andresalmiray.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/13969?v=4?s=100\" width=\"100px;\" alt=\"Andres Almiray\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAndres Almiray\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/michael-simons/neo4j-migrations/commits?author=aalmiray\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#plugin-aalmiray\" title=\"Plugin/utility libraries\"\u003e🔌\u003c/a\u003e \u003ca href=\"#ideas-aalmiray\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#mentoring-aalmiray\" title=\"Mentoring\"\u003e🧑‍🏫\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://about.me/corneil\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/466422?v=4?s=100\" width=\"100px;\" alt=\"Corneil du Plessis\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eCorneil du Plessis\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/michael-simons/neo4j-migrations/issues?q=author%3Acorneil\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/David-Giliotti-Wonder\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/113369321?v=4?s=100\" width=\"100px;\" alt=\"David Giliotti\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDavid Giliotti\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-David-Giliotti-Wonder\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://fbiville.github.io\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/445792?v=4?s=100\" width=\"100px;\" alt=\"Florent Biville\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFlorent Biville\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-fbiville\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://atomfrede.gitlab.io/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/203401?v=4?s=100\" width=\"100px;\" alt=\"Frederik Hahne\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFrederik Hahne\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-atomfrede\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://meistermeier.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/435872?v=4?s=100\" width=\"100px;\" alt=\"Gerrit Meier\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eGerrit Meier\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/michael-simons/neo4j-migrations/commits?author=meistermeier\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/michael-simons/neo4j-migrations/commits?author=meistermeier\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://blog.yuzutech.fr/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/333276?v=4?s=100\" width=\"100px;\" alt=\"Guillaume Grossetie\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eGuillaume Grossetie\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/michael-simons/neo4j-migrations/commits?author=Mogztter\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/michael-simons/neo4j-migrations/commits?author=Mogztter\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://au.linkedin.com/in/guy-keller-au\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/8213310?v=4?s=100\" width=\"100px;\" alt=\"Guy Keller\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eGuy Keller\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#research-guy-keller\" title=\"Research\"\u003e🔬\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Hosch250\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6299719?v=4?s=100\" width=\"100px;\" alt=\"Hosch250\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHosch250\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#userTesting-Hosch250\" title=\"User Testing\"\u003e📓\u003c/a\u003e \u003ca href=\"https://github.com/michael-simons/neo4j-migrations/issues?q=author%3AHosch250\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/sibethencourt\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/114485431?v=4?s=100\" width=\"100px;\" alt=\"Israel Bethencourt\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eIsrael Bethencourt\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-sibethencourt\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://zakjan.cz\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/173585?v=4?s=100\" width=\"100px;\" alt=\"Jan Žák\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJan Žák\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-zakjan\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/rugbroed\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/436972?v=4?s=100\" width=\"100px;\" alt=\"Kasper\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKasper\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-rugbroed\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/katya-dovgalets\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/38248660?v=4?s=100\" width=\"100px;\" alt=\"Kateryna Dovhalets\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKateryna Dovhalets\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/michael-simons/neo4j-migrations/commits?author=katya-dovgalets\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/marianozunino\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6627528?v=4?s=100\" width=\"100px;\" alt=\"Mariano Zunino\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMariano Zunino\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-marianozunino\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/medsouz\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1078339?v=4?s=100\" width=\"100px;\" alt=\"Matt Souza\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMatt Souza\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-medsouz\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"https://github.com/michael-simons/neo4j-migrations/commits?author=medsouz\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/MaurizioCasciano\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/12021064?v=4?s=100\" width=\"100px;\" alt=\"Maurizio Casciano\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMaurizio Casciano\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-MaurizioCasciano\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"https://github.com/michael-simons/neo4j-migrations/issues?q=author%3AMaurizioCasciano\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://michael-simons.eu\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/526383?v=4?s=100\" width=\"100px;\" alt=\"Michael Simons\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMichael Simons\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/michael-simons/neo4j-migrations/commits?author=michael-simons\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/michael-simons/neo4j-migrations/commits?author=michael-simons\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#maintenance-michael-simons\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e \u003ca href=\"#talk-michael-simons\" title=\"Talks\"\u003e📢\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/pepow\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/7231727?v=4?s=100\" width=\"100px;\" alt=\"Peter Vavra\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePeter Vavra\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/michael-simons/neo4j-migrations/issues?q=author%3Apepow\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"#ideas-pepow\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Raf23\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6950771?v=4?s=100\" width=\"100px;\" alt=\"Raf23\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRaf23\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/michael-simons/neo4j-migrations/issues?q=author%3ARaf23\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://www.radcortez.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5796305?v=4?s=100\" width=\"100px;\" alt=\"Roberto Cortez\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRoberto Cortez\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#mentoring-radcortez\" title=\"Mentoring\"\u003e🧑‍🏫\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/robsdedude\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/4061254?v=4?s=100\" width=\"100px;\" alt=\"Robsdedude\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRobsdedude\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#research-robsdedude\" title=\"Research\"\u003e🔬\u003c/a\u003e \u003ca href=\"https://github.com/michael-simons/neo4j-migrations/pulls?q=is%3Apr+reviewed-by%3Arobsdedude\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://www.linkedin.com/in/adrien-sales/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5235127?v=4?s=100\" width=\"100px;\" alt=\"SALES\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSALES\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-adriens\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/SaschaPeukert\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6998439?v=4?s=100\" width=\"100px;\" alt=\"Sascha Peukert\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSascha Peukert\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#userTesting-SaschaPeukert\" title=\"User Testing\"\u003e📓\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://SeanKilleen.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/2148318?v=4?s=100\" width=\"100px;\" alt=\"Sean Killeen\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSean Killeen\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/michael-simons/neo4j-migrations/commits?author=SeanKilleen\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://bsideup.github.io\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1050762?v=4?s=100\" width=\"100px;\" alt=\"Sergei Egorov\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSergei Egorov\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/michael-simons/neo4j-migrations/pulls?q=is%3Apr+reviewed-by%3Absideup\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/SergeyPlatonov\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/14233643?v=4?s=100\" width=\"100px;\" alt=\"Sergey\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSergey\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-SergeyPlatonov\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/alexanoid\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/110009335?v=4?s=100\" width=\"100px;\" alt=\"alexanoid\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ealexanoid\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/michael-simons/neo4j-migrations/issues?q=author%3Aalexanoid\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/ctytgat\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1969808?v=4?s=100\" width=\"100px;\" alt=\"ctytgat\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ectytgat\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/michael-simons/neo4j-migrations/issues?q=author%3Actytgat\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Dcanzano\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/16004526?v=4?s=100\" width=\"100px;\" alt=\"dana canzano\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003edana canzano\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#userTesting-Dcanzano\" title=\"User Testing\"\u003e📓\u003c/a\u003e \u003ca href=\"https://github.com/michael-simons/neo4j-migrations/issues?q=author%3ADcanzano\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/injectives\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/11927660?v=4?s=100\" width=\"100px;\" alt=\"injectives\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003einjectives\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/michael-simons/neo4j-migrations/commits?author=injectives\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#userTesting-injectives\" title=\"User Testing\"\u003e📓\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/shanon84\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/14245949?v=4?s=100\" width=\"100px;\" alt=\"shanon84\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eshanon84\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/michael-simons/neo4j-migrations/commits?author=shanon84\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/michael-simons/neo4j-migrations/issues?q=author%3Ashanon84\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/szabopeter\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1254135?v=4?s=100\" width=\"100px;\" alt=\"szabopeter\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eszabopeter\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/michael-simons/neo4j-migrations/commits?author=szabopeter\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/ttemple06\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/37306883?v=4?s=100\" width=\"100px;\" alt=\"ttemple06\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ettemple06\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-ttemple06\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n++++\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichael-simons%2Fneo4j-migrations","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmichael-simons%2Fneo4j-migrations","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichael-simons%2Fneo4j-migrations/lists"}