Bottles vs Weave
Bottles
usebottles.comWeave
github.comSide by side
| Figure | Bottles | Weave |
|---|---|---|
| Price from | — | — |
| Free plan | — | — |
| Free trial | — | — |
| Open source | — | — |
| macOS | Yes | — |
| Linux | Yes | Yes |
| Plans published | 0 | 0 |
| Spec score · Windows Compatibility Layers | 7.6 (#10) | 7.1 (#20) |
| Purpose | Bottles is an application for managing Windows prefixes and running Windows software on Linux. | Weave is a Rust-native compatibility layer that translates Win32 APIs so Windows applications can run on Linux. |
| Sandbox | The Flatpak package is sandboxed, bundles needed dependencies, and is described as the most supported and tested release. | Apps run by default in an out-of-process sandbox using fork, a seccomp-BPF syscall filter, and Unix-domain-socket IPC. |
| Sandboxing | The project describes Bottles as sandboxed and identifies Flatpak as its official recommended installation method. | Apps run by default in an out-of-process sandbox using a forked guest, seccomp-BPF syscall filtering, and IPC over Unix domain sockets. |
In their own words
Bottles
Bottles manages Windows prefixes, called bottles, to run Windows applications and games on Linux through compatibility-layer runners. It offers Gaming, Application, and Custom environments, plus Wine and Proton runners such as Soda, Caffe, Vaniglia, and CrossOver builds. Installers apply rules to set up programs, while a dependency manager uses a community-driven repository of manifests. Users can manage graphics components including DXVK, VKD3D, DXVK-NVAPI, and LatencyFleX. The community App Store provides Windows application installers with compatibility grades from Bronze through Platinum. Bottles also lists backups, versioning, duplication, and importing bottles from other managers. The project recommends Flatpak: it bundles required dependencies and is described as the most supported and tested release, as well as the only fully sandboxed package. Bottles supports Linux and macOS and is free software. Connection-dependent features do not work offline. The project also warns that exposing the system home directory to a runner breaks the Flatpak sandbox and can put personal files at risk.