Yet another HomeKit bridge
I've installed 25 TP-Link Kasa devices in my house. I love the fact that I don't need an external cloud service--although the TP-Link cloud seems fine.
I use HomeKit because all my computers and phones are Apple. I wrote a bridge to allow me to use HomeKit and Kasa together. Right now it is limited to the products I actually own, but I could easily add others. The program is written in Google's Go, runs on Linux and macOS (and probably Windows, but I've not tested there).
If you are interested, the source is in Github.
A small Kasa command-line tool:
https://github.com/cloudkucooland/go-kasa
A bridge that does Kasa to HomeKit -- I run it on a Raspberry Pi Zero.
https://github.com/cloudkucooland/TooFar