{"adoption": {"forks": 242, "observed_at": "2026-08-28T04:05:30.903901+00:00", "stars": 1748}, "canonical_url": "https://ross.abutalabs.com/products/lsp-bridge", "card": {"archived": false, "artifact_type": "plugin", "description": "A blazingly fast LSP client for Emacs", "domain": ["developer-tools", "text-editors", "programming-languages"], "enriched": true, "function": ["editor", "developer-tools", "plugin-system"], "health_score": 80, "homepage": null, "language": "Emacs Lisp", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["manateelazycat/lsp-bridge"], "name": "manateelazycat/lsp-bridge", "platform": ["editor-plugin", "cross-platform"], "pushed_at": "2026-08-25T18:22:58+00:00", "repo": "manateelazycat/lsp-bridge", "stars": 1748, "tags": ["lsp-client", "emacs-lisp", "code-completion", "language-server-protocol", "remote-development", "codeium", "copilot", "elisp", "emacs"], "topics": ["emacs", "lsp", "codeium", "copilot", "elisp"], "urls": [], "use_cases": ["get fast code completion in Emacs without blocking the editor", "set up LSP in Emacs with zero configuration", "combine multiple language servers like Pyright and Ruff for one file", "use code completion on remote servers over SSH or TRAMP", "enable LSP completion inside org-mode source blocks", "integrate AI completion with Codeium or Copilot in Emacs"], "what_it_is": "lsp-bridge is a high-performance LSP (Language Server Protocol) client for Emacs that offloads LSP requests and data analysis to an external Python process to keep the editor responsive. It offers plug-and-play setup, multi-language-server fusion, and remote completion support via SSH, TRAMP, and Docker.", "when_to_avoid": ["you don't use Emacs as your editor", "you prefer an all-Elisp LSP client without external Python dependencies", "you need an IDE rather than an editor plugin"], "when_to_choose": ["you use Emacs 28+ and want the fastest possible LSP experience", "you need remote or Docker-based code completion in Emacs", "you want plug-and-play LSP without manual completion frontend setup", "you need to merge multiple LSP servers per language via simple JSON config"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/lsp-bridge", "repo": "manateelazycat/lsp-bridge", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.903901+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:28:54.292201+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "46915c65ad1b39a401203cbe6093fc078b3ca4b75775921456bcea414fcc0c68", "fetched_at": "2026-08-28T04:05:30.903901+00:00", "kind": "readme", "missing": false, "url": "https://github.com/manateelazycat/lsp-bridge"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.903901+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:28:54.292201+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "46915c65ad1b39a401203cbe6093fc078b3ca4b75775921456bcea414fcc0c68", "fetched_at": "2026-08-28T04:05:30.903901+00:00", "kind": "readme", "missing": false, "url": "https://github.com/manateelazycat/lsp-bridge"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:28:54.292201+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "46915c65ad1b39a401203cbe6093fc078b3ca4b75775921456bcea414fcc0c68", "fetched_at": "2026-08-28T04:05:30.903901+00:00", "kind": "readme", "missing": false, "url": "https://github.com/manateelazycat/lsp-bridge"}], "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:05:30.903901+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.903901+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.903901+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:28:54.292201+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "46915c65ad1b39a401203cbe6093fc078b3ca4b75775921456bcea414fcc0c68", "fetched_at": "2026-08-28T04:05:30.903901+00:00", "kind": "readme", "missing": false, "url": "https://github.com/manateelazycat/lsp-bridge"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.903901+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.903901+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:28:54.292201+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "46915c65ad1b39a401203cbe6093fc078b3ca4b75775921456bcea414fcc0c68", "fetched_at": "2026-08-28T04:05:30.903901+00:00", "kind": "readme", "missing": false, "url": "https://github.com/manateelazycat/lsp-bridge"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.903901+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.903901+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.903901+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:28:54.292201+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "46915c65ad1b39a401203cbe6093fc078b3ca4b75775921456bcea414fcc0c68", "fetched_at": "2026-08-28T04:05:30.903901+00:00", "kind": "readme", "missing": false, "url": "https://github.com/manateelazycat/lsp-bridge"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.903901+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.903901+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:28:54.292201+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "46915c65ad1b39a401203cbe6093fc078b3ca4b75775921456bcea414fcc0c68", "fetched_at": "2026-08-28T04:05:30.903901+00:00", "kind": "readme", "missing": false, "url": "https://github.com/manateelazycat/lsp-bridge"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:28:54.292201+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "46915c65ad1b39a401203cbe6093fc078b3ca4b75775921456bcea414fcc0c68", "fetched_at": "2026-08-28T04:05:30.903901+00:00", "kind": "readme", "missing": false, "url": "https://github.com/manateelazycat/lsp-bridge"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:28:54.292201+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "46915c65ad1b39a401203cbe6093fc078b3ca4b75775921456bcea414fcc0c68", "fetched_at": "2026-08-28T04:05:30.903901+00:00", "kind": "readme", "missing": false, "url": "https://github.com/manateelazycat/lsp-bridge"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:28:54.292201+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "46915c65ad1b39a401203cbe6093fc078b3ca4b75775921456bcea414fcc0c68", "fetched_at": "2026-08-28T04:05:30.903901+00:00", "kind": "readme", "missing": false, "url": "https://github.com/manateelazycat/lsp-bridge"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1584, "days_push": 8, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}