{"adoption": {"forks": 149, "observed_at": "2026-08-28T04:07:11.105275+00:00", "stars": 2694}, "canonical_url": "https://ross.abutalabs.com/products/trzsz-ssh", "card": {"archived": false, "artifact_type": "cli-tool", "description": "trzsz-ssh ( tssh ) is an ssh client designed as a drop-in replacement for the openssh client. It aims to provide complete compatibility with openssh, mirroring all its features, while also offering additional useful features. Such as login prompt, batch login, remember password, automated interaction, trzsz, zmodem(rz/sz), udp mode like mosh, etc.", "domain": ["developer-tools", "networking"], "enriched": true, "function": ["ssh", "developer-tools", "terminal-ui", "file-upload", "cli"], "health_score": 99, "homepage": "https://trzsz.github.io/tssh", "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["trzsz/trzsz-ssh"], "name": "trzsz/trzsz-ssh", "platform": ["windows", "cross-platform", "cli"], "pushed_at": "2026-08-15T09:34:58+00:00", "repo": "trzsz/trzsz-ssh", "stars": 2694, "tags": ["ssh-client", "zmodem", "trzsz", "mosh-alternative", "openssh-replacement", "batch-login", "tmux", "go", "command-line", "devops", "linux", "macos"], "topics": ["rz", "ssh", "sz", "tmux", "trz", "trzsz", "tsz", "ssh-client", "zmodem", "openssh", "openssh-client", "mosh", "tssh", "tsshd"], "urls": [], "use_cases": ["replace openssh client with a compatible one that has extra features", "remember ssh passwords and automate login interactions", "transfer files over ssh with rz/sz or trzsz without a new session", "search and select servers interactively when logging in", "batch login to multiple servers and run preset commands", "keep ssh sessions alive on unstable or high-latency connections like mosh", "fix slow trz upload speeds on Windows"], "what_it_is": "trzsz-ssh (tssh) is an SSH client written in Go designed as a drop-in replacement for the OpenSSH client, aiming for full compatibility with OpenSSH features. It adds extras like a login prompt with server search, batch login, remembered passwords, automated interaction, built-in trzsz/zmodem file transfer, and mosh-like UDP roaming with tsshd.", "when_to_avoid": ["you need strict OpenSSH behavior with zero extra features or minimal attack surface", "you only need an SSH server rather than a client", "your environment forbids storing passwords in ssh config"], "when_to_choose": ["you want an OpenSSH-compatible client with login prompts, saved passwords, and batch login", "you frequently transfer files over ssh and want built-in trzsz/zmodem support", "you work on flaky or high-latency networks and want mosh-like roaming with ProxyJump support", "you're on Windows and need a fast trz-capable ssh client"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/trzsz-ssh", "repo": "trzsz/trzsz-ssh", "role": "main", "score": 90}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.105275+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:16:21.345926+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ff82aeb69f1e97bc963a0656c43b994edfed40877fc19170423f984a2e06f31", "fetched_at": "2026-08-28T04:07:11.105275+00:00", "kind": "readme", "missing": false, "url": "https://github.com/trzsz/trzsz-ssh"}, {"content_hash": "f1e6cfe9d4b63f01e12a35f8d418eed392b52c346081d9797b11b6ae1e71a347", "fetched_at": "2026-08-29T09:59:27.923803+00:00", "kind": "homepage", "missing": false, "url": "https://trzsz.github.io/tssh"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.105275+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:16:21.345926+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ff82aeb69f1e97bc963a0656c43b994edfed40877fc19170423f984a2e06f31", "fetched_at": "2026-08-28T04:07:11.105275+00:00", "kind": "readme", "missing": false, "url": "https://github.com/trzsz/trzsz-ssh"}, {"content_hash": "f1e6cfe9d4b63f01e12a35f8d418eed392b52c346081d9797b11b6ae1e71a347", "fetched_at": "2026-08-29T09:59:27.923803+00:00", "kind": "homepage", "missing": false, "url": "https://trzsz.github.io/tssh"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:16:21.345926+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ff82aeb69f1e97bc963a0656c43b994edfed40877fc19170423f984a2e06f31", "fetched_at": "2026-08-28T04:07:11.105275+00:00", "kind": "readme", "missing": false, "url": "https://github.com/trzsz/trzsz-ssh"}, {"content_hash": "f1e6cfe9d4b63f01e12a35f8d418eed392b52c346081d9797b11b6ae1e71a347", "fetched_at": "2026-08-29T09:59:27.923803+00:00", "kind": "homepage", "missing": false, "url": "https://trzsz.github.io/tssh"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.105275+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.105275+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.105275+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:16:21.345926+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ff82aeb69f1e97bc963a0656c43b994edfed40877fc19170423f984a2e06f31", "fetched_at": "2026-08-28T04:07:11.105275+00:00", "kind": "readme", "missing": false, "url": "https://github.com/trzsz/trzsz-ssh"}, {"content_hash": "f1e6cfe9d4b63f01e12a35f8d418eed392b52c346081d9797b11b6ae1e71a347", "fetched_at": "2026-08-29T09:59:27.923803+00:00", "kind": "homepage", "missing": false, "url": "https://trzsz.github.io/tssh"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.105275+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.105275+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:16:21.345926+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ff82aeb69f1e97bc963a0656c43b994edfed40877fc19170423f984a2e06f31", "fetched_at": "2026-08-28T04:07:11.105275+00:00", "kind": "readme", "missing": false, "url": "https://github.com/trzsz/trzsz-ssh"}, {"content_hash": "f1e6cfe9d4b63f01e12a35f8d418eed392b52c346081d9797b11b6ae1e71a347", "fetched_at": "2026-08-29T09:59:27.923803+00:00", "kind": "homepage", "missing": false, "url": "https://trzsz.github.io/tssh"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.105275+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.105275+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.105275+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:16:21.345926+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ff82aeb69f1e97bc963a0656c43b994edfed40877fc19170423f984a2e06f31", "fetched_at": "2026-08-28T04:07:11.105275+00:00", "kind": "readme", "missing": false, "url": "https://github.com/trzsz/trzsz-ssh"}, {"content_hash": "f1e6cfe9d4b63f01e12a35f8d418eed392b52c346081d9797b11b6ae1e71a347", "fetched_at": "2026-08-29T09:59:27.923803+00:00", "kind": "homepage", "missing": false, "url": "https://trzsz.github.io/tssh"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.105275+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.105275+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:16:21.345926+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ff82aeb69f1e97bc963a0656c43b994edfed40877fc19170423f984a2e06f31", "fetched_at": "2026-08-28T04:07:11.105275+00:00", "kind": "readme", "missing": false, "url": "https://github.com/trzsz/trzsz-ssh"}, {"content_hash": "f1e6cfe9d4b63f01e12a35f8d418eed392b52c346081d9797b11b6ae1e71a347", "fetched_at": "2026-08-29T09:59:27.923803+00:00", "kind": "homepage", "missing": false, "url": "https://trzsz.github.io/tssh"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:16:21.345926+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ff82aeb69f1e97bc963a0656c43b994edfed40877fc19170423f984a2e06f31", "fetched_at": "2026-08-28T04:07:11.105275+00:00", "kind": "readme", "missing": false, "url": "https://github.com/trzsz/trzsz-ssh"}, {"content_hash": "f1e6cfe9d4b63f01e12a35f8d418eed392b52c346081d9797b11b6ae1e71a347", "fetched_at": "2026-08-29T09:59:27.923803+00:00", "kind": "homepage", "missing": false, "url": "https://trzsz.github.io/tssh"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:16:21.345926+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ff82aeb69f1e97bc963a0656c43b994edfed40877fc19170423f984a2e06f31", "fetched_at": "2026-08-28T04:07:11.105275+00:00", "kind": "readme", "missing": false, "url": "https://github.com/trzsz/trzsz-ssh"}, {"content_hash": "f1e6cfe9d4b63f01e12a35f8d418eed392b52c346081d9797b11b6ae1e71a347", "fetched_at": "2026-08-29T09:59:27.923803+00:00", "kind": "homepage", "missing": false, "url": "https://trzsz.github.io/tssh"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:16:21.345926+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ff82aeb69f1e97bc963a0656c43b994edfed40877fc19170423f984a2e06f31", "fetched_at": "2026-08-28T04:07:11.105275+00:00", "kind": "readme", "missing": false, "url": "https://github.com/trzsz/trzsz-ssh"}, {"content_hash": "f1e6cfe9d4b63f01e12a35f8d418eed392b52c346081d9797b11b6ae1e71a347", "fetched_at": "2026-08-29T09:59:27.923803+00:00", "kind": "homepage", "missing": false, "url": "https://trzsz.github.io/tssh"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 85, "rhythm": 83}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1201, "days_push": 18, "days_rel": 39, "gap_med": 83, "n_releases_24m": 4}, "score": 90, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}