latest-debs

latest-debs

Latest dev tools, packaged for Debian — automatically.

Install GitHub Our exit policy Pipeline status Sponsor

Why latest-debs?

Debian freezes package versions for years. latest-debs tracks popular developer tools and publishes each new upstream release as a properly packaged .deb — automatically, within hours of release. One apt upgrade and everything is current.

We retire ourselves when Debian catches up

Most third-party repositories have a structural reason to keep you on them. This one does not. The whole point is to fill a gap in Debian's release cadence — so when Debian closes that gap, the right answer is for us to get out of the way, and that is written into the pipeline rather than left to good intentions:

The build applies the per-suite drops automatically from a daily parity report, and the dashboard counts them as wins rather than to-do items. You can see which suites we have already handed back under Handed back to Debian — and read the full policy.

A vendor apt repo or a Homebrew tap has no equivalent: nothing in either shrinks its own scope when the distribution catches up.

Install

The quick way — one script, ~20 readable lines, does exactly the three manual steps below (install the key, write the sources file, apt update), auto-detecting your Debian/Ubuntu suite. Read it first, then:

curl -fsSL https://latest-debs.github.io/install.sh | sh

It supports --status and --uninstall. Prefer the manual steps:

sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://raw.githubusercontent.com/latest-debs/apt-repo/main/latest-debs.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/latest-debs.gpg
echo "deb [signed-by=/etc/apt/keyrings/latest-debs.gpg] https://latest-debs.ranjithraj.workers.dev/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/latest-debs.list
sudo apt update
sudo apt install <package>

Swap <package> for any tool in the live package list below — e.g. sudo apt install uv eza lazygit.

Don't use extrepo enable latest-debs yet. The policy published in extrepo-data still points at the old latest-debs.github.io/apt-repo/ base URI. That origin still serves the package indexes, so apt update succeeds and the tools show up — but the package files themselves are no longer published there, so every apt install fails with a 404. Use the snippet above until the extrepo-data update — MR !573, currently under review — is merged upstream. This notice comes down the moment it lands.

Packages

Loading the tool registry…

Get notified of new tools and releases: releases feed (Atom) — any feed reader, or watch the weekly digest.

Packages: tool, description, latest-debs version, Debian Trixie version, Ubuntu Noble version
ToolDescriptionlatest-debsDebian (Trixie, stable)Ubuntu (Noble, LTS)
Loading…

How it works

Every package in latest-debs is built by debian-multiarch-builder, a reusable GitHub Action that turns an upstream GitHub release into a proper multi-architecture .deb — no manual packaging step, no per-tool build scripts to maintain. Each <tool>-debian repo in this org is just a thin package.yaml pointing the action at an upstream project; the action handles architecture detection, cross-building, and Debian control-file generation from there.

That's also why a new tool can go from "requested" to "packaged" in a single PR: adding latest-debs support for something new is mostly writing a package.yaml, not writing a build. See the project itself if you want to package your own tool for Debian, upstream release or not.

Supported

Supported Debian and Ubuntu suites with release and support dates
DistroSuiteStatusReleasedEnd of security supportEnd of LTS
Debian Bullseye (11) oldoldstable 2021-08-14 2024-07-14 2026-08-31
Debian Bookworm (12) oldstable 2023-06-10 2026-07-11 2028-06-30
Debian Trixie (13) stable 2025-08-09 ~2028-08-09 (projected) ~2030-06-30 (projected)
Debian Forky (14) testing no release date set
Debian Sid unstable rolling; never formally released or end-of-lifed
Ubuntu Jammy (22.04 LTS) LTS 2022-04-21 2027-04-21 2032-04-21 (ESM)
Ubuntu Noble (24.04 LTS) LTS 2024-04-25 2029-04-25 2034-04-25 (ESM)
Ubuntu Questing (25.10) interim, EOL 2025-10-09 2026-07-01 — (no ESM for interim releases)
Ubuntu Resolute (26.04 LTS) LTS 2026-04-23 2031-04-30 2036-04-30 (ESM)

Debian dates per debian.org/releases; Ubuntu per endoflife.date/ubuntu. Every Ubuntu suite here is served as a native build where one exists; packages without a native Ubuntu build fall back to an alias of a Debian suite with older-or-equal glibc: jammy from bullseye; noble, questing, and resolute from trixie (that package's pool/<debian-suite> entry copied to pool/<ubuntu-suite>, keeping the source-suite version token). Bullseye LTS ends `2026-08-31` per policy. Questing's own security support already ended `2026-07-01` — it stays listed since Debian's `trixie` build it's aliased from is still current.

Architectures

Architectures with description and available suites
ArchitectureWhat it isEstimated device countPopular devicesAvailable suites
Loading…

Only architectures at least one tracked tool actually publishes a Linux build for are listed. Device-count/popularity are qualitative context, not precise figures — there's no live metric for that; "Available suites" is live, pulled from each suite's own Release file.