- Grab the native canvas, draw your own UI

- Electron and friends (web toolkits, tauri, etc)

- Or my favorite: Just have a UI library which wraps all the native UI toolkits on each platform. Eg: https://daybrite.dev/