Skip to content
This repository was archived by the owner on May 3, 2026. It is now read-only.

fereshetyan/wingopher

Repository files navigation

WinGopher Logo

WinGopher

A simple GUI for the Windows Package Manager (winget)

Go Version Wails License Platform


🚀 Quick Start (One-liner)

Run the following command in PowerShell (as Administrator) to instantly download and launch WinGopher:

iwr -useb https://raw.githubusercontent.com/fereshetyan/wingopher/main/install.ps1 | iex

✨ Features

📦 Core Functionality

  • Parallel Installations: Install multiple apps simultaneously with configurable concurrency (default: 3).
  • Winget Integration: Full interaction with Windows Package Manager CLI.
  • Batch Operations: Select and install multiple apps at once.
  • Uninstall Support: Remove installed applications directly from the interface.
  • Update Support: Update installed applications directly from the interface.
  • Real-time Log Streaming: Live CLI output display during installations and uninstalls.

🛠 Technical Features

  • Single Binary: Fully portable executable with all assets embedded via Go embed.
  • Admin Detection: Warning prompts when running without elevated privileges.
  • Winget Verification: Checks winget availability on startup.
  • Optimistic UI Updates: Immediate feedback with background verification.
  • Silent Execution: Hidden command windows during winget operations.

📂 Project Structure

  • internal/app: Wails application handlers and lifecycle events.
  • internal/installer: Winget CLI interaction and log parsing.
  • internal/models: Domain data structures.
  • internal/repository: Data management and apps.json loading.
  • frontend/src: React/TS UI components and hooks.

🏁 Prerequisites


🔨 Development

# Install Wails CLI
go install github.com/wailsapp/wails/v2/cmd/wails@latest

# Run with hot-reload
wails dev

# Build production executable
wails build -platform windows/amd64 -ldflags "-s -w"

📄 License

MIT

About

Install and manage Windows apps with winget — no terminal, just a simple GUI.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors