endoflife.date is a reference site that aggregates and displays end-of-life dates for software products, operating systems, programming languages, and frameworks.
The project addresses the problem of scattered, hard-to-find lifecycle information by centralizing end-of-life dates in one searchable location. It works by maintaining a curated database of release and support timelines across a broad range of technologies, from operating systems like Alpine Linux and Ubuntu to frameworks like Django and Laravel, programming languages like Python and Java, and databases like PostgreSQL and Redis. Users can quickly look up when support ends for any given product version without hunting through vendor documentation.
The tool suits anyone managing infrastructure, dependencies, or deployments who needs to plan upgrades and understand support windows. Development teams tracking multiple technology stacks benefit from having a single reference point rather than consulting each vendor's separate lifecycle pages. Organizations planning long-term maintenance schedules can use the site to identify which versions will lose support and when. The project is particularly valuable for teams working with a diverse technology portfolio where keeping mental track of dozens of different end-of-life dates becomes impractical.
The project maintains an active, community-driven development model with regular updates to product lifecycle data. The codebase receives consistent contributions that expand coverage to additional products and correct existing timelines. The project demonstrates responsiveness to user needs through its inclusion in community initiatives. Development activity shows sustained engagement with the repository through ongoing refinements to both the data and the underlying infrastructure that serves it.