From b3324399be5b26b6d2248c010bf77c68cd3b5c45 Mon Sep 17 00:00:00 2001 From: eugenena <36469550+eugenena@users.noreply.github.com> Date: Wed, 21 Oct 2026 13:49:26 -0700 Subject: [PATCH] Add SchemaSynchronizer to database tools list SchemaSynchronizer keeps a relational database aligned with a version-controlled schema definition. It applies additive and otherwise safe changes automatically, while returning destructive or ambiguous changes as SQL for a human operator to review. The project and repository are named SchemaSynchronizer; the published Maven artifacts are com.thinkaillc:schema-synchronizer (library), com.thinkaillc:schema-synchronizer-spring-boot4 (Boot 4 integration), and com.thinkaillc:schema-synchronizer-cli (command-line tools), and the Java package is com.thinkaillc.schemasynchronizer. Use it as: two command-line utilities that serialize a source schema and synchronize a target (plus validate and dry-run for hand-authored definitions); a Spring Boot database initializer that runs before JPA validation; or a small Java API over an existing JDBC connection. --- README_SOURCE.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README_SOURCE.md b/README_SOURCE.md index 6a64a9cdc..4760494ec 100644 --- a/README_SOURCE.md +++ b/README_SOURCE.md @@ -331,6 +331,7 @@ _Everything that simplifies interactions with the database._ - [Redisson](https://github.com/redisson/redisson) - Allows for distributed and scalable data structures on top of a Redis server. - [requery](https://github.com/requery/requery) - Modern, lightweight but powerful object mapping and SQL generator. Easily map to or create databases, or perform queries and updates from any Java-using platform. - [SchemaCrawler](https://github.com/schemacrawler/SchemaCrawler) - Discovers, documents and diagrams relational database schemas from Java, build tools and the command line. +- [SchemaSynchronizer](https://github.com/eugenena/SchemaSynchronizer) - SchemaSynchronizer keeps a relational database aligned with a version-controlled schema definition. It applies additive and otherwise safe changes automatically, while returning destructive or ambiguous changes as SQL for a human operator to review. - [Spring Data Dynamic Query](https://github.com/tdilber/spring-data-dynamic-query) - Unified dynamic query interface for Spring Data JPA, MongoDB, and Elasticsearch, enabling advanced JOIN(s), OR logic, scoped conditions, powerful projections and advanced features with zero boilerplate. - [Spring Data JPA MongoDB Expressions](https://github.com/mhewedy/spring-data-jpa-mongodb-expressions) - Allows you to use MongoDB query language to query your relational database. - [StarRocks](https://github.com/StarRocks/starrocks) - Distributed SQL query engine for real-time analytics and data lakehouses.