[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-80640":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":14,"contributorsCount":13,"subscribersCount":13,"size":13,"stars1d":13,"stars7d":15,"stars30d":16,"stars90d":13,"forks30d":13,"starsTrendScore":14,"compositeScore":17,"rankGlobal":10,"rankLanguage":10,"license":10,"archived":18,"fork":18,"defaultBranch":19,"hasWiki":20,"hasPages":18,"topics":21,"createdAt":10,"pushedAt":10,"updatedAt":24,"readmeContent":25,"aiSummary":26,"trendingCount":13,"starSnapshotCount":13,"syncStatus":27,"lastSyncTime":28,"discoverSource":29},80640,"mullvad-tui","d10n\u002Fmullvad-tui","d10n","Full-featured terminal user interface for Mullvad VPN, with mouse support","",null,"Rust",61,0,1,3,10,39.5,false,"master",true,[22,23],"mullvad","mullvad-vpn","2026-06-12 04:01:29","# mullvad-tui\n\n\u003Cimg src=\"docs\u002Fmullvad-tui.gif\" alt=\"demo\" align=\"right\"\u002F>\n\n`mullvad-tui` is a terminal user interface for Mullvad VPN that implements most of the GUI features for headless servers or l33t h4x0rs who just don't want to use a GUI. It includes mouse support.\n\nThe mullvad daemon protocol may drift across versions, and the mullvad Rust API is very strict. mullvad-tui has a compatibility shim, but it is still recommended to update mullvad-tui and the mullvad app\u002Fdaemon around the same time.\n\n\u003Cbr clear=\"right\">\n\n## Installation\nDownload the latest release from the [releases page](https:\u002F\u002Fgithub.com\u002Fd10n\u002Fmullvad-tui\u002Freleases).\n\nCurrently published packages:\n* `rpm` file for Fedora\u002FRHEL\n* `deb` file for Debian\u002FUbuntu\n* `tar.gz` file with a statically-linked binary for any other Linux distro\n\nFor Arch Linux, there are AUR packages:\n* `mullvad-vpn`\n* `mullvad-vpn-bin`\n\n## Compiling from Source\n\n### Clone\n\n```bash\ngit clone --recurse-submodules https:\u002F\u002Fgithub.com\u002Fd10n\u002Fmullvad-tui.git\ncd mullvad-tui\n```\n\nThe `mullvadvpn-app\u002F` submodule is used for the daemon RPC client and types. If you cloned without `--recurse-submodules`, run `git submodule update --init --recursive`.\n\n### Build\n\n```bash\ncargo build\n```\n\nThe binary output is at `target\u002Fdebug\u002Fmullvad-tui`.\n\n### Static build\n\n```bash\nmake static\n```\n\nThe static binary output is at `target\u002Fcrt-static\u002Fx86_64-unknown-linux-gnu\u002Frelease\u002Fmullvad-tui`.\n\n## Development\n\nQuality gate:\n\n```bash\ncargo fmt --all --check\ncargo clippy --all-targets --all-features -- -D warnings\ncargo test --all-targets\n```\n\nTo run a focused test:\n\n```bash\ncargo test -p mullvad-tui maps_navigation_keys -- --nocapture\n```\n\n## License\n\n* Copyright d10n \u003Cdavid at bitinvert dot com> and any potential future contributors (see [AUTHORS](.\u002FAUTHORS)).\n* Licensed under `GPL-3.0-or-later`. See [`.\u002FLICENSES\u002FGPL-3.0-or-later.txt`](.\u002FLICENSES\u002FGPL-3.0-or-later.txt).\n","mullvad-tui 是一个专为 Mullvad VPN 设计的全功能终端用户界面，支持鼠标操作。该项目使用 Rust 语言开发，实现了 Mullvad GUI 的大部分功能，特别适合无头服务器环境或偏好命令行操作的高级用户。mullvad-tui 包含了一个兼容性层来处理 mullvad 守护进程协议的变化，但建议同时更新 mullvad-tui 和 Mullvad 应用\u002F守护进程以保持最佳兼容性。它提供了多种安装方式，包括预编译包和从源码构建，并且支持静态链接，方便在各种 Linux 发行版上部署。",2,"2026-06-11 04:01:28","CREATED_QUERY"]