{"id":27248850,"url":"https://github.com/bakdata/kafka-connect-resetter","last_synced_at":"2026-03-15T05:36:58.552Z","repository":{"id":65507518,"uuid":"543442746","full_name":"bakdata/kafka-connect-resetter","owner":"bakdata","description":"An application to reset the state of Kafka Connect connectors","archived":false,"fork":false,"pushed_at":"2025-03-10T09:34:52.000Z","size":300,"stargazers_count":3,"open_issues_count":1,"forks_count":0,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-04-10T23:48:12.599Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bakdata.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-09-30T05:26:21.000Z","updated_at":"2025-03-10T09:33:05.000Z","dependencies_parsed_at":"2024-02-13T09:27:15.048Z","dependency_job_id":"4e2444c3-0211-43a0-a56c-52f3219dcacd","html_url":"https://github.com/bakdata/kafka-connect-resetter","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bakdata%2Fkafka-connect-resetter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bakdata%2Fkafka-connect-resetter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bakdata%2Fkafka-connect-resetter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bakdata%2Fkafka-connect-resetter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bakdata","download_url":"https://codeload.github.com/bakdata/kafka-connect-resetter/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248317727,"owners_count":21083528,"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":[],"created_at":"2025-04-10T23:48:17.626Z","updated_at":"2026-03-15T05:36:58.488Z","avatar_url":"https://github.com/bakdata.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build Status](https://dev.azure.com/bakdata/public/_apis/build/status/bakdata.kafka-connect-resetter?repoName=bakdata%2Fkafka-connect-resetter\u0026branchName=initial)](https://dev.azure.com/bakdata/public/_build/latest?definitionId=34\u0026repoName=bakdata%2Fkafka-connect-resetter\u0026branchName=initial)\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=com.bakdata.kafka%3Akafka-connect-resetter\u0026metric=alert_status)](https://sonarcloud.io/summary/new_code?id=com.bakdata.kafka%3Akafka-connect-resetter)\n[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=com.bakdata.kafka%3Akafka-connect-resetter\u0026metric=coverage)](https://sonarcloud.io/summary/new_code?id=com.bakdata.kafka%3Akafka-connect-resetter)\n\n# kafka-connect-resetter\n\nAn application to reset the state of Kafka Connect connectors.\nIt is available on [Docker Hub](https://hub.docker.com/r/bakdata/kafka-connect-resetter).\n\n## Usage\n\nYou can reset both source and sink connectors using this tool.\n\n### Source resetter\n\nThis command resets the state of a Kafka Connect source connector by sending tombstone messages for each stored Kafka\nconnect offset.\n\n```\nUsage: \u003cmain class\u003e source [-hV] --brokers=\u003cbrokers\u003e\n                           --offset-topic=\u003coffsetTopic\u003e\n                           [--poll-duration=\u003cpollDuration\u003e]\n                           [--config=\u003cString=String\u003e[,\u003cString=String\u003e...]]...\n                           \u003cconnectorName\u003e\n      \u003cconnectorName\u003e       Connector to reset\n      --brokers=\u003cbrokers\u003e   List of Kafka brokers\n      --config=\u003cString=String\u003e[,\u003cString=String\u003e...]\n                            Kafka client and producer configuration properties\n  -h, --help                Show this help message and exit.\n      --offset-topic=\u003coffsetTopic\u003e\n                            Topic where Kafka connect offsets are stored\n      --poll-duration=\u003cpollDuration\u003e\n                            Consumer poll duration\n  -V, --version             Print version information and exit.\n```\n\n### Sink resetter\n\nThis command resets or deletes the consumer group of a Kafka Connect sink connector.\n\n```\nUsage: \u003cmain class\u003e sink [-hV] [--delete-consumer-group] --brokers=\u003cbrokers\u003e\n                         [--config=\u003cString=String\u003e[,\u003cString=String\u003e...]]...\n                         \u003cconnectorName\u003e\n      \u003cconnectorName\u003e       Connector to reset\n      --brokers=\u003cbrokers\u003e   List of Kafka brokers\n      --config=\u003cString=String\u003e[,\u003cString=String\u003e...]\n                            Kafka client and producer configuration properties\n      --delete-consumer-group\n                            Whether to delete the consumer group\n  -h, --help                Show this help message and exit.\n  -V, --version             Print version information and exit.\n```\n\n### Helm Charts\n\nFor the configuration and deployment to Kubernetes, you can use\nthe [Helm Chart](https://github.com/bakdata/kafka-connect-resetter/tree/master/charts).\n\n## Development\n\nIf you want to contribute to this project, you can simply clone the repository and build it via Gradle.\nAll dependencies should be included in the Gradle files, there are no external prerequisites.\n\n```bash\n\u003e git clone git@github.com:bakdata/kafka-connect-resetter.git\n\u003e cd kafka-connect-resetter \u0026\u0026 ./gradlew build\n```\n\nPlease note, that we have [code styles](https://github.com/bakdata/bakdata-code-styles) for Java.\nThey are basically the Google style guide, with some small modifications.\n\n## Contributing\n\nWe are happy if you want to contribute to this project.\nIf you find any bugs or have suggestions for improvements, please open an issue.\nWe are also happy to accept your PRs.\nJust open an issue beforehand and let us know what you want to do and why.\n\n## License\n\nThis project is licensed under the MIT license.\nHave a look at the [LICENSE](https://github.com/bakdata/kafka-connect-resetter/blob/main/LICENSE) for more details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbakdata%2Fkafka-connect-resetter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbakdata%2Fkafka-connect-resetter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbakdata%2Fkafka-connect-resetter/lists"}