Cartero:图形化 HTTP 客户端
一款自由、轻量、跨平台的图形化 HTTP 客户端,用 Rust 与 GTK4 编写,适合开发者调试和测试 Web API。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v26.0
- 平台
- Windows、macOS、Linux
详细介绍
项目简介
Cartero 是一款图形化 HTTP 客户端,可作为开发者工具用来测试 Web API,向 Web 服务器发送各类 HTTP 请求。它兼容任意 REST、SOAP 或 XML-RPC API,支持多种请求方法,也能为兼容的请求附加请求体。
项目使用 Rust 编写,基于 GTK4 与 libadwaita,是原生桌面应用而非 Electron 套壳,目标是提供一个完全自由软件的 cURL 图形替代品。

主要功能
- 请求以纯文本、对 Git 友好的 TOML 文件保存与加载,数据由你自己掌握。
- 可以自定义和修改请求头与请求体内容。
- 支持变量绑定,用来存放 API key 等敏感信息。
- 支持多种 HTTP 请求方法,兼容 REST、SOAP、XML-RPC 接口。
- v26.0 起可显示 .env 变量的值,响应面板会展示响应的实际 URL,并支持复制请求、切换代码视图配色和窗口主题。
安装与使用
GNU/Linux、Windows 与 macOS 的安装包都汇总在官网的下载页面:https://cartero.danirod.es/download.html,最新版本的下载链接也可以在 GitHub Releases 页面找到:https://github.com/danirod/cartero/releases/latest。
Linux 用户可以从 Flathub 或 Snap Store 获取:
- Flathub:https://flathub.org/apps/es.danirod.Cartero
- Snap Store:https://snapcraft.io/cartero
macOS 可以通过 Homebrew 安装:
brew tap SoloAntonio/cartero
brew install --cask cartero
Windows 可以通过 Scoop 安装:
scoop bucket add extras
scoop install extras/cartero
NixOS 用户可以把 Cartero 作为 flake 加入系统。
如果你想从源码构建,需要 GNOME SDK 48 或更高版本,其中包含 adwaita-1 >= 1.5、glib >= 2.84、gtk >= 4.18、gtksourceview >= 5.16,另外还需要 openssl >= 1.0。系统中还需安装 meson、ninja、rust 和 gettext。构建命令如下:
meson setup build
ninja -C build
ninja -C build install
不想安装到系统全局时,可以用 prefix 指定安装位置:
meson setup build --prefix=/usr
ninja -C build
ninja -C build install
注意事项
- 各发行版包管理器中的 Cartero 由社区维护,版本过旧或打包相关的问题应先反馈给对应的包管理器或移植维护者。
- 项目以 GNU General Public License v3.0 或更高版本发布。
- 项目禁止使用生成式 AI 产出代码,提交贡献前请先阅读官方的贡献政策。
本作品整理自 GitHub 开源项目 danirod/cartero,原作者 @danirod,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v26.0当前版本
新增代码视图配色选择器、窗口主题着色和复制请求菜单项;响应面板显示实际 URL,.env 变量值可查看;修复含 CR 字符响应被当作二进制、禁用 TLS 校验仍失败、macOS 26 窗口点击失效等问题,并新增简体中文翻译。
评论