Skip to content

Edgar could be defined as a bridge to connect your MQTT and Kafka brokers

License

Notifications You must be signed in to change notification settings

tointernet/edgar

Repository files navigation

Edgar

GitHub License GitHub Stars GitHub Forks GitHub Issues

Introduction

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.

Features

  • 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.

Getting Started

Prerequisites

  • Go (version 1.21 or higher)
  • MQTT Broker (MQTT protocol v3.1)
  • Kafka Broker

Installation

  • Clone the repository:
git clone [repository-link]
  • Navigate to the project directory:
cd edgar
  • Build the project:
  make build

Configuration

...

Running Edgar

  make run

Usage

...

Contributing

We welcome contributions! Please read our CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

About

Edgar could be defined as a bridge to connect your MQTT and Kafka brokers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published