For mobile apps there's Cordova aka PhoneGap. It’s a packaging layer that wraps your web-based app in a native (iOS or Android) web view. I don’t know if it supports desktop apps though.
I agree about Electron being, um, sub-optimal. I hate the idea of each app carrying an entire Chromium browser with it.
