面向 Apple Silicon Mac 的 SwiftUI 图形化 Wine 封装工具,用于创建 Bottle 并运行 Windows 应用和游戏。
bottlesdevs/Bottles
基于 GTK4 与 libadwaita 的 Linux 应用,通过管理 Wine 前缀让 Windows 软件和游戏在 Linux 上运行。
- Star
- 9,053
- Fork
- 385
- 未关闭 Issue
- 32
- 最近提交
- 昨天
这是什么?
Bottles 是一款用于在 Linux 桌面上运行 Windows 软件和游戏的应用。它将每个 Wine 前缀(称为 bottle)独立管理,各自配置运行环境、组件和设置,无需手动调整 Wine 即可安装和启动程序。
项目使用 Python 编写,界面基于 GTK4 与 libadwaita。仓库主题涉及 DXVK、Proton 和 MSI 安装包等相关工具,应用主要以 Flatpak 形式通过 Flathub 分发。
仓库提供了用于源码开发的 Flatpak 构建清单,也说明了如何基于 Flathub 清单在本地构建正式版本。贡献者需遵循文档中的流程,包括 AI 辅助提交的格式要求。
核心功能
- 01以独立的 Wine 前缀(bottle)管理应用,各自拥有运行环境和设置。
- 02基于 GTK4 与 libadwaita 构建,界面贴合 GNOME 风格。
- 03通过 Flathub 以 Flatpak 形式分发,并提供开发版构建方式。
- 04在 Wine 环境配置中支持 DXVK、Proton 和 MSI 安装包。
适用场景
- 在 Linux 桌面上运行 Windows 游戏,无需手动管理 Wine。
- 安装需要独立 Wine 环境的 Windows 应用程序。
- 使用 Flatpak 开发清单测试或参与 Bottles 本身的开发。
快速上手
- 1
通过 Flathub 页面的下载徽章安装 Bottles
- 2
从应用菜单启动 Bottles
使用前须知
- Bottles 只适用于 Linux,无法在 Windows 或 macOS 上运行。
- README 官方仅支持 Flatpak 分发,在 Flatpak 环境之外构建较为复杂。
- 实验性构建可能损坏数据,因此 README 建议在测试前备份数据。
标签
常见问题
- Bottles 是什么?
- 基于 GTK4 与 libadwaita 的 Linux 应用,通过管理 Wine 前缀让 Windows 软件和游戏在 Linux 上运行。 Bottles 是一款用于在 Linux 桌面上运行 Windows 软件和游戏的应用。它将每个 Wine 前缀(称为 bottle)独立管理,各自配置运行环境、组件和设置,无需手动调整 Wine 即可安装和启动程序。
- Bottles 可以免费使用吗?用的什么许可证?
- Bottles 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- Bottles 还在维护吗?
- 活跃维护中。Bottles 最近一次提交是在 2026年11月6日。
- Bottles 适合用来做什么?
- 在 Linux 桌面上运行 Windows 游戏,无需手动管理 Wine。 安装需要独立 Wine 环境的 Windows 应用程序。 使用 Flatpak 开发清单测试或参与 Bottles 本身的开发。
- Bottles 怎么安装和运行?
- 通过 Flathub 页面的下载徽章安装 Bottles 从应用菜单启动 Bottles
- 在哪里获取 Bottles?
- 源代码和安装说明在 GitHub 上:https://github.com/bottlesdevs/Bottles
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1049+36 本周71SwiftGPL-3.0维护活跃更新于 上个月
开源游戏启动器,整合模拟器、引擎重实现和兼容层,统一安装和运行各时代的游戏。
1万+22 本周891PythonGPL-3.0维护活跃更新于 5天前
原生 macOS 应用,在 Apple Silicon 上配置 Wine 与图形渲染器来运行 Windows 游戏,并配有开放的兼容性数据库。
2183+149 本周93SwiftGPL-3.0维护活跃更新于 17小时前
一款开源游戏启动器,可在 Linux、Windows 和 macOS 上统一管理 Epic、GOG 与 Amazon Games 的游戏库。
1.3万+38 本周712TypeScriptGPL-3.0维护活跃更新于 17小时前
面向 Wayland 合成器(如 Sway、Hyprland)的高度可定制状态栏,内置系统、网络、音频等模块。
1.2万1203C++MIT更新于 13小时前