{"id":13488771,"url":"https://github.com/lensesio/stream-reactor","last_synced_at":"2025-12-24T14:25:32.411Z","repository":{"id":4112858,"uuid":"49836805","full_name":"lensesio/stream-reactor","owner":"lensesio","description":"A collection of open source Apache 2.0 Kafka Connector maintained by Lenses.io.","archived":false,"fork":false,"pushed_at":"2025-05-07T21:52:17.000Z","size":21745,"stargazers_count":1023,"open_issues_count":155,"forks_count":372,"subscribers_count":59,"default_branch":"master","last_synced_at":"2025-05-07T22:32:54.625Z","etag":null,"topics":["awss3","azure-datalake","cassandra","connector","cosmosdb","elasticsearch","eventhubs","gcp","http","influxdb","jms","kafka","kafka-connect","mongodb","mqtt","pubsub","s3"],"latest_commit_sha":null,"homepage":"https://lenses.io","language":"Scala","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/lensesio.png","metadata":{"files":{"readme":"README.md","changelog":null,"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,"zenodo":null}},"created_at":"2016-01-17T21:37:58.000Z","updated_at":"2025-05-07T21:52:20.000Z","dependencies_parsed_at":"2024-01-14T16:15:15.113Z","dependency_job_id":"5d906911-9af4-4b03-b49c-32f4d31cbd52","html_url":"https://github.com/lensesio/stream-reactor","commit_stats":{"total_commits":1507,"total_committers":126,"mean_commits":11.96031746031746,"dds":0.7903118779031187,"last_synced_commit":"d0de152c7fabd3cf4ac9b3051b5ff32c9a06a5d4"},"previous_names":["landoop/stream-reactor"],"tags_count":109,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lensesio%2Fstream-reactor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lensesio%2Fstream-reactor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lensesio%2Fstream-reactor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lensesio%2Fstream-reactor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lensesio","download_url":"https://codeload.github.com/lensesio/stream-reactor/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254140768,"owners_count":22021220,"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":["awss3","azure-datalake","cassandra","connector","cosmosdb","elasticsearch","eventhubs","gcp","http","influxdb","jms","kafka","kafka-connect","mongodb","mqtt","pubsub","s3"],"created_at":"2024-07-31T18:01:21.498Z","updated_at":"2025-12-24T14:25:32.403Z","avatar_url":"https://github.com/lensesio.png","language":"Scala","funding_links":[],"categories":["Scala","Kafka 相关","大数据","Kafka Connect","Multi-Connector Packages"],"sub_categories":["Tools \u0026 Utilities","Lenses Stream Reactor"],"readme":"![Alt text](images/streamreactor-logo.png)\n![Actions Status](https://github.com/lensesio/stream-reactor/actions/workflows/build.yml/badge.svg)\n[\u003cimg src=\"https://img.shields.io/badge/docs--orange.svg?\"/\u003e](https://docs.lenses.io/connectors/)\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Flensesio%2Fstream-reactor.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2Flensesio%2Fstream-reactor?ref=badge_shield)\n\nJoin us on slack [![Alt text](images/slack.jpeg)](https://launchpass.com/lensesio)\n\n# Lenses Connectors for Apache Kafka\n\nLenses.io is the leader in offering Apache 2 licensed Kafka Connectors (Stream Reactor) since 2016. \n\n## Enterprise Support for Kafka Connectors \n\nLenses offers the leading Developer Experience solution for engineers building real-time applications on any Apache Kafka ([lenses.io](http://www.lenses.io)). Subscribed customers are entitled to full 24x7 support for selected Kafka Connectors. This includes priority over feature requests and security incident SLAs. Email info@lenses.io for more information. \n\n## Engage with the Community\n\nSpeak to us on our Community Slack channel (Register at https://launchpass.com/lensesio) or ask the Community a question in our [Ask Marios](http://www.lenses.io) forum. \n\n## Version Support Policy\n\nUnder our standard support agreement, we provide assistance for the current major version as well as the preceding major version exclusively. For instance, if version 8.x is the current major release, we offer support for Lenses connectors versions within the 8.x and 7.x series.\n\nEnterprise-level support commences from version 7.0 onwards.\n\nLenses prioritizes backporting fixes rather than incorporating new features, and this is done on a limited basis across select prior releases. For further clarification, please refer to our maintenance policy.\n\nShould you reach out to our support team regarding issues encountered while using an unsupported version, we will direct you to this section of our policy page and encourage you to upgrade.\n\n## Kafka Connectors Roadmap\n\nA series of next-generation Connectors are in active development. Give us your feedback of which connectors we should be working on or to to get the latest information, send us an email at info@lenses.io\n\n## Kafka Compatibility\n\n* Kafka 2.8 -\u003e 3.5 (Confluent 6.2 -\u003e 7.5) - Stream Reactor 4.1.0+\n* Kafka 3.1 (Confluent 7.1) - Stream Reactor 4.0.0 (Kafka 3.1 Build)\n* Kafka 2.8 (Confluent 6.2) - Stream Reactor 4.0.0 (Kafka 2.8 Build)\n* Kafka 2.5 (Confluent 5.5) - Stream reactor 2.0.0+\n* Kafka 2.0 -\u003e 2.4 (Confluent 5.4) - Stream reactor 1.2.7\n\n## DEPRECATION NOTICE\n\nIn the next major release, Elasticsearch 6 support will be removed, to be replaced with OpenSearch and Elasticsearch 8 support.\n\nThe following connectors have been deprecated and are no longer included in future releases:\n\n* Elasticsearch 6\n* Kudu\n* Hazelcast\n* HBase\n* Hive\n* Pulsar\n\n## Docs \u0026 Release Notes\n\nPlease see the\n*[Stream Reactor Release Notes at Lenses Documentation](https://docs.lenses.io/)*.\n\n### Building\n\nTo build:\n\n```bash\nsbt clean compile\n```\n\nTo test:\n\n```bash\nsbt test\n```\n\nTo create assemblies:\n\n```bash\nsbt assembly\n```\n\nTo build a particular project:\n\n```bash\nsbt \"project cassandra\" compile\n```\n\nTo test a particular project:\n\n```bash\nsbt \"project cassandra\" test\n```\n\nTo create a jar of a particular project:\n\n```bash\nsbt \"project cassandra\" assembly\n```\n\n### Running E2E tests\n\nIf not already built, you must first build the connector archives:\n\n```bash\nsbt \"project cassandra\" assembly\nsbt \"project elastic6\" assembly \nsbt \"project mongodb\" assembly\nsbt \"project redis\" assembly\n```\n\nTo run the tests:\n\n```bash\nsbt e2e:test\n```\n\n### Github Workflows\n\nFor a detailed explanation of the Github workflow, please [see our Github Actions Workflow Guide](WORKFLOW.md).\n\n## Contributing\n\nWe'd love to accept your contributions! Please use GitHub pull requests: fork the repo, develop and test your code,\n[semantically commit](http://karma-runner.github.io/1.0/dev/git-commit-msg.html) and submit a pull request. Thanks!\n\n## License\n\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Flensesio%2Fstream-reactor.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2Flensesio%2Fstream-reactor?ref=badge_large)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flensesio%2Fstream-reactor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flensesio%2Fstream-reactor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flensesio%2Fstream-reactor/lists"}