{"adoption": {"forks": 73, "observed_at": "2026-08-28T04:04:31.945023+00:00", "stars": 1370}, "canonical_url": "https://ross.abutalabs.com/products/sshm", "card": {"archived": false, "artifact_type": "cli-tool", "description": "SSHM is a beautiful command-line tool that transforms how you manage and connect to your SSH hosts. Built with Go and featuring an intuitive TUI interface, it makes SSH connection management effortless and enjoyable.", "domain": ["developer-tools", "networking"], "enriched": true, "function": ["cli", "terminal-ui", "ssh", "developer-tools", "configuration-management"], "health_score": 95, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["Gu1llaum-3/sshm"], "name": "Gu1llaum-3/sshm", "platform": ["windows", "cli", "cross-platform"], "pushed_at": "2026-07-27T07:06:43+00:00", "repo": "Gu1llaum-3/sshm", "stars": 1370, "tags": ["ssh-manager", "tui", "ssh-config", "port-forwarding", "go", "command-line", "devops", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["manage ssh hosts from the terminal", "quickly connect to ssh servers with a tui picker", "set up local and remote port forwarding", "organize ssh config entries with tags", "edit ~/.ssh/config safely with validation and backups", "connect through bastion hosts with proxyjump"], "what_it_is": "SSHM is a Go-based command-line tool with an interactive TUI for managing SSH hosts directly in your ~/.ssh/config file. It supports quick connecting, tagging, searching, port forwarding, and automatic config backups.", "when_to_avoid": ["you need GUI-based SSH management", "you need team-shared credential management or secrets vaulting", "you only connect to one or two hosts and plain ssh suffices"], "when_to_choose": ["you manage many SSH hosts and want an interactive terminal UI", "you want a single lightweight binary that edits your existing ssh config", "you need easy port forwarding with history"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/sshm", "repo": "Gu1llaum-3/sshm", "role": "main", "score": 74}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.945023+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:40:52.450056+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "199420135e5b68905da87656ef0521079f5b5b1fed96480babb31376421dfbf9", "fetched_at": "2026-08-28T04:04:31.945023+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Gu1llaum-3/sshm"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.945023+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:40:52.450056+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "199420135e5b68905da87656ef0521079f5b5b1fed96480babb31376421dfbf9", "fetched_at": "2026-08-28T04:04:31.945023+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Gu1llaum-3/sshm"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:40:52.450056+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "199420135e5b68905da87656ef0521079f5b5b1fed96480babb31376421dfbf9", "fetched_at": "2026-08-28T04:04:31.945023+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Gu1llaum-3/sshm"}], "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:04:31.945023+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.945023+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.945023+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:40:52.450056+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "199420135e5b68905da87656ef0521079f5b5b1fed96480babb31376421dfbf9", "fetched_at": "2026-08-28T04:04:31.945023+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Gu1llaum-3/sshm"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.945023+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.945023+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:40:52.450056+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "199420135e5b68905da87656ef0521079f5b5b1fed96480babb31376421dfbf9", "fetched_at": "2026-08-28T04:04:31.945023+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Gu1llaum-3/sshm"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.945023+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.945023+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.945023+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:40:52.450056+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "199420135e5b68905da87656ef0521079f5b5b1fed96480babb31376421dfbf9", "fetched_at": "2026-08-28T04:04:31.945023+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Gu1llaum-3/sshm"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.945023+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.945023+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:40:52.450056+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "199420135e5b68905da87656ef0521079f5b5b1fed96480babb31376421dfbf9", "fetched_at": "2026-08-28T04:04:31.945023+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Gu1llaum-3/sshm"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:40:52.450056+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "199420135e5b68905da87656ef0521079f5b5b1fed96480babb31376421dfbf9", "fetched_at": "2026-08-28T04:04:31.945023+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Gu1llaum-3/sshm"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:40:52.450056+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "199420135e5b68905da87656ef0521079f5b5b1fed96480babb31376421dfbf9", "fetched_at": "2026-08-28T04:04:31.945023+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Gu1llaum-3/sshm"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:40:52.450056+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "199420135e5b68905da87656ef0521079f5b5b1fed96480babb31376421dfbf9", "fetched_at": "2026-08-28T04:04:31.945023+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Gu1llaum-3/sshm"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 94, "longevity": 26, "rhythm": 75}, "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": 367, "days_push": 37, "days_rel": 168, "gap_med": 1.5, "n_releases_24m": 15}, "score": 74, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}