We built it because we faced this problem first hand, stitching up 3 tools - Debezium, Kafka and Spark streaming just to get the data in Iceberg was not exactly easy and needed an entire team of 2 just to make sure its running smoothly over things like schema changes, databases restarts or just infra failures.
It writes through Glue, Hive, JDBC or REST catalogs, without Spark or a Kafka cluster in between, and has a web UI you start with docker compose or use Helm for scale.
The repo link is attached with the title. Happy to answer anything, especially if its about your experience working similar workloads!