{
 "page": "https://tools.openkrill.app/compare/software-eol-tools",
 "checked": "2026-10-13",
 "tests": [
  {
   "label": "dev-facts",
   "question": "Is this product version past end of life today (2026-10-13), and on what date did or will support end?",
   "inputs": [
    {
     "input": "Node.js 20",
     "truth": "Past EOL yes; support ended 2026-04-30",
     "sources": [
      "https://github.com/nodejs/Release/blob/main/schedule.json"
     ]
    },
    {
     "input": "Python 3.10",
     "truth": "Past EOL yes; end of life 2026-10-01 (12 days ago)",
     "sources": [
      "https://devguide.python.org/versions/",
      "https://peps.python.org/api/release-cycle.json"
     ]
    },
    {
     "input": "Ubuntu 22.04 LTS",
     "truth": "Past EOL no; standard security maintenance runs to May 2027 (endoflife.date eolFrom 2027-06-01); Ubuntu Pro expanded maintenance to May 2032",
     "sources": [
      "https://ubuntu.com/about/release-cycle"
     ]
    },
    {
     "input": "PostgreSQL 14",
     "truth": "Past EOL no; final release 2026-11-12 (30 days away)",
     "sources": [
      "https://www.postgresql.org/support/versioning/"
     ]
    },
    {
     "input": "Django 4.2 LTS",
     "truth": "Past EOL yes; extended support ended 2026-04-07",
     "sources": [
      "https://www.djangoproject.com/download/"
     ]
    }
   ],
   "scoring": "Correct when the past-EOL yes or no is right for 2026-10-13 and the end date matches the vendor page. Where the vendor gives a month only (Ubuntu), any date in that month or the first day after it counts."
  }
 ],
 "results": [
  {
   "name": "endoflife.date",
   "ours": false,
   "tests": [
    {
     "tested": true,
     "correct": 5,
     "answered": 5,
     "medianMs": 892,
     "inScope": null,
     "how": "public API GET https://endoflife.date/api/v1/products/<product>/releases/<cycle>",
     "notes": "All 5 right; isEol and eolFrom answer both parts directly."
    }
   ]
  },
  {
   "name": "endoflife.ai MCP",
   "ours": false,
   "tests": [
    {
     "tested": true,
     "correct": 5,
     "answered": 5,
     "medianMs": 1154,
     "inScope": null,
     "how": "remote MCP tools/call check_eol at https://mcp.endoflife.ai/, no key",
     "notes": "All 5 right, each with the vendor page it checked; Ubuntu 22.04 shows 2027-05-31."
    }
   ]
  },
  {
   "name": "EOL MCP Server (ducthinh993)",
   "ours": false,
   "tests": [
    {
     "tested": false,
     "correct": null,
     "answered": null,
     "medianMs": null,
     "how": null,
     "notes": "local install only",
     "inScope": null
    }
   ]
  },
  {
   "name": "EndOfLife MCP Server (brianprost)",
   "ours": false,
   "tests": [
    {
     "tested": false,
     "correct": null,
     "answered": null,
     "medianMs": null,
     "how": null,
     "notes": "local install only",
     "inScope": null
    }
   ]
  },
  {
   "name": "norwegianblue (eol CLI)",
   "ours": false,
   "tests": [
    {
     "tested": false,
     "correct": null,
     "answered": null,
     "medianMs": null,
     "how": null,
     "notes": "local install only",
     "inScope": null
    }
   ]
  },
  {
   "name": "xeol",
   "ours": false,
   "tests": [
    {
     "tested": false,
     "correct": null,
     "answered": null,
     "medianMs": null,
     "how": null,
     "notes": "local install only",
     "inScope": null
    }
   ]
  },
  {
   "name": "Trivy",
   "ours": false,
   "tests": [
    {
     "tested": false,
     "correct": null,
     "answered": null,
     "medianMs": null,
     "how": null,
     "notes": "local install only",
     "inScope": null
    }
   ]
  },
  {
   "name": "Grype",
   "ours": false,
   "tests": [
    {
     "tested": false,
     "correct": null,
     "answered": null,
     "medianMs": null,
     "how": null,
     "notes": "local install only; it warns on EOL distro packages but prints no date",
     "inScope": null
    }
   ]
  },
  {
   "name": "Dev Facts Check",
   "ours": true,
   "tests": [
    {
     "tested": true,
     "correct": 5,
     "answered": 5,
     "medianMs": 5706,
     "inScope": null,
     "how": "remote MCP tools/call get_eol_status at https://devfacts.openkrill.app/mcp",
     "notes": "All 5 right; for Ubuntu 22.04 it gives eolFrom 2027-06-01, the day after Canonical's May 2027 end."
    }
   ]
  }
 ]
}
