{"adoption": {"forks": 4223, "observed_at": "2026-08-28T04:12:21.389959+00:00", "stars": 74161}, "canonical_url": "https://ross.abutalabs.com/products/tabby", "card": {"archived": false, "artifact_type": "application", "description": "A terminal for a more modern age", "domain": ["developer-tools", "cross-platform"], "enriched": true, "function": ["ssh", "terminal-ui", "developer-tools"], "health_score": 100, "homepage": "https://tabby.sh", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["Eugeny/tabby", "Eugeny/tabby-web"], "name": "Tabby", "platform": ["windows", "cross-platform"], "pushed_at": "2026-08-24T04:03:30+00:00", "repo": "Eugeny/tabby", "stars": 74161, "tags": ["terminal-emulator", "ssh-client", "serial-terminal", "telnet", "connection-manager", "theming", "split-panes", "zmodem", "sftp", "command-line", "macos", "linux", "web-server"], "topics": ["terminal-emulators", "terminal", "serial", "ssh-client", "telnet-client"], "urls": [], "use_cases": ["modern terminal emulator for windows", "ssh client with connection manager", "manage multiple ssh sessions with tabs and split panes", "serial console terminal for embedded devices", "telnet client", "transfer files over ssh with zmodem", "self-hosted web-based ssh client", "customize terminal themes and shortcuts"], "what_it_is": "Tabby (formerly Terminus) is a highly configurable, cross-platform terminal emulator with an integrated SSH, Telnet, and serial client plus a connection manager. It offers theming, split panes, encrypted secrets storage, and a web-based SSH/SFTP/Telnet client that can be self-hosted.", "when_to_avoid": ["you only need a minimal, lightweight terminal with no GUI features", "you prefer a pure CLI workflow without an Electron-based desktop app", "you need advanced terminal multiplexing like tmux sessions that persist on remote servers"], "when_to_choose": ["you want a polished, themable GUI terminal across Windows, macOS, and Linux", "you need an integrated SSH/Telnet/serial client with saved connections and encrypted secrets", "you work with WSL, PowerShell, Git-Bash, or Cygwin shells on Windows", "you want a browser-based SSH/SFTP client you can self-host"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/Eugeny/tabby", "repo": "Eugeny/tabby", "role": "main", "score": 97}, {"path": "/repos/Eugeny/tabby-web", "repo": "Eugeny/tabby-web", "role": "backend", "score": 59}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.389959+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:14:59.332737+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "80c31db922107545d25e6e92dac362dfbaa6d9e9010cffc950f16d01f1eb820d", "fetched_at": "2026-08-28T04:12:21.389959+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Eugeny/tabby"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.389959+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:14:59.332737+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "80c31db922107545d25e6e92dac362dfbaa6d9e9010cffc950f16d01f1eb820d", "fetched_at": "2026-08-28T04:12:21.389959+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Eugeny/tabby"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:14:59.332737+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "80c31db922107545d25e6e92dac362dfbaa6d9e9010cffc950f16d01f1eb820d", "fetched_at": "2026-08-28T04:12:21.389959+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Eugeny/tabby"}], "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:12:21.389959+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.389959+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.389959+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:14:59.332737+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "80c31db922107545d25e6e92dac362dfbaa6d9e9010cffc950f16d01f1eb820d", "fetched_at": "2026-08-28T04:12:21.389959+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Eugeny/tabby"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.389959+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.389959+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:14:59.332737+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "80c31db922107545d25e6e92dac362dfbaa6d9e9010cffc950f16d01f1eb820d", "fetched_at": "2026-08-28T04:12:21.389959+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Eugeny/tabby"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.389959+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.389959+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.389959+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:14:59.332737+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "80c31db922107545d25e6e92dac362dfbaa6d9e9010cffc950f16d01f1eb820d", "fetched_at": "2026-08-28T04:12:21.389959+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Eugeny/tabby"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.389959+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.389959+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:14:59.332737+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "80c31db922107545d25e6e92dac362dfbaa6d9e9010cffc950f16d01f1eb820d", "fetched_at": "2026-08-28T04:12:21.389959+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Eugeny/tabby"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:14:59.332737+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "80c31db922107545d25e6e92dac362dfbaa6d9e9010cffc950f16d01f1eb820d", "fetched_at": "2026-08-28T04:12:21.389959+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Eugeny/tabby"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:14:59.332737+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "80c31db922107545d25e6e92dac362dfbaa6d9e9010cffc950f16d01f1eb820d", "fetched_at": "2026-08-28T04:12:21.389959+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Eugeny/tabby"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:14:59.332737+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "80c31db922107545d25e6e92dac362dfbaa6d9e9010cffc950f16d01f1eb820d", "fetched_at": "2026-08-28T04:12:21.389959+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Eugeny/tabby"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 94}, "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": 3540, "days_push": 9, "days_rel": 42, "gap_med": 8, "n_releases_24m": 22}, "score": 97, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}