Show! E sim, ele usa FileSaver
mesmo, ou pelo menos usava, olha uma evidência nessa issue: https://github.com/eligrey/FileSaver.js/issues/221
E eu nunca usei o Electron, mas imagino que sim, dado que dentro dele existe uma instância de Node.js que pode acessar as APIs nativas do sistema operacional.