Don't know if it's mature enough but have you looked at NSync (https://github.com/xpaulbettsx/NSync)?
Considering that Paul has been working on it and yet choose to go with ClickOnce, I am guessing it's not ready for prime time but it might be worth looking into anyway.