{"adoption": {"forks": 168, "observed_at": "2026-08-28T04:04:29.375639+00:00", "stars": 1356}, "canonical_url": "https://ross.abutalabs.com/products/meatshell", "card": {"archived": false, "artifact_type": "application", "description": "一个轻量级、低内存占用的 SSH / 终端客户端（A lightweight, low-memory SSH / terminal client）", "domain": ["developer-tools", "networking", "self-hosted"], "enriched": true, "function": ["ssh", "terminal-ui", "gui", "file-upload", "monitoring", "networking"], "health_score": 100, "homepage": "https://ixbaicn.github.io/meatshell-docs/", "language": "Rust", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["yituorou/meatshell"], "name": "yituorou/meatshell", "platform": ["windows", "rust", "cross-platform"], "pushed_at": "2026-08-26T18:24:52+00:00", "repo": "yituorou/meatshell", "stars": 1356, "tags": ["ssh-client", "terminal-emulator", "sftp", "finalshell-alternative", "port-forwarding", "slint", "low-memory", "session-management", "telnet", "serial", "command-line", "linux", "macos", "desktop"], "topics": [], "urls": [], "use_cases": ["ssh into servers with a lightweight terminal client", "replace FinalShell without the JVM memory overhead", "browse and upload files over SFTP with drag and drop", "monitor remote server CPU memory and disk usage", "set up SSH port forwarding and SOCKS5 tunnels", "manage multiple SSH sessions with tabs and split panes", "import existing FinalShell or ~/.ssh/config connections"], "what_it_is": "MeatShell is a lightweight, low-memory SSH and terminal client written in Rust with Slint, inspired by FinalShell. It offers multi-tab terminal emulation, session management, SFTP file browsing, port forwarding, and local/remote resource monitoring while keeping memory usage in the tens of megabytes instead of the 400 MB+ typical of JVM-based alternatives.", "when_to_avoid": ["you need a mature, long-audited SSH client for high-security environments", "you rely on FinalShell features not yet implemented here", "you need a license-guaranteed product (repository currently shows no license file)"], "when_to_choose": ["you want FinalShell-like features (resource monitoring sidebar, session management, multi-tab terminal) with native performance", "you need a cross-platform SSH client with very low memory footprint", "you require SFTP, ZMODEM, port forwarding, and Telnet/serial support in one tool"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/meatshell", "repo": "yituorou/meatshell", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.375639+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:41:56.371692+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7f9acc39f2c79bec480f30cfc898b4267e02cb013625e8c9b5a555d96da2a183", "fetched_at": "2026-08-28T04:04:29.375639+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yituorou/meatshell"}, {"content_hash": "c050d0ae0e9eedd72e3d519de49a43bf914872206650120e90e702ddda1eb16d", "fetched_at": "2026-08-29T12:00:12.163163+00:00", "kind": "homepage", "missing": false, "url": "https://ixbaicn.github.io/meatshell-docs/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.375639+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:41:56.371692+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7f9acc39f2c79bec480f30cfc898b4267e02cb013625e8c9b5a555d96da2a183", "fetched_at": "2026-08-28T04:04:29.375639+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yituorou/meatshell"}, {"content_hash": "c050d0ae0e9eedd72e3d519de49a43bf914872206650120e90e702ddda1eb16d", "fetched_at": "2026-08-29T12:00:12.163163+00:00", "kind": "homepage", "missing": false, "url": "https://ixbaicn.github.io/meatshell-docs/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:41:56.371692+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7f9acc39f2c79bec480f30cfc898b4267e02cb013625e8c9b5a555d96da2a183", "fetched_at": "2026-08-28T04:04:29.375639+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yituorou/meatshell"}, {"content_hash": "c050d0ae0e9eedd72e3d519de49a43bf914872206650120e90e702ddda1eb16d", "fetched_at": "2026-08-29T12:00:12.163163+00:00", "kind": "homepage", "missing": false, "url": "https://ixbaicn.github.io/meatshell-docs/"}], "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:29.375639+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.375639+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.375639+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:41:56.371692+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7f9acc39f2c79bec480f30cfc898b4267e02cb013625e8c9b5a555d96da2a183", "fetched_at": "2026-08-28T04:04:29.375639+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yituorou/meatshell"}, {"content_hash": "c050d0ae0e9eedd72e3d519de49a43bf914872206650120e90e702ddda1eb16d", "fetched_at": "2026-08-29T12:00:12.163163+00:00", "kind": "homepage", "missing": false, "url": "https://ixbaicn.github.io/meatshell-docs/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.375639+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.375639+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:41:56.371692+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7f9acc39f2c79bec480f30cfc898b4267e02cb013625e8c9b5a555d96da2a183", "fetched_at": "2026-08-28T04:04:29.375639+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yituorou/meatshell"}, {"content_hash": "c050d0ae0e9eedd72e3d519de49a43bf914872206650120e90e702ddda1eb16d", "fetched_at": "2026-08-29T12:00:12.163163+00:00", "kind": "homepage", "missing": false, "url": "https://ixbaicn.github.io/meatshell-docs/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.375639+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.375639+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.375639+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:41:56.371692+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7f9acc39f2c79bec480f30cfc898b4267e02cb013625e8c9b5a555d96da2a183", "fetched_at": "2026-08-28T04:04:29.375639+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yituorou/meatshell"}, {"content_hash": "c050d0ae0e9eedd72e3d519de49a43bf914872206650120e90e702ddda1eb16d", "fetched_at": "2026-08-29T12:00:12.163163+00:00", "kind": "homepage", "missing": false, "url": "https://ixbaicn.github.io/meatshell-docs/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.375639+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.375639+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:41:56.371692+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7f9acc39f2c79bec480f30cfc898b4267e02cb013625e8c9b5a555d96da2a183", "fetched_at": "2026-08-28T04:04:29.375639+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yituorou/meatshell"}, {"content_hash": "c050d0ae0e9eedd72e3d519de49a43bf914872206650120e90e702ddda1eb16d", "fetched_at": "2026-08-29T12:00:12.163163+00:00", "kind": "homepage", "missing": false, "url": "https://ixbaicn.github.io/meatshell-docs/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:41:56.371692+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7f9acc39f2c79bec480f30cfc898b4267e02cb013625e8c9b5a555d96da2a183", "fetched_at": "2026-08-28T04:04:29.375639+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yituorou/meatshell"}, {"content_hash": "c050d0ae0e9eedd72e3d519de49a43bf914872206650120e90e702ddda1eb16d", "fetched_at": "2026-08-29T12:00:12.163163+00:00", "kind": "homepage", "missing": false, "url": "https://ixbaicn.github.io/meatshell-docs/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:41:56.371692+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7f9acc39f2c79bec480f30cfc898b4267e02cb013625e8c9b5a555d96da2a183", "fetched_at": "2026-08-28T04:04:29.375639+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yituorou/meatshell"}, {"content_hash": "c050d0ae0e9eedd72e3d519de49a43bf914872206650120e90e702ddda1eb16d", "fetched_at": "2026-08-29T12:00:12.163163+00:00", "kind": "homepage", "missing": false, "url": "https://ixbaicn.github.io/meatshell-docs/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:41:56.371692+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7f9acc39f2c79bec480f30cfc898b4267e02cb013625e8c9b5a555d96da2a183", "fetched_at": "2026-08-28T04:04:29.375639+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yituorou/meatshell"}, {"content_hash": "c050d0ae0e9eedd72e3d519de49a43bf914872206650120e90e702ddda1eb16d", "fetched_at": "2026-08-29T12:00:12.163163+00:00", "kind": "homepage", "missing": false, "url": "https://ixbaicn.github.io/meatshell-docs/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 6, "rhythm": 87}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["young", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 90, "days_push": 7, "days_rel": 7, "gap_med": 0.0, "n_releases_24m": 63}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}