eshttp is a fast HTTP workflow tool with a CLI-first experience today.
Desktop downloads will be added later.
Clone this repository:
git clone https://github.com/vhgn/eshttp.git
cd eshttpInstall dependencies:
bun installThe CLI supports:
eshttp listeshttp run <request-path-or-title> [--env <name>]eshttp env [name]
Run CLI commands from source:
bun run --filter @eshttp/cli dev -- listCreate a workspace, a request file, and an environment file:
mkdir -p .eshttp/workspaces/demo/users
cat > ".eshttp/workspaces/demo/users/list.http" <<'EOF'
GET https://{{HOST}}/users
Authorization: Bearer {{TOKEN}}
EOF
cat > ".eshttp/workspaces/demo/.env.default" <<'EOF'
HOST=api.example.com
TOKEN=replace-me
EOFList discovered requests:
bun run --filter @eshttp/cli dev -- listRun a request:
eshttp run ".eshttp/workspaces/demo/users/list.http"