Skip to content

xh

User-friendly and fast tool for sending HTTP requests

xh reimplements as much as possible of HTTPie's excellent design, with a focus on improved performance.

terminal

https://github.com/ducaale/xh

amd64 armhf

Installation

1. Add WakeMeOps repository

curl -sSL https://raw.githubusercontent.com/upciti/wakemeops/main/assets/install_repository | sudo bash

2. Install xh

sudo apt install xh

Snippets

FROM wakemeops/minideb:bullseye

RUN install_packages \
    xh=0.23.0*

USER 1001
- name: Install dependencies
  uses: upciti/wakemeops-action@v1
  with:
    packages: |
      xh=0.23.0*

Download URLs

Version SHA256 Size (KB)
0.23.0 dfb32090149c63509bc3cbe9a7e5a16d78429dfc464ba1f07a9ff816da2ab81c 2542
0.22.2 d7267e79897380b520afd9ef7e6ac6d80e081ce4e984ae844c3d9ddb690baf9d 2397
0.22.0 0989e76b4027babc03817344e2da277cfb19912a4294778d2482d2b3643dc557 2414
0.21.0 83619831f8957c8152ae590f0d7cbc418ca38a3e3e8f74929be9b7a2ef8b95c3 2386
0.20.1 e7b0ff9660ccd5b56d42bb146cf344cd03ba32f2fadaa8a410d6e4577193facf 2406
0.19.4 8cc833cff8e43ff8200ad7fe0ca20d19caea00de6656353e3e981d0a9e87b0fd 2403
0.19.3 44bde75f9fc44ddf4c8bf088ea983db7e4eefeee7fa3a173bf2a7b749e83df39 2427
0.19.2 247940f194fc9d5fd9ef8723eec19a6d73480df82836e88e29fdcd1f729e1cb3 2429
0.18.0 1b69037ac3585834eda6cdf28f4d9d29f5673ca394666cbd13737b80054606d2 2349
0.17.0 6ed8f4a5795f98c01ec925b867731ce30862ed3c4e62082e2d6a8edb0bc86801 2334
Version SHA256 Size (KB)
0.23.0 5f7a83c27230a0e596c339cb7e1eed752e7903d8f4b0667f77245278bb931d41 2121
0.22.2 a8faa1bf7a15c3524cda0ba1c9b6ef55717100c2d7a7e275805a62a9b4042c37 1979
0.22.0 9b1b0a3173b48299b5ac79788d307d5f4f6e86d2c2cdc5359feee06b05e3b384 2011
0.21.0 721c2d35e21764e60a9e1d44d21df7c9728f7291c1ce15fefa6fb9236bcbdfc2 2017
0.20.1 8bb6391bf8e2128ba857d49dd47fe623c842c3fbc46621f42d706c2d502cf87a 2000
0.19.4 3edf0c021f28dd639197f49ed23a1c7d1e1a0ba3ace9a18e38b656afb6e6402a 1997
0.19.3 1c3e7ed9be72f9dc4042c678925a66872dd601d0ce1b6deb842c50c9c998e499 2018
0.19.2 4417820b7e890de20bf827957d46e556871552a3d766b62c15778643028fa178 2023
0.18.0 18ad2372c3475572864873e814124c54f8579f5c72a0417aa1a09bf05dc2fd87 1944
0.17.0 7b1964e8bfb8df3953afa11876e42b0f95615aa973fb3d8ad5e9d82793052789 1927

Blueprints

Debian packages listed on this page are generated from op2deb YAML blueprints. Blueprints for xh are versioned here.

Click here to see xh ops2deb blueprints
https://github.com/upciti/wakemeops/blob/main/blueprints/terminal/xh/ops2deb.yml
- name: xh
  matrix:
    architectures:
      - amd64
      - armhf
  version: 0.15.0
  homepage: https://github.com/ducaale/xh
  summary: user-friendly and fast tool for sending HTTP requests
  description: |-
    xh reimplements as much as possible of HTTPie's excellent design, with a focus
    on improved performance.
  fetch:
    url: https://github.com/ducaale/xh/releases/download/v{{version}}/xh-v{{version}}-{{target}}.tar.gz
    targets:
      amd64: x86_64-unknown-linux-musl
      armhf: arm-unknown-linux-gnueabihf
  script:
    - mv xh-v{{version}}-*/xh {{src}}/usr/bin/xh

- name: xh
  matrix:
    architectures:
      - amd64
      - armhf
  version: 0.16.0
  homepage: https://github.com/ducaale/xh
  summary: user-friendly and fast tool for sending HTTP requests
  description: |-
    xh reimplements as much as possible of HTTPie's excellent design, with a focus
    on improved performance.
  fetch:
    url: https://github.com/ducaale/xh/releases/download/v{{version}}/xh-v{{version}}-{{target|rust_target}}.tar.gz
    targets:
      amd64: x86_64-unknown-linux-musl
  script:
    - mv xh-v{{version}}-*/xh {{src}}/usr/bin/xh

- name: xh
  matrix:
    architectures:
      - amd64
      - armhf
    versions:
      - 0.16.1
      - 0.17.0
      - 0.18.0
      - 0.19.2
      - 0.19.3
      - 0.19.4
      - 0.20.1
      - 0.21.0
      - 0.22.0
      - 0.22.2
      - 0.23.0
  homepage: https://github.com/ducaale/xh
  summary: user-friendly and fast tool for sending HTTP requests
  description: |-
    xh reimplements as much as possible of HTTPie's excellent design, with a focus
    on improved performance.
  fetch:
    url: https://github.com/ducaale/xh/releases/download/v{{version}}/xh-v{{version}}-{{target|rust_target}}.tar.gz
    targets:
      amd64: x86_64-unknown-linux-musl
  install:
    - xh-v{{version}}-{{target|rust_target}}/xh:/usr/bin/

The blueprint fetch keyword contains a URL template pointing to xh releases. Downloaded files are locked in a lockfile versioned here.

Click here to see xh release hashes
https://github.com/upciti/wakemeops/blob/main/blueprints/terminal/xh/ops2deb.lock.yml
- url: https://github.com/ducaale/xh/releases/download/v0.15.0/xh-v0.15.0-arm-unknown-linux-gnueabihf.tar.gz
  sha256: 9b53898f44d278f70286f3d80a2805e112fd9cefb4a3778f9e658e4ee5ff1cf7
  timestamp: 2022-01-28 02:08:41+00:00
- url: https://github.com/ducaale/xh/releases/download/v0.15.0/xh-v0.15.0-x86_64-unknown-linux-musl.tar.gz
  sha256: a88bbcf990832a5b2cf695754023502efc7f5ec8a92bb741f3711135da3078be
  timestamp: 2022-01-28 02:08:41+00:00
- url: https://github.com/ducaale/xh/releases/download/v0.16.0/xh-v0.16.0-arm-unknown-linux-gnueabihf.tar.gz
  sha256: 45cf136f127a2b20b367171b75b8153767f3c89387b754e687469cf014f1727d
  timestamp: 2022-04-17 17:22:25+00:00
- url: https://github.com/ducaale/xh/releases/download/v0.16.0/xh-v0.16.0-x86_64-unknown-linux-musl.tar.gz
  sha256: bfaaf3d1dc080c5d6dbfe7b33be00a391fd0bc56a3c8a9975b5202a2b7b14fd0
  timestamp: 2022-04-17 17:22:25+00:00
- url: https://github.com/ducaale/xh/releases/download/v0.16.1/xh-v0.16.1-arm-unknown-linux-gnueabihf.tar.gz
  sha256: 79514ec2db635ed1029a5dc0ca6d7b6b3d2c7636d6aab704b8250abacf20b3ad
  timestamp: 2022-05-22 23:19:43+00:00
- url: https://github.com/ducaale/xh/releases/download/v0.16.1/xh-v0.16.1-x86_64-unknown-linux-musl.tar.gz
  sha256: e369cdd618da40418704e32df820831705a03c1b9a42e38e1dcb033d19a63cfe
  timestamp: 2022-05-22 23:19:43+00:00
- url: https://github.com/ducaale/xh/releases/download/v0.17.0/xh-v0.17.0-arm-unknown-linux-gnueabihf.tar.gz
  sha256: 968e81cf631e5b1aa14cb6844c98426755c4ce51f5262e90ee1be5601d3892b6
  timestamp: 2022-11-09 13:01:35+00:00
- url: https://github.com/ducaale/xh/releases/download/v0.17.0/xh-v0.17.0-x86_64-unknown-linux-musl.tar.gz
  sha256: 682b063985a85df4c96a62df968132d70b9be32cc1b69fc3ac53e4d08dc99ead
  timestamp: 2022-11-09 13:01:35+00:00
- url: https://github.com/ducaale/xh/releases/download/v0.18.0/xh-v0.18.0-arm-unknown-linux-gnueabihf.tar.gz
  sha256: 41d09eba0a622e11ab3fc4fe94c344e758bbf4d9b3a8f29c5b8896251b6b4773
  timestamp: 2023-02-20 22:16:46+00:00
- url: https://github.com/ducaale/xh/releases/download/v0.18.0/xh-v0.18.0-x86_64-unknown-linux-musl.tar.gz
  sha256: 359c94aa53b48db21e524e1da59f297429917acae7af1d4c189f6c4b7526ddc1
  timestamp: 2023-02-20 22:16:46+00:00
- url: https://github.com/ducaale/xh/releases/download/v0.19.2/xh-v0.19.2-arm-unknown-linux-gnueabihf.tar.gz
  sha256: cae99fa284635e55d4624f1b1dcbf1076c7c6bc7312d97997a2015947440a5fb
  timestamp: 2023-10-21 18:20:05+00:00
- url: https://github.com/ducaale/xh/releases/download/v0.19.2/xh-v0.19.2-x86_64-unknown-linux-musl.tar.gz
  sha256: 67db1cffaac94f3bcebd705502c552ddf6343d4dc19687dc55119dcb8fc96218
  timestamp: 2023-10-21 18:20:05+00:00
- url: https://github.com/ducaale/xh/releases/download/v0.19.3/xh-v0.19.3-arm-unknown-linux-gnueabihf.tar.gz
  sha256: b14e6fade874f4f039719fa858c0ec2d713eb159f6c36d71eb84e4624632ef6d
  timestamp: 2023-10-22 01:17:36+00:00
- url: https://github.com/ducaale/xh/releases/download/v0.19.3/xh-v0.19.3-x86_64-unknown-linux-musl.tar.gz
  sha256: d626855168ad6cab448722e5e099fa1f74616eae3b21a9abfe5814a178d27426
  timestamp: 2023-10-22 01:17:36+00:00
- url: https://github.com/ducaale/xh/releases/download/v0.19.4/xh-v0.19.4-arm-unknown-linux-gnueabihf.tar.gz
  sha256: ec5338b30eac80531ca4c7d1b492dbd55320674211b95d0c0a2ec1a3c7e33343
  timestamp: 2023-10-23 01:12:54+00:00
- url: https://github.com/ducaale/xh/releases/download/v0.19.4/xh-v0.19.4-x86_64-unknown-linux-musl.tar.gz
  sha256: 5b7ab62f753db0f388fc29380c8813b04b6b0bb8f3179560a4859ae52f516408
  timestamp: 2023-10-23 01:12:54+00:00
- url: https://github.com/ducaale/xh/releases/download/v0.20.1/xh-v0.20.1-arm-unknown-linux-gnueabihf.tar.gz
  sha256: 074f710a51bec93752282b9fae7dd3fe368a5209b6761f74efd8dab1138d090d
  timestamp: 2023-11-19 18:20:02+00:00
- url: https://github.com/ducaale/xh/releases/download/v0.20.1/xh-v0.20.1-x86_64-unknown-linux-musl.tar.gz
  sha256: 7e22d231e90dd956ba8fb297f3142a28839be6376151458b67464c33b7cdd774
  timestamp: 2023-11-19 18:20:02+00:00
- url: https://github.com/ducaale/xh/releases/download/v0.21.0/xh-v0.21.0-arm-unknown-linux-gnueabihf.tar.gz
  sha256: 874f0ddf53d5810e5d10b62e54e3f3cec765f5082b9aef89714fd4867d4b9ca5
  timestamp: 2024-01-29 01:12:18+00:00
- url: https://github.com/ducaale/xh/releases/download/v0.21.0/xh-v0.21.0-x86_64-unknown-linux-musl.tar.gz
  sha256: d74ef5683eaef40073ce3c9051ab99f8c5537a978dd7c06f9eb9f315ce728f9f
  timestamp: 2024-01-29 01:12:18+00:00
- url: https://github.com/ducaale/xh/releases/download/v0.22.0/xh-v0.22.0-arm-unknown-linux-gnueabihf.tar.gz
  sha256: 02ad6bdb28021feed26103e77f056607459ad63648111c660b64763e12d07cd0
  timestamp: 2024-04-13 00:18:29+00:00
- url: https://github.com/ducaale/xh/releases/download/v0.22.0/xh-v0.22.0-x86_64-unknown-linux-musl.tar.gz
  sha256: 270a4ece43a44f4c270417b50ddea430029b98cc5103e264bf65f64fac5b60a8
  timestamp: 2024-04-13 00:18:29+00:00
- url: https://github.com/ducaale/xh/releases/download/v0.22.2/xh-v0.22.2-arm-unknown-linux-gnueabihf.tar.gz
  sha256: 02ac0f1a6539a0b8f3bab182b5b43a108cbe4a1d187bb538c9a2941ff21ad5c8
  timestamp: 2024-07-09 09:06:44+00:00
- url: https://github.com/ducaale/xh/releases/download/v0.22.2/xh-v0.22.2-x86_64-unknown-linux-musl.tar.gz
  sha256: 4d789ef0b85fb77188d6d101591e8f5a0e3819c08c200eb1aa997492bc932436
  timestamp: 2024-07-09 09:06:44+00:00
- url: https://github.com/ducaale/xh/releases/download/v0.23.0/xh-v0.23.0-arm-unknown-linux-gnueabihf.tar.gz
  sha256: 17131ca1e7b420a2f72fbcb1747927437fe035ea239d0ecb3c19346576bbb6db
  timestamp: 2024-10-13 00:29:27+00:00
- url: https://github.com/ducaale/xh/releases/download/v0.23.0/xh-v0.23.0-x86_64-unknown-linux-musl.tar.gz
  sha256: 79fb00506a53ae2bbc490e4690c75d488ff029e06f8e7835095d1c680103488a
  timestamp: 2024-10-13 00:29:27+00:00

Badge

WakeMeOps

[![WakeMeOps](https://docs.wakemeops.com/badges/xh.svg)](https://docs.wakemeops.com/packages/xh)
<a href="https://docs.wakemeops.com/packages/xh">
  <img src="https://docs.wakemeops.com/badges/xh.svg"/>
</a>
.. image:: https://docs.wakemeops.com/badges/xh.svg
:target: https://docs.wakemeops.com/packages/xh