This is a client for dynamic DNS services, aimed at ESP (ESP32, etc) devices. Your node can use such a service to make its IP address known as a public DNS name, so you can find it, and use it from applications.
ESP-Brookesia service manager which provides plugin-based lifecycle management, dual communication modes (thread-safe local calls & TCP-based RPC), event pub/sub, and RAII-style service binding.
ESP-Brookesia service helper library which provides type-safe definitions, schemas, and unified calling interfaces for building and using services based on C++20 Concepts and CRTP pattern.