I have been working on this project for sometime now. It started as a project to do just OTA support with API first approach. But then moved on to expose WoT api's that can be used by Things Gateway by mozilla. It also acts as a proxy to work with other controllers.
Currently supports Serial and TCP connection. MQTT support is in pipeline.
UI for firmware management is still in progress.
The project is open source and can be found here. Written completely in Rust Lang. Still at early stage. Feedbacks welcome.
Screenshots of Integration with Things Gateway is attached