Analysis updated 2026-07-17 · repo last pushed 2024-11-17
Look up which Linux distributions are still actively supported before deploying software.
Build a tool that detects the host operating system using standardized distro data.
Track when servers running specific Linux distros will reach end-of-life.
Test software compatibility across multiple Linux flavors using the generated reference data.
| wagoodman/linux-distributions | anomalroil/1key | danterolle/loqi | |
|---|---|---|---|
| Stars | 2 | 2 | 2 |
| Language | Go | Go | Go |
| Last pushed | 2024-11-17 | 2019-05-17 | — |
| Maintenance | Stale | Dormant | — |
| Setup difficulty | easy | moderate | moderate |
| Complexity | 2/5 | 3/5 | 2/5 |
| Audience | ops devops | ops devops | developer |
Figures from each repo's GitHub metadata at analysis time.
This repository collects basic information about different Linux distributions and packages it into easy-to-read JSON files that other programs can use. When you run the tool, it gathers two types of data about each Linux distribution: first, it pulls the standard identification information that Linux systems store in a file called /etc/os-release (things like the distro name, version, and ID), and second, it collects when each distro is scheduled to stop receiving updates (end-of-life dates). The tool then takes all this information and saves it as JSON files in a data/ folder, which is a format that's simple for computers to read and parse. This would be useful if you're building something that needs to know about different Linux distributions, for example, if you're creating a tool that needs to detect what operating system it's running on, or if you're making something that needs to know which distros are still being actively supported. Instead of manually looking up this information each time, you could use the JSON files this repo generates as a reference. A software company might use this data to make sure their product works across multiple Linux flavors, or a system administrator might use it to track which of their machines are running versions that are about to reach end-of-life. The project is quite minimal, it's a small utility written in Go that you can run yourself if you want to regenerate the data or modify what information gets collected. The README keeps things simple and doesn't go into heavy detail, suggesting this is more of a practical tool than a polished, public library.
A small Go tool that collects Linux distro identification and end-of-life data, saving it as easy-to-parse JSON files.
Mainly Go. The stack also includes Go, JSON.
Stale — no commits in 1-2 years (last push 2024-11-17).
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.