{
  "answer": {
    "columns": [
      "Cycle",
      "Released",
      "Active support ends",
      "End of life",
      "Latest",
      "LTS"
    ],
    "kinds": [
      "identifier",
      "date",
      "date",
      "date",
      "identifier",
      "text"
    ],
    "rows": [
      [
        "lyrical",
        "2026-05-22",
        "",
        "2031-05-31",
        "",
        ""
      ],
      [
        "kilted",
        "2025-05-23",
        "",
        "2026-12-31",
        "",
        ""
      ],
      [
        "jazzy",
        "2024-05-23",
        "",
        "2029-05-31",
        "",
        ""
      ],
      [
        "iron",
        "2023-05-23",
        "",
        "2024-12-04",
        "",
        ""
      ],
      [
        "humble",
        "2022-05-23",
        "",
        "2027-05-31",
        "",
        ""
      ],
      [
        "galactic",
        "2021-05-23",
        "",
        "2022-12-09",
        "",
        ""
      ],
      [
        "foxy",
        "2020-06-05",
        "",
        "2023-06-20",
        "",
        ""
      ],
      [
        "eloquent",
        "2019-11-22",
        "",
        "2020-11-30",
        "",
        ""
      ],
      [
        "dashing",
        "2019-05-31",
        "",
        "2021-05-31",
        "",
        ""
      ],
      [
        "crystal",
        "2018-12-14",
        "",
        "2019-12-31",
        "",
        ""
      ],
      [
        "bouncy",
        "2018-07-02",
        "",
        "2019-07-31",
        "",
        ""
      ],
      [
        "ardent",
        "2017-12-08",
        "",
        "2018-12-31",
        "",
        ""
      ]
    ],
    "sentence": "ROS 2 lyrical reaches end of life on 2031-05-31."
  },
  "data": {
    "category": "framework",
    "cycles": [
      {
        "cycle": "lyrical",
        "eol_date": "2031-05-31",
        "eol_is_bool": null,
        "latest_release_date": null,
        "latest_version": "",
        "lts": false,
        "release_date": "2026-05-22",
        "support_date": null,
        "synced_at": "2026-09-09"
      },
      {
        "cycle": "kilted",
        "eol_date": "2026-12-31",
        "eol_is_bool": null,
        "latest_release_date": null,
        "latest_version": "",
        "lts": false,
        "release_date": "2025-05-23",
        "support_date": null,
        "synced_at": "2026-09-09"
      },
      {
        "cycle": "jazzy",
        "eol_date": "2029-05-31",
        "eol_is_bool": null,
        "latest_release_date": null,
        "latest_version": "",
        "lts": false,
        "release_date": "2024-05-23",
        "support_date": null,
        "synced_at": "2026-09-09"
      },
      {
        "cycle": "iron",
        "eol_date": "2024-12-04",
        "eol_is_bool": null,
        "latest_release_date": null,
        "latest_version": "",
        "lts": false,
        "release_date": "2023-05-23",
        "support_date": null,
        "synced_at": "2026-09-09"
      },
      {
        "cycle": "humble",
        "eol_date": "2027-05-31",
        "eol_is_bool": null,
        "latest_release_date": null,
        "latest_version": "",
        "lts": false,
        "release_date": "2022-05-23",
        "support_date": null,
        "synced_at": "2026-09-09"
      },
      {
        "cycle": "galactic",
        "eol_date": "2022-12-09",
        "eol_is_bool": null,
        "latest_release_date": null,
        "latest_version": "",
        "lts": false,
        "release_date": "2021-05-23",
        "support_date": null,
        "synced_at": "2026-09-09"
      },
      {
        "cycle": "foxy",
        "eol_date": "2023-06-20",
        "eol_is_bool": null,
        "latest_release_date": null,
        "latest_version": "",
        "lts": false,
        "release_date": "2020-06-05",
        "support_date": null,
        "synced_at": "2026-09-09"
      },
      {
        "cycle": "eloquent",
        "eol_date": "2020-11-30",
        "eol_is_bool": null,
        "latest_release_date": null,
        "latest_version": "",
        "lts": false,
        "release_date": "2019-11-22",
        "support_date": null,
        "synced_at": "2026-09-09"
      },
      {
        "cycle": "dashing",
        "eol_date": "2021-05-31",
        "eol_is_bool": null,
        "latest_release_date": null,
        "latest_version": "",
        "lts": false,
        "release_date": "2019-05-31",
        "support_date": null,
        "synced_at": "2026-09-09"
      },
      {
        "cycle": "crystal",
        "eol_date": "2019-12-31",
        "eol_is_bool": null,
        "latest_release_date": null,
        "latest_version": "",
        "lts": false,
        "release_date": "2018-12-14",
        "support_date": null,
        "synced_at": "2026-09-09"
      },
      {
        "cycle": "bouncy",
        "eol_date": "2019-07-31",
        "eol_is_bool": null,
        "latest_release_date": null,
        "latest_version": "",
        "lts": false,
        "release_date": "2018-07-02",
        "support_date": null,
        "synced_at": "2026-09-09"
      },
      {
        "cycle": "ardent",
        "eol_date": "2018-12-31",
        "eol_is_bool": null,
        "latest_release_date": null,
        "latest_version": "",
        "lts": false,
        "release_date": "2017-12-08",
        "support_date": null,
        "synced_at": "2026-09-09"
      }
    ],
    "homepage": "https://endoflife.date/ros-2",
    "name": "ROS 2",
    "slug": "ros-2",
    "source": "endoflife",
    "synced_at": "2026-09-09"
  },
  "description": "Keelbench lists release, support and end-of-life dates for ROS 2. ROS 2 lyrical reaches end of life on 2031-05-31.",
  "noindex": false,
  "path": "/eol/ros-2/",
  "schema": "keelbench.page.v1",
  "title": "ROS 2 end-of-life dates",
  "type": "eol-package",
  "updated_at": "2026-05-22",
  "url": "https://keelbench.com/eol/ros-2/"
}