{"id":24013523,"url":"https://github.com/elkoyote07/kafkaflinkplayground","last_synced_at":"2026-05-05T14:31:35.315Z","repository":{"id":214534118,"uuid":"736752872","full_name":"elkoyote07/KafkaFlinkPlayground","owner":"elkoyote07","description":"A friendly playground for experimenting with Kafka and Flink integration and development.","archived":false,"fork":false,"pushed_at":"2023-12-28T20:16:56.000Z","size":710,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-25T16:49:40.044Z","etag":null,"topics":["apache-flink","apache-kafka","big-data","docker","docker-compose","flink","java","kafka","opensource","python","streams","web-ui"],"latest_commit_sha":null,"homepage":"","language":null,"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/elkoyote07.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":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-12-28T19:19:51.000Z","updated_at":"2023-12-28T19:45:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"4e1bbfc7-e84f-4b22-a8ea-89d7f52a437e","html_url":"https://github.com/elkoyote07/KafkaFlinkPlayground","commit_stats":{"total_commits":13,"total_committers":1,"mean_commits":13.0,"dds":0.0,"last_synced_commit":"28e853bdd87f0f03440c24e206dfa4e76151887f"},"previous_names":["elkoyote07/kafkaflinkplayground"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/elkoyote07/KafkaFlinkPlayground","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elkoyote07%2FKafkaFlinkPlayground","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elkoyote07%2FKafkaFlinkPlayground/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elkoyote07%2FKafkaFlinkPlayground/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elkoyote07%2FKafkaFlinkPlayground/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elkoyote07","download_url":"https://codeload.github.com/elkoyote07/KafkaFlinkPlayground/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elkoyote07%2FKafkaFlinkPlayground/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32653465,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-05T11:29:49.557Z","status":"ssl_error","status_checked_at":"2026-05-05T11:29:48.587Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["apache-flink","apache-kafka","big-data","docker","docker-compose","flink","java","kafka","opensource","python","streams","web-ui"],"created_at":"2025-01-08T06:55:37.613Z","updated_at":"2026-05-05T14:31:35.297Z","avatar_url":"https://github.com/elkoyote07.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"KafkaFlinkPlaygroundImage.png\" alt=\"KafkaFlinkPlayground logo\" width=\"600\" height=\"600\"\u003e  \n\n# Kafka Flink Playground\u0026nbsp;\n\nA friendly playground for experimenting with Kafka and Flink integration and development.\n\n[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/elkoyote07/KafkaFlinkPlayground?tab=MIT-1-ov-file)\n\n## Overview\n\nKafka Flink Playground is a user-friendly environment designed for experimenting with Kafka and Flink integration and development. Explore Apache Kafka topics using the Kafka UI, monitor and manage Flink jobs and clusters with the Flink Dashboard, and seamlessly configure the setup through Docker Compose.\n\n## Table of Contents\n\n- [Getting Started](#getting-started)\n  - [Prerequisites](#prerequisites)\n  - [Installation](#installation)\n- [Usage](#usage)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Getting Started\n\nTo get started with this project, follow these steps:\n\n### Prerequisites\n\n- [Docker](https://www.docker.com/) installed on your machine.\n\n### Installation\n\n1. Clone the repository:\n\n   ```bash\n   git clone https://github.com/elkoyote07/KafkaFlinkPlayground.git\n   cd KafkaFlinkPlayground\n   ```\n   \n2. Set the necessary permissions for config.yml:\n\n   ```bash\n   chmod 777 config.yml\n   ```\n   The above command grants full permissions to config.yml, allowing Kafka UI to save configuration data to the volume.\n\n## Usage\n\n1. Start the services using Docker Compose:\n\n   ```bash\n   docker-compose up -d\n   ```\nAfter successfully setting up the project, you can access the following web interfaces:\n\n- **Kafka UI**: Visit [http://localhost:8080](http://localhost:8080) to explore and manage your Apache Kafka topics using the Kafka UI.\n\n- **Flink Dashboard**: Access the Flink Dashboard at [http://localhost:8081](http://localhost:8081) to monitor and manage your Flink jobs and clusters.\n\nAdditionally, the Kafka server is running on port 9093. You can configure your Kafka clients to connect to this server for producing and consuming messages.\n\n## Contributing\n\nWe welcome and appreciate contributions from everyone. Whether you're fixing a bug, improving documentation, or adding a new feature, your input is valuable.\n\n## Reporting Issues\n\nIf you encounter any issues or have suggestions, please open an issue with a clear description of the problem or enhancement you're proposing.\n\n## License\n\nThis project is licensed under the [MIT License](https://github.com/elkoyote07/KafkaFlinkPlayground?tab=MIT-1-ov-file).\n\n### Third-Party Licenses\n\nThis project incorporates software with the Apache-2.0 license.\n\n#### Apache-2.0 Licensed Software\n\n- [wurstmeister/kafka](https://github.com/wurstmeister/kafka-docker?tab=Apache-2.0-1-ov-file#readme)\n- [apache/flink](https://github.com/apache/flink/blob/master/LICENSE)\n- [provectuslabs/kafka-ui](https://github.com/provectus/kafka-ui/blob/master/LICENSE)\n\nPlease ensure compliance with the licensing terms of the Apache-2.0 licensed software when using or contributing to this project.\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felkoyote07%2Fkafkaflinkplayground","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felkoyote07%2Fkafkaflinkplayground","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felkoyote07%2Fkafkaflinkplayground/lists"}