Минималистичная statusline на Rust для Claude Code: показывает модель, состояние Git, рабочую директорию и использование контекстного окна в терминале.
ducaale/xh
Удобный и быстрый HTTP-клиент для командной строки: поддерживает большую часть синтаксиса HTTPie и запускается быстрее.
Open source альтернатива:Postman
- Звёзды
- 8,139
- Форки
- 151
- Открытые issues
- 39
- Последний коммит
- 3 дня назад
Что это?
xh — инструмент на Rust для отправки HTTP-запросов из командной строки. Он поддерживает большую часть синтаксиса запросов HTTPie, поэтому разработчики, знакомые с HTTPie, могут задавать заголовки, JSON-тела, строки запроса и поля формы в том же формате «ключ-значение» прямо в терминале.
В отличие от HTTPie, xh ориентирован на быстрый запуск и поставляется в виде единого статически скомпонованного бинарного файла, который легко установить и перенести на другую машину. Также он поддерживает HTTP/2, умеет преобразовывать запрос в эквивалентную команду curl с помощью --curl и предлагает настройки для сессий, аутентификации, прокси, клиентских сертификатов, перенаправлений и загрузок.
xh работает в Linux, macOS и Windows и доступен во многих пакетных менеджерах. Его также можно запускать в режиме совместимости с HTTPie, вызывая как http или https.
Ключевые возможности
- 01Краткий синтаксис «ключ-значение» для заголовков, JSON-тел, полей формы и строк запроса.
- 02Поддерживает запросы с предварительным знанием HTTP/2 и HTTP/3.
- 03Может выводить эквивалентную команду curl для любого запроса с помощью --curl.
- 04Поддерживает сессии, базовую аутентификацию, bearer- и digest-аутентификацию, а также учётные данные из .netrc.
- 05Поддерживает подсветку вывода, форматирование JSON и скачивание файлов с возможностью продолжить загрузку.
Сценарии использования
- Тестирование REST API в терминале во время разработки.
- Быстрая отправка разовых запросов из shell-скриптов или во время отладки.
- Преобразование готового запроса в команду curl, чтобы поделиться ею или использовать в CI.
- Скачивание файлов по HTTP с возможностью продолжить загрузку.
Быстрый старт
- 1
Установка через Homebrew (Linux и macOS)
brew install xh - 2
Отправка GET-запроса на URL
xh httpbin.org/json
Что важно знать
- Реализованы не все функции HTTPie.
- Системы плагинов нет.
- По сравнению с HTTPie проект относительно молод.
Темы
Частые вопросы
- Что такое xh?
- Удобный и быстрый HTTP-клиент для командной строки: поддерживает большую часть синтаксиса HTTPie и запускается быстрее. xh — инструмент на Rust для отправки HTTP-запросов из командной строки. Он поддерживает большую часть синтаксиса запросов HTTPie, поэтому разработчики, знакомые с HTTPie, могут задавать заголовки, JSON-тела, строки запроса и поля формы в том же формате «ключ-значение» прямо в терминале.
- xh можно использовать бесплатно? Какая у него лицензия?
- xh распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- xh всё ещё поддерживается?
- Активно поддерживается. Последний коммит в xh — 18 окт. 2026 г..
- Для чего можно использовать xh?
- Тестирование REST API в терминале во время разработки. Быстрая отправка разовых запросов из shell-скриптов или во время отладки. Преобразование готового запроса в команду curl, чтобы поделиться ею или использовать в CI. Скачивание файлов по HTTP с возможностью продолжить загрузку.
- Как установить xh?
- Установка через Homebrew (Linux и macOS): brew install xh Отправка GET-запроса на URL: xh httpbin.org/json
- Где скачать xh?
- Исходный код и инструкции по установке — на GitHub: https://github.com/ducaale/xh
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Warp — среда разработки с агентами на базе терминала, встроенным coding agent и поддержкой собственных CLI-агентов.
Клон cat(1) для терминала с подсветкой синтаксиса, маркерами Git-изменений и автоматической прокруткой.
Быстрая и удобная альтернатива Unix-команде find для поиска файлов и каталогов по имени.
Кроссплатформенный терминал с открытым исходным кодом и интеграцией AI для macOS, Linux и Windows: BYOK, локальные модели, постоянные SSH-сессии и встроенный просмотр файлов.
Rust CLI для управления git worktree по имени ветки, созданный для параллельной работы нескольких AI-агентов над кодом.