LAN Party Launcher

ElectronReactTypeScriptViteWindowsUDP MulticastGitHub Actions
LAN Party Launcher – App Icon

About the project

LAN Party Launcher is a local Windows launcher for LAN parties – built with Electron, React, and Vite. The app combines game management, process control, and social features in a modern desktop UI with a coverflow view.

Highlights

  • Coverflow view for games with cover and background images
  • Start/stop including display of active processes
  • Per-game firewall mode (on / off / ignore)
  • Optional startup scripts per game
  • Recursive EXE scan + optional gameList.json configuration
  • Bundle copy of the base folder with progress indicator
  • LAN chat without a central host (UDP multicast)
  • Live voting directly on game tiles
  • Portable Windows EXE via electron-builder
  • CI/CD release pipeline with GitHub Actions

Technology stack

  • Electron – desktop framework with OS integration
  • React + TypeScript – UI with type safety
  • Vite – build tool & dev server
  • UDP Multicast – decentralized LAN chat & voting
  • electron-builder – portable Windows release
  • GitHub Actions – automated releases on tags

My contribution

Concept and full implementation – from the React UI and Electron main/preload process with IPC bridge to Windows firewall integration, game scanner logic, and the release pipeline.

→ Source code on GitHub