需先安装 RustUp、GStreamer 和 GTK 开发库才能编译;macOS 上部分 GStreamer 插件需从源码编译安装;推荐用 Flatpak 安装以便维护者复现问题
cargo install glideREADME 未说明硬件要求,仅说明在 Linux 和 macOS 上测试过,Windows 可能可用但未验证
基于 GStreamer 和 GTK 的极简媒体播放器,能播放 GStreamer 支持的所有本地和远程格式
基于 GStreamer 和 GTK 的 Linux/macOS 媒体播放器,用 Rust 编写,适合想要轻量原生播放器、又不想依赖 Electron 的用户。
核心能力
- 用 GStreamer 提供多媒体解码,支持其全部格式
- 用 GTK 构建极简界面,不追求复杂 GUI
- 支持本地文件和远程 URL 播放
- 提供字幕与音轨切换、全屏、音量等快捷键
- 通过 Weblate 管理多语言翻译
容易踩的坑
- 0.6.9最新正式版2026-08-13 · 2026-08-13 19:47 UTC
Full Changelog: https://github.com/philn/glide/compare/0.6.8...0.6.9
- 0.6.82026-08-13 · 2026-08-13 13:51 UTC
查看更新说明
What's Changed
- Present window on activation by @City-busz in https://github.com/philn/glide/pull/141
- Set application for the window by @City-busz in https://github.com/philn/glide/pull/142
- ui_context: Use FileDialog for opening files by @philn in https://github.com/philn/glide/pull/147
- Seek scroll by @philn in https://github.com/philn/glide/pull/148
- Add i18n infrastructure and French translation by @philn in https://github.com/philn/glide/pull/149
- Added Dutch translation by @Vistaus in https://github.com/philn/glide/pull/150
- Mpris2 by @philn in https://github.com/philn/glide/pull/151
New Contributors
- @Vistaus made their first contribution in https://github.com/philn/glide/pull/150
Full Changelog: https://github.com/philn/glide/compare/0.6.7...0.6.8
- 0.6.72026-03-29 · 2026-03-29 13:46 UTC
查看更新说明
Full Changelog: https://github.com/philn/glide/compare/0.6.6...0.6.7
- 0.6.62025-11-09 · 2025-11-09 11:53 UTC
查看更新说明
What's Changed
- Fix mac ci by @philn in https://github.com/philn/glide/pull/131
- Minor UI change by @RobusTetus in https://github.com/philn/glide/pull/135
New Contributors
- @RobusTetus made their first contribution in https://github.com/philn/glide/pull/135
Full Changelog: https://github.com/philn/glide/compare/0.6.5...0.6.6
- 0.6.52024-08-20 · 2024-08-20 12:18 UTC
查看更新说明
Full Changelog: https://github.com/philn/glide/compare/0.6.4...0.6.5
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Glide Media Player
Glide is a simple and minimalistic media player relying on GStreamer for the multimedia support and GTK for the user interface. Glide should be able to play any multimedia format supported by GStreamer, locally or remotely hosted. Glide is developed in Rust and was tested on Linux and macOS so far. It should also work on Windows, please let me know if anyone managed to test it on that platform.
I aim to keep this project simple and it probably won't grow to become a very complicated GUI. If you feel adventurous and willing to help, feel free to pick up a task from the TODO list and open a PR. Users are also encouraged to file issues on the Github bug tracker of course.

Translations are managed using Weblate. New contributions are very much welcome on the project page. Many thanks to the Weblate team for accepting Glide on their hosted instance.
Installation
Install it with Cargo:
-
Install RustUp:
curl https://sh.rustup.rs -sSf | sh -
Install GStreamer and GTK. On Debian/Linux:
sudo apt install gstreamer1.0-plugins-{base,good,bad} libgstreamer-plugins-{bad,base}1.0-dev sudo apt install libgtk-4-dev gstreamer1.0-gl libadwaita-1-devOn macOS, with brew:
brew install pango gstreamer gtk+4 libadwaita brew install --build-from-source --with-pango --with-{libogg,libvorbis,opus,theora} gst-plugins-base brew install --build-from-source --with-libvpx gst-plugins-good brew install gst-plugins-bad -
Install Glide:
cargo install glide
Packaging status
Flatpak
This is the most recommended way to use Glide as it will allow the maintainers to more easily reproduce reported bugs. There are two different flavours:
The Glide stable version is available on Flathub. After setting up the flathub Flatpak remote as documented in Flathub, install with the following command, or through GNOME Software.
flatpak install net.base_art.Glide
Users interested in the latest development snapshot of Glide can install the Devel version:
flatpak install https://philn.github.io/glide/glide.flatpakref
flatpak run net.base_art.Glide.Devel
Fedora
Available in COPR:
sudo dnf copr enable atim/glide-rs -y
sudo dnf install glide-rs
Using Glide
When used from the installed Flatpak, Glide can be set up as default media player, so double-clicking on a media file in your favorite file browser should bring up Glide.
Glide can also be used from the command line interface. In a terminal:
$ # starting the flatpak version
$ flatpak run net.base_art.Glide /path/to/localfile.mp4 http://some.com/remote/file.mp4
$ # starting the version installed with cargo or traditional distro packages
$ glide /path/to/localfile.mp4 http://some.com/remote/file.mp4
Once running you can use some menus to switch the subtitle and audio tracks, play, pause, seek and switch the window to fullscreen. There are also some keyboard shortcuts for these actions:
- show shortcuts window: meta-? or ctrl-?
- play/pause: space
- seek forward: meta-right or ctrl-right or scroll-right (works on touchpads only)
- seek backward: meta-left or ctrl-left or scroll-left (works on touchpads only)
- switch to fullscreen: meta-f or ctrl-f or f or F11
- exit from fullscreen: escape
- quit the application: meta-q or ctrl-q or meta-w or ctrl-w or q
- load a subtitle file: meta-s or ctrl-s
- increase volume: meta-up or ctrl-up
- decrease volume: meta-up or ctrl-down
- mute the audio track: meta-m or ctrl-m
- open a new file: meta-o or ctrl-o