{"adoption": {"forks": 253, "observed_at": "2026-08-28T04:08:56.524043+00:00", "stars": 4665}, "canonical_url": "https://ross.abutalabs.com/products/sidebery", "card": {"archived": false, "artifact_type": "plugin", "description": "Firefox extension for managing tabs and bookmarks in sidebar.", "domain": ["browser-extensions", "developer-tools", "web-development"], "enriched": true, "function": ["ui-components", "developer-tools"], "health_score": 99, "homepage": null, "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["mbnuqw/sidebery"], "name": "mbnuqw/sidebery", "platform": ["browser", "browser-extension", "cross-platform"], "pushed_at": "2026-08-18T15:12:35+00:00", "repo": "mbnuqw/sidebery", "stars": 4665, "tags": ["firefox-addon", "tab-management", "vertical-tabs", "bookmarks", "sidebar", "tree-tabs"], "topics": [], "urls": [], "use_cases": ["manage firefox tabs vertically in a sidebar", "organize tabs in a tree structure", "access bookmarks and history from a sidebar panel", "replace tree style tabs with a maintained alternative", "save and restore window and tab snapshots", "customize tab context menus and sidebar styling"], "what_it_is": "Sidebery is a Firefox browser extension that provides a highly configurable sidebar for managing tabs and bookmarks. It supports vertical tab panels with tree or flat layouts, bookmarks and history panels, search, snapshots, and extensive customization of styles and context menus.", "when_to_avoid": ["you use Chrome, Edge, or another non-Firefox browser", "you rely on other addons that reposition or sort tabs, which may conflict with Sidebery"], "when_to_choose": ["you use Firefox and want vertical tree-style tab management", "you want tabs, bookmarks, and history unified in one sidebar", "you need deep customization of tab behavior and appearance"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/sidebery", "repo": "mbnuqw/sidebery", "role": "main", "score": 92}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.524043+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:19:25.312306+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1b10835d454ad467b4707dcbaaa03d804c10eaf2b1cd2fd4e1c2c860befb131", "fetched_at": "2026-08-28T04:08:56.524043+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mbnuqw/sidebery"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.524043+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:19:25.312306+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1b10835d454ad467b4707dcbaaa03d804c10eaf2b1cd2fd4e1c2c860befb131", "fetched_at": "2026-08-28T04:08:56.524043+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mbnuqw/sidebery"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:19:25.312306+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1b10835d454ad467b4707dcbaaa03d804c10eaf2b1cd2fd4e1c2c860befb131", "fetched_at": "2026-08-28T04:08:56.524043+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mbnuqw/sidebery"}], "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:08:56.524043+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.524043+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.524043+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:19:25.312306+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1b10835d454ad467b4707dcbaaa03d804c10eaf2b1cd2fd4e1c2c860befb131", "fetched_at": "2026-08-28T04:08:56.524043+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mbnuqw/sidebery"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.524043+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.524043+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:19:25.312306+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1b10835d454ad467b4707dcbaaa03d804c10eaf2b1cd2fd4e1c2c860befb131", "fetched_at": "2026-08-28T04:08:56.524043+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mbnuqw/sidebery"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.524043+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.524043+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.524043+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:19:25.312306+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1b10835d454ad467b4707dcbaaa03d804c10eaf2b1cd2fd4e1c2c860befb131", "fetched_at": "2026-08-28T04:08:56.524043+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mbnuqw/sidebery"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.524043+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.524043+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:19:25.312306+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1b10835d454ad467b4707dcbaaa03d804c10eaf2b1cd2fd4e1c2c860befb131", "fetched_at": "2026-08-28T04:08:56.524043+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mbnuqw/sidebery"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:19:25.312306+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1b10835d454ad467b4707dcbaaa03d804c10eaf2b1cd2fd4e1c2c860befb131", "fetched_at": "2026-08-28T04:08:56.524043+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mbnuqw/sidebery"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:19:25.312306+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1b10835d454ad467b4707dcbaaa03d804c10eaf2b1cd2fd4e1c2c860befb131", "fetched_at": "2026-08-28T04:08:56.524043+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mbnuqw/sidebery"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:19:25.312306+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1b10835d454ad467b4707dcbaaa03d804c10eaf2b1cd2fd4e1c2c860befb131", "fetched_at": "2026-08-28T04:08:56.524043+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mbnuqw/sidebery"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 81}, "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": 2901, "days_push": 15, "days_rel": 48, "gap_med": 42.0, "n_releases_24m": 9}, "score": 92, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}