Back to projects
previewv0.2.0

BottleLite

A lightweight native macOS runner for Windows apps.

BottleLite is a SwiftUI Wine front-end for running Windows apps on macOS without Electron, accounts, telemetry, or a bundled runtime. It detects your existing Wine install, keeps bottles persistent, imports .exe files safely, and gives each program logs, settings, and stop controls.

Latest release
v0.2.0
Platform
macOS / Wine
Download
2 release assets
Updated
Sep 18, 2026
BottleLite app icon
Problem

Wine workflows on macOS tend to sprawl across Terminal commands, prefixes, logs, and runtime assumptions.

What I built

A SwiftUI app that manages bottles, validates PE executables, runs GUI and console programs through existing Wine, captures logs, and wires Sparkle update feeds for preview releases.

Developer setup

clonegit clone https://github.com/jx-grxf/BottleLite.git && cd BottleLite

Highlights

  • Manages persistent Wine bottles with import, rename, delete, and per-program settings.
  • Validates .exe files by extension and MZ header before adding them to a bottle.
  • Runs GUI apps quietly and console tools visibly in Terminal.app, with logs for each launch.
  • Preview distribution includes a DMG, Sparkle appcast, and SHA256 checksums.