{"adoption": {"forks": 459, "observed_at": "2026-08-28T04:06:59.112647+00:00", "stars": 2534}, "canonical_url": "https://ross.abutalabs.com/products/flycheck", "card": {"archived": false, "artifact_type": "plugin", "description": "On the fly syntax checking for GNU Emacs", "domain": ["developer-tools", "text-editors", "programming-languages"], "enriched": true, "function": ["linter", "developer-tools", "editor"], "health_score": 100, "homepage": "https://www.flycheck.org", "language": "Emacs Lisp", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["flycheck/flycheck"], "name": "flycheck/flycheck", "platform": ["editor-plugin", "cross-platform"], "pushed_at": "2026-08-26T14:30:34+00:00", "repo": "flycheck/flycheck", "stars": 2534, "tags": ["emacs-lisp", "syntax-checking", "on-the-fly-linting", "lsp-diagnostics", "code-quality", "emacs"], "topics": ["emacs", "syntax-checking", "flycheck"], "urls": [], "use_cases": ["show lint errors in emacs while typing", "run syntax checking on save in emacs", "integrate linters like ruff or rubocop into emacs", "display lsp diagnostics inline in emacs buffers", "set up error highlighting for multiple languages in emacs"], "what_it_is": "Flycheck is a modern on-the-fly syntax checking extension for GNU Emacs that runs linters and LSP diagnostics as you edit. It supports many bundled language checkers and can display inline diagnostics next to the code.", "when_to_avoid": ["you use Vim, Neovim, or VS Code rather than Emacs", "you only need a standalone command-line linter without an editor", "you prefer ALE or built-in LSP diagnostics in another editor"], "when_to_choose": ["you use GNU Emacs and want real-time syntax and lint feedback", "you want a single interface for many language checkers and LSP diagnostics", "you want inline, Error Lens-style diagnostics in your editor"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/flycheck", "repo": "flycheck/flycheck", "role": "main", "score": 98}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.112647+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:25:15.409120+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac620ae0ca3ed6801d092e050ee1d3ff12d0a86955fb8e636d803d1255b4c23e", "fetched_at": "2026-08-28T04:06:59.112647+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flycheck/flycheck"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.112647+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:25:15.409120+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac620ae0ca3ed6801d092e050ee1d3ff12d0a86955fb8e636d803d1255b4c23e", "fetched_at": "2026-08-28T04:06:59.112647+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flycheck/flycheck"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:25:15.409120+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac620ae0ca3ed6801d092e050ee1d3ff12d0a86955fb8e636d803d1255b4c23e", "fetched_at": "2026-08-28T04:06:59.112647+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flycheck/flycheck"}], "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:06:59.112647+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.112647+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.112647+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:25:15.409120+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac620ae0ca3ed6801d092e050ee1d3ff12d0a86955fb8e636d803d1255b4c23e", "fetched_at": "2026-08-28T04:06:59.112647+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flycheck/flycheck"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.112647+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.112647+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:25:15.409120+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac620ae0ca3ed6801d092e050ee1d3ff12d0a86955fb8e636d803d1255b4c23e", "fetched_at": "2026-08-28T04:06:59.112647+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flycheck/flycheck"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.112647+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.112647+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.112647+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:25:15.409120+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac620ae0ca3ed6801d092e050ee1d3ff12d0a86955fb8e636d803d1255b4c23e", "fetched_at": "2026-08-28T04:06:59.112647+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flycheck/flycheck"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.112647+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.112647+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:25:15.409120+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac620ae0ca3ed6801d092e050ee1d3ff12d0a86955fb8e636d803d1255b4c23e", "fetched_at": "2026-08-28T04:06:59.112647+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flycheck/flycheck"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:25:15.409120+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac620ae0ca3ed6801d092e050ee1d3ff12d0a86955fb8e636d803d1255b4c23e", "fetched_at": "2026-08-28T04:06:59.112647+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flycheck/flycheck"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:25:15.409120+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac620ae0ca3ed6801d092e050ee1d3ff12d0a86955fb8e636d803d1255b4c23e", "fetched_at": "2026-08-28T04:06:59.112647+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flycheck/flycheck"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:25:15.409120+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac620ae0ca3ed6801d092e050ee1d3ff12d0a86955fb8e636d803d1255b4c23e", "fetched_at": "2026-08-28T04:06:59.112647+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flycheck/flycheck"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 97}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5075, "days_push": 7, "days_rel": 23, "gap_med": 10, "n_releases_24m": 8}, "score": 98, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}