{"adoption": {"forks": 357, "observed_at": "2026-08-28T04:07:09.302678+00:00", "stars": 2666}, "canonical_url": "https://ross.abutalabs.com/products/neomake", "card": {"archived": false, "artifact_type": "plugin", "description": "Asynchronous linting and make framework for Neovim/Vim", "domain": ["developer-tools", "text-editors"], "enriched": true, "function": ["linter", "developer-tools", "cli"], "health_score": 20, "homepage": null, "language": "Vim Script", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["neomake/neomake"], "name": "neomake/neomake", "platform": ["editor-plugin", "cross-platform"], "pushed_at": "2024-04-05T19:20:22+00:00", "repo": "neomake/neomake", "stars": 2666, "tags": ["vim-plugin", "neovim", "async-linting", "syntax-checking", "makers", "command-line"], "topics": ["vim", "neovim", "filetype", "neomake", "linting", "style-linter", "checker", "async", "vim-plugin", "syntax-checker", "linter"], "urls": [], "use_cases": ["run linters asynchronously in vim", "show syntax errors while editing in neovim", "replace syntastic with an async linter", "run make from vim without blocking", "lint files automatically on save or change", "configure per-filetype checkers in vim"], "what_it_is": "Neomake is a Vim/Neovim plugin that asynchronously runs linters and make programs, displaying results in the editor. It serves as an asynchronous alternative to the built-in :make command and Syntastic, with configurable makers per filetype or project.", "when_to_avoid": ["you use a different editor like VS Code or Emacs", "you want a built-in LSP-based diagnostics solution in modern Neovim", "you need actively developed features with frequent updates"], "when_to_choose": ["you use Vim or Neovim and want non-blocking linting", "you want an async replacement for Syntastic", "you need configurable makers per filetype or project"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/neomake", "repo": "neomake/neomake", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.302678+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:18:16.425049+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d8a4ccd1626e16e27c87705960c525d618880c8e6f41ef953cdc9970e48c556", "fetched_at": "2026-08-28T04:07:09.302678+00:00", "kind": "readme", "missing": false, "url": "https://github.com/neomake/neomake"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.302678+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:18:16.425049+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d8a4ccd1626e16e27c87705960c525d618880c8e6f41ef953cdc9970e48c556", "fetched_at": "2026-08-28T04:07:09.302678+00:00", "kind": "readme", "missing": false, "url": "https://github.com/neomake/neomake"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:18:16.425049+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d8a4ccd1626e16e27c87705960c525d618880c8e6f41ef953cdc9970e48c556", "fetched_at": "2026-08-28T04:07:09.302678+00:00", "kind": "readme", "missing": false, "url": "https://github.com/neomake/neomake"}], "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:09.302678+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.302678+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.302678+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:18:16.425049+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d8a4ccd1626e16e27c87705960c525d618880c8e6f41ef953cdc9970e48c556", "fetched_at": "2026-08-28T04:07:09.302678+00:00", "kind": "readme", "missing": false, "url": "https://github.com/neomake/neomake"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.302678+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.302678+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:18:16.425049+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d8a4ccd1626e16e27c87705960c525d618880c8e6f41ef953cdc9970e48c556", "fetched_at": "2026-08-28T04:07:09.302678+00:00", "kind": "readme", "missing": false, "url": "https://github.com/neomake/neomake"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.302678+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.302678+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.302678+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:18:16.425049+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d8a4ccd1626e16e27c87705960c525d618880c8e6f41ef953cdc9970e48c556", "fetched_at": "2026-08-28T04:07:09.302678+00:00", "kind": "readme", "missing": false, "url": "https://github.com/neomake/neomake"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.302678+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.302678+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:18:16.425049+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d8a4ccd1626e16e27c87705960c525d618880c8e6f41ef953cdc9970e48c556", "fetched_at": "2026-08-28T04:07:09.302678+00:00", "kind": "readme", "missing": false, "url": "https://github.com/neomake/neomake"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:18:16.425049+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d8a4ccd1626e16e27c87705960c525d618880c8e6f41ef953cdc9970e48c556", "fetched_at": "2026-08-28T04:07:09.302678+00:00", "kind": "readme", "missing": false, "url": "https://github.com/neomake/neomake"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:18:16.425049+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d8a4ccd1626e16e27c87705960c525d618880c8e6f41ef953cdc9970e48c556", "fetched_at": "2026-08-28T04:07:09.302678+00:00", "kind": "readme", "missing": false, "url": "https://github.com/neomake/neomake"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:18:16.425049+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d8a4ccd1626e16e27c87705960c525d618880c8e6f41ef953cdc9970e48c556", "fetched_at": "2026-08-28T04:07:09.302678+00:00", "kind": "readme", "missing": false, "url": "https://github.com/neomake/neomake"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "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": 4312, "days_push": 880, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}