BottleLite vs Weave
BottleLite
github.comWeave
github.comSide by side
| Figure | BottleLite | Weave |
|---|---|---|
| Price from | — | — |
| Free plan | — | — |
| Free trial | — | — |
| Open source | — | — |
| macOS | Yes | — |
| Linux | — | Yes |
| Plans published | 0 | 0 |
| Spec score · Windows Compatibility Layers | 7.6 (#9) | 7.1 (#20) |
| Integrations | The app detects an existing Wine installation, can open a Homebrew Wine installer in Terminal, and supports winetricks for one-click dependencies. | The architecture maps graphics to host Vulkan and audio to PipeWire, while the README says DXVK/VKD3D are scaffolded or in progress rather than shipped. |
| License | The project is released under the MIT license. | Weave is free software licensed under GPL-3.0. |
| Privacy | The maker says BottleLite has no telemetry, account, embedded browser, or bundled Wine runtime. | The README says Weave runs locally, is not cloud-dependent, and has no telemetry without explicit opt-in. |
| Purpose | BottleLite is a lightweight, open-source macOS app for managing bottles and running Windows apps through an existing Wine installation. | Weave is a Rust-native compatibility layer that translates Win32 APIs so Windows applications can run on Linux. |
In their own words
BottleLite
BottleLite is a free, open-source macOS application for managing Wine bottles and running Windows programs through an existing Wine installation. It requires macOS 14 or newer and does not bundle a Wine runtime. Users can create, rename, and delete bottles, then import .exe files; BottleLite checks the extension and MZ header and isolates each program in its bottle. Bottle records and imported programs are restored from Application Support. Launches produce per-program standard-output and error logs, and Windows console programs can open in Terminal.app. Tools include Wine-prefix initialization, winecfg, installers, Finder access to the C: drive, and winetricks dependencies such as .NET, Visual C++, corefonts, DXVK, and DirectX 9. Per-bottle Game Mode enables msync/esync, higher process priority, a power assertion, large-address-aware behavior, and a Metal FPS overlay. The app has no telemetry, account, embedded browser, or bundled runtime. The preview build is not Developer ID signed or notarized, so first launch requires choosing Open from the context menu.