# xxh/xxh

🚀 Bring your favorite shell wherever you go through the ssh. Xonsh shell, fish, zsh, osquery and so on.

Repository: https://github.com/xxh/xxh
Canonical: https://ross.abutalabs.com/products/xxh
Language: Python
License: BSD-2-Clause
License Family: permissive
Topics: shell, ssh, xxh, linux, zsh, fish, xonsh, bash, osquery, devops, openssh, ohmybash, ohmyzsh, ohmyfish, powerlevel9k, powerlevel10k, awesome, awesome-ssh, fisher, hacking-tools
Last push: 2026-06-02T04:36:08+00:00

## Health v2 (maintenance only)
Score: 86/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 85, release rhythm 78, longevity 100
- inputs: {"age_days": 2495, "days_push": 92, "days_rel": 149, "gap_med": 0, "n_releases_24m": 2}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 6075, forks 122 (observed 2026-08-28T04:09:34.813867+00:00)

## What it is
xxh is a Python-based CLI tool that lets you bring your favorite shell environment (xonsh, fish, zsh, bash, osquery) with you when connecting to remote hosts over SSH. It packages shells and plugins locally and uploads them to the host without requiring root access or system installations.

## Use cases
- use my custom shell config on remote servers via ssh
- bring zsh and oh-my-zsh to a host without installing anything
- run xonsh on a remote machine without root access
- portable shell environment for ssh sessions
- keep my aliases and tools when sshing into servers
- hermetic remote shell setup that cleans up completely
- switch between shells on remote hosts

## When to choose
- you ssh into many hosts and want your shell setup everywhere
- you lack root or install permissions on remote machines
- you want a fully removable, hermetic remote environment
- you want to switch between xonsh, fish, zsh, or bash per task

## When to avoid
- you only ever work on your local machine
- you need a full configuration management or provisioning tool
- the remote host has strict policies against uploading files to home directories

## Facets
- artifact type: cli-tool
- maturity: active
- function: ssh, cli, developer-tools, terminal-ui, plugin-system
- domain: developer-tools, self-hosted
- platform: cli, python
- tags: portable-shell, remote-shell, xonsh, zsh, fish, no-root, hermetic-environment, command-line, devops, linux, macos

## Member repositories
- xxh/xxh (main) score 86

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:34.813867+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:48:22.230964+00:00, confidence not recorded.
  - readme: https://github.com/xxh/xxh (fetched 2026-08-28T04:09:34.813867+00:00, sha 03f4b90fc3e7)
- Data as of 2026-08-30T08:39:29.467469+00:00.
