{"adoption": {"forks": 214, "observed_at": "2026-08-28T04:07:00.576025+00:00", "stars": 2553}, "canonical_url": "https://ross.abutalabs.com/products/eglot", "card": {"archived": false, "artifact_type": "plugin", "description": "A client for Language Server Protocol servers", "domain": ["developer-tools", "text-editors", "programming-languages"], "enriched": true, "function": ["editor", "developer-tools"], "health_score": 79, "homepage": null, "language": "Emacs Lisp", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "stable", "member_repos": ["joaotavora/eglot"], "name": "joaotavora/eglot", "platform": ["editor-plugin", "cross-platform"], "pushed_at": "2026-08-17T01:16:45+00:00", "repo": "joaotavora/eglot", "stars": 2553, "tags": ["emacs", "lsp", "language-server-protocol", "ide-features", "code-intelligence"], "topics": [], "urls": [], "use_cases": ["add LSP support to Emacs", "get code completion and diagnostics in Emacs", "connect Emacs to clangd or gopls", "turn Emacs into an IDE for multiple languages", "configure language servers in Emacs with minimal setup"], "what_it_is": "Eglot is an Emacs client for Language Server Protocol (LSP) servers, providing IDE-like features such as completion, diagnostics, and go-to-definition. It ships with Emacs core and supports many language servers out of the box with minimal configuration.", "when_to_avoid": ["you use Vim, Neovim, or VS Code instead of Emacs", "you need extensive UI-heavy IDE features or deep third-party extension ecosystems", "you run an Emacs version older than 26.3"], "when_to_choose": ["you use Emacs and want built-in, low-configuration LSP support", "you prefer a client that stays out of your way without heavy customization", "you want LSP features without installing third-party frameworks like LSP-mode"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/eglot", "repo": "joaotavora/eglot", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.576025+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:23:47.179518+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e65d52b6d17ca396682219624b5f791ac18221deba015da93b92536533795e76", "fetched_at": "2026-08-28T04:07:00.576025+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joaotavora/eglot"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.576025+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:23:47.179518+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e65d52b6d17ca396682219624b5f791ac18221deba015da93b92536533795e76", "fetched_at": "2026-08-28T04:07:00.576025+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joaotavora/eglot"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:23:47.179518+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e65d52b6d17ca396682219624b5f791ac18221deba015da93b92536533795e76", "fetched_at": "2026-08-28T04:07:00.576025+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joaotavora/eglot"}], "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:07:00.576025+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.576025+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.576025+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:23:47.179518+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e65d52b6d17ca396682219624b5f791ac18221deba015da93b92536533795e76", "fetched_at": "2026-08-28T04:07:00.576025+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joaotavora/eglot"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.576025+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.576025+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:23:47.179518+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e65d52b6d17ca396682219624b5f791ac18221deba015da93b92536533795e76", "fetched_at": "2026-08-28T04:07:00.576025+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joaotavora/eglot"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.576025+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.576025+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.576025+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:23:47.179518+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e65d52b6d17ca396682219624b5f791ac18221deba015da93b92536533795e76", "fetched_at": "2026-08-28T04:07:00.576025+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joaotavora/eglot"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.576025+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.576025+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:23:47.179518+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e65d52b6d17ca396682219624b5f791ac18221deba015da93b92536533795e76", "fetched_at": "2026-08-28T04:07:00.576025+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joaotavora/eglot"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:23:47.179518+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e65d52b6d17ca396682219624b5f791ac18221deba015da93b92536533795e76", "fetched_at": "2026-08-28T04:07:00.576025+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joaotavora/eglot"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:23:47.179518+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e65d52b6d17ca396682219624b5f791ac18221deba015da93b92536533795e76", "fetched_at": "2026-08-28T04:07:00.576025+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joaotavora/eglot"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:23:47.179518+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e65d52b6d17ca396682219624b5f791ac18221deba015da93b92536533795e76", "fetched_at": "2026-08-28T04:07:00.576025+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joaotavora/eglot"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "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": 3305, "days_push": 17, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}