These packages are available as a package collection, usable in Xcode or SwiftPM.
Concurrency-safe Firmata client for Swift (Bonjour/TCP + BLE) — control Arduino & ESP32 from macOS/iOS
1 package.