{"adoption": {"forks": 18, "observed_at": "2026-08-28T04:03:14.843647+00:00", "stars": 1018}, "canonical_url": "https://ross.abutalabs.com/products/snapx", "card": {"archived": false, "artifact_type": "application", "description": "SnapX is a free, open-source, cross-platform tool that lets you capture or record any area of your screen and instantly share it with a single keypress. Upload images, videos, text, and more to multiple supported destinations—all with ease. ShareX fork", "domain": ["developer-tools", "cross-platform", "media"], "enriched": true, "function": ["image-processing", "ocr", "file-upload", "gui", "workflow-automation"], "health_score": 96, "homepage": "https://snapx.sh", "language": "C#", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["SnapXL/SnapX"], "name": "SnapXL/SnapX", "platform": ["windows", "cross-platform", "dotnet"], "pushed_at": "2026-08-22T03:58:16+00:00", "repo": "SnapXL/SnapX", "stars": 1018, "tags": ["screenshot-tool", "screen-recording", "screen-capture", "sharex-fork", "gif-recording", "file-sharing", "avalonia", "imgur", "ftp-upload", "linux", "macos", "desktop"], "topics": ["screenshot", "screenshot-tool", "sharex", "sharenix", "imgur", "productivity", "gif", "screen-capture", "ftp", "ocr", "csharp", "dotnet", "linux", "xaml", "avalonia", "macos", "windows"], "urls": [], "use_cases": ["take screenshots and share them with one keypress", "record a region of my screen as a gif or video", "cross-platform ShareX alternative for Linux and macOS", "upload screenshots automatically to imgur or ftp", "extract text from screenshots with ocr", "capture screen area and copy to clipboard", "automate screenshot capture and upload workflows"], "what_it_is": "SnapX is a free, open-source, cross-platform screenshot and screen recording tool forked from ShareX, built with C# and Avalonia. It lets users capture or record any area of the screen and instantly upload images, videos, text, and other files to multiple destinations with a single keypress.", "when_to_avoid": ["you only use Windows and want the most mature, feature-complete option - original ShareX is more established", "you need a stable, polished product today - the project is a rewrite in progress and its website is under construction", "you need advanced video editing or annotation features beyond basic capture and share"], "when_to_choose": ["you need ShareX-like screenshot and upload features on Linux or macOS, not just Windows", "you want a single tool for screenshots, screen recording, OCR, and multi-destination uploads", "you prefer free, open-source software with packages for AUR, Snap, Homebrew, Flatpak, and Winget"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/snapx", "repo": "SnapXL/SnapX", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.843647+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:09:26.953778+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f2541b7685532190b1a95029d0256375bc62096665fa6efb811d51c71923927", "fetched_at": "2026-08-28T04:03:14.843647+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SnapXL/SnapX"}, {"content_hash": "9683ec647b0f325c139dde06781119ca743c147730f02678550394bd6c4267d5", "fetched_at": "2026-08-29T13:09:41.400084+00:00", "kind": "homepage", "missing": false, "url": "https://snapx.sh"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.843647+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:09:26.953778+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f2541b7685532190b1a95029d0256375bc62096665fa6efb811d51c71923927", "fetched_at": "2026-08-28T04:03:14.843647+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SnapXL/SnapX"}, {"content_hash": "9683ec647b0f325c139dde06781119ca743c147730f02678550394bd6c4267d5", "fetched_at": "2026-08-29T13:09:41.400084+00:00", "kind": "homepage", "missing": false, "url": "https://snapx.sh"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:09:26.953778+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f2541b7685532190b1a95029d0256375bc62096665fa6efb811d51c71923927", "fetched_at": "2026-08-28T04:03:14.843647+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SnapXL/SnapX"}, {"content_hash": "9683ec647b0f325c139dde06781119ca743c147730f02678550394bd6c4267d5", "fetched_at": "2026-08-29T13:09:41.400084+00:00", "kind": "homepage", "missing": false, "url": "https://snapx.sh"}], "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:03:14.843647+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.843647+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.843647+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:09:26.953778+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f2541b7685532190b1a95029d0256375bc62096665fa6efb811d51c71923927", "fetched_at": "2026-08-28T04:03:14.843647+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SnapXL/SnapX"}, {"content_hash": "9683ec647b0f325c139dde06781119ca743c147730f02678550394bd6c4267d5", "fetched_at": "2026-08-29T13:09:41.400084+00:00", "kind": "homepage", "missing": false, "url": "https://snapx.sh"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.843647+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.843647+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:09:26.953778+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f2541b7685532190b1a95029d0256375bc62096665fa6efb811d51c71923927", "fetched_at": "2026-08-28T04:03:14.843647+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SnapXL/SnapX"}, {"content_hash": "9683ec647b0f325c139dde06781119ca743c147730f02678550394bd6c4267d5", "fetched_at": "2026-08-29T13:09:41.400084+00:00", "kind": "homepage", "missing": false, "url": "https://snapx.sh"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.843647+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.843647+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.843647+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:09:26.953778+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f2541b7685532190b1a95029d0256375bc62096665fa6efb811d51c71923927", "fetched_at": "2026-08-28T04:03:14.843647+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SnapXL/SnapX"}, {"content_hash": "9683ec647b0f325c139dde06781119ca743c147730f02678550394bd6c4267d5", "fetched_at": "2026-08-29T13:09:41.400084+00:00", "kind": "homepage", "missing": false, "url": "https://snapx.sh"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.843647+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.843647+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:09:26.953778+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f2541b7685532190b1a95029d0256375bc62096665fa6efb811d51c71923927", "fetched_at": "2026-08-28T04:03:14.843647+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SnapXL/SnapX"}, {"content_hash": "9683ec647b0f325c139dde06781119ca743c147730f02678550394bd6c4267d5", "fetched_at": "2026-08-29T13:09:41.400084+00:00", "kind": "homepage", "missing": false, "url": "https://snapx.sh"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:09:26.953778+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f2541b7685532190b1a95029d0256375bc62096665fa6efb811d51c71923927", "fetched_at": "2026-08-28T04:03:14.843647+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SnapXL/SnapX"}, {"content_hash": "9683ec647b0f325c139dde06781119ca743c147730f02678550394bd6c4267d5", "fetched_at": "2026-08-29T13:09:41.400084+00:00", "kind": "homepage", "missing": false, "url": "https://snapx.sh"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:09:26.953778+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f2541b7685532190b1a95029d0256375bc62096665fa6efb811d51c71923927", "fetched_at": "2026-08-28T04:03:14.843647+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SnapXL/SnapX"}, {"content_hash": "9683ec647b0f325c139dde06781119ca743c147730f02678550394bd6c4267d5", "fetched_at": "2026-08-29T13:09:41.400084+00:00", "kind": "homepage", "missing": false, "url": "https://snapx.sh"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:09:26.953778+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f2541b7685532190b1a95029d0256375bc62096665fa6efb811d51c71923927", "fetched_at": "2026-08-28T04:03:14.843647+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SnapXL/SnapX"}, {"content_hash": "9683ec647b0f325c139dde06781119ca743c147730f02678550394bd6c4267d5", "fetched_at": "2026-08-29T13:09:41.400084+00:00", "kind": "homepage", "missing": false, "url": "https://snapx.sh"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 54, "rhythm": 60}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["prerelease_only"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 760, "days_push": 11, "days_rel": 194, "gap_med": 11.5, "n_releases_24m": 5}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}