KasaTapoClient
KasaTapoClient is a .NET client library for TP-Link Kasa and Tapo devices, supporting local-network discovery, inspection, refresh, and control of plugs, bulbs, light strips, strips, hubs, and selected child devices.
TP-Link, Kasa, and Tapo are trademarks of their respective owners. This project is an independent, unofficial .NET library and is not affiliated with or endorsed by TP-Link.
Supported frameworks
.NET 10.NET Framework 4.7.2
Packages and projects
KasaClient- reusable client libraryKasaClient.Console- console client for discovery and host/light/child operationsKasaClient.Tests- deterministic and optional live integration coverage
Documentation sections
Notes
This project is an independent .NET implementation for Kasa and Tapo devices. Compatibility and protocol behavior were validated with reference to the python-kasa project where appropriate. See the attribution page for more details.
KasaTapoClient is for local device communication only. It does not implement TP-Link cloud control or remote cloud APIs.