So, you decided to hop onto the Magic Boar Kafka Connector train, eh? Buckle up, buttercup. Here's the lowdown:
Some might call it a “Kafka Connector”, but I prefer “that wacky script that talks to Kafka clusters and doesn't judge me for my questionable life choices.” It's basically a PyQt GUI that helps you manage Kafka topics, produce messages, consume them, and be so sassy while doing it.
- Clone this repo with your favorite method:
git clone https://github.com/greqone/MagicBoarKafkaConnector.git- Install dependencies:
pip install -r requirements.txt- Launch the script:
python main_gui_v2.pyThen watch it do its Kafka magic.
If you’re too cool to deal with dependencies, there's a portable EXE inside the dist/ folder (once built). Just grab the Magic Boar Kafka Connector.exe file and double-click. No installation required! (Your antivirus might grumble a bit, but hey, that's showbiz, baby.)
If you’re more of a “click Next > Next > Finish” type, there's an installer in Output/. It's conveniently named Magic Boar Kafka Connector-Setup.exe. Run it, let it do its thing, and soon you'll be politely bossing Kafka around.
main_gui_v2.py – The main code for all your Kafka conquests.
resources/ – Holds logo.ico & background.png or whatever fancy assets you want.
dist/ – Houses the portable EXE once PyInstaller does its dance.
Output/ – Holds the snazzy installer if you're feeling official.
Python 3.12+ (Because we like to live on the cutting edge)
PyQt5
kafka-python-ngMore details in requirements.txt.
Create a virtual environment:
python -m venv .venv
source .venv/bin/activate # or .venv\Scripts\activate on WindowsInstall dependencies:
pip install --upgrade pip
pip install -r requirements.txtRun it:
python main_gui_v2.pyEnjoy your Kafka wizardry.
Because normal boars are so mainstream. Ours is magical (obviously).
Fork, PR, maybe some incantations—whatever floats your boat.
If you're reading this, you’re already 93% cooler than the average developer.
Magic Boar License
This software is free for personal and commercial use if your organization has fewer than 25 employees. For usage within a larger company, please reach out for a custom licensing arrangement. We also allow private use—go wild, do your boar-y magic.
If anything breaks, I blame you. Just kidding… sort of.
Enjoy your Kafka adventures!