Edgar is an innovative open-source software developed in GoLang, designed to seamlessly translate data between MQTT and Kafka brokers. This project aims to provide a robust and efficient bridge for data communication, simplifying the integration of diverse systems and technologies.
- Bidirectional Data Translation: Effortlessly translates data from MQTT to Kafka brokers and vice versa.
- High Performance: Optimized for high throughput and low latency, ensuring fast and reliable data translation.
- Easy Configuration: Simplified setup process with clear instructions and configuration files.
- Scalability: Designed to scale with your infrastructure, accommodating growing data needs.
- Go (version 1.21 or higher)
- MQTT Broker (MQTT protocol v3.1)
- Kafka Broker
- Clone the repository:
git clone [repository-link]
- Navigate to the project directory:
cd edgar
- Build the project:
make build
...
make run
...
We welcome contributions! Please read our CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests.
This project is licensed under the MIT License - see the LICENSE.md file for details.