Native desktop application wrapping the LiaScript-Exporter CLI and web server using Electron.
Download from GitHub Releases
Windows:
.exe- NSIS installer with start menu shortcuts-win.zip- Portable archive
macOS:
.dmg- Disk image installer-mac.zip- Portable archive
Linux:
.AppImage- Universal self-contained executable (no installation).deb- Debian/Ubuntu package.rpm- Fedora/RHEL/openSUSE package.tar.gz- Portable archive
# Install dependencies
npm install
# Run in development mode
npm run electron:dev
# Build for current platform
npm run electron:build:linux # Linux (AppImage, deb, rpm, tar.gz)
npm run electron:build:win # Windows (requires Wine on Linux)
npm run electron:build:mac # macOS (requires macOS)
# Quick Linux build (AppImage only)
npm run electron:build:quickThe desktop app embeds a Fastify web server that serves the existing UI and handles export operations. The Electron wrapper provides:
- Native file dialogs (replacing browser file input)
- System tray integration
- Auto-updates (when configured)
- Native installers for each platform
Key files:
electron/main.js- Main process & window managementelectron/preload.js- Security context bridgeelectron/server-wrapper.js- Embedded serverelectron/scripts/after-pack.js- Build post-processingelectron-builder.json- Package configuration