43 developer tools, always updated — new upstream releases land in apt within hours. Join the Discord

📅 From , the apt mirror will require a subscription. See pricing · 🆓 There is an always-free mirror

📊 Debian 13 and Ubuntu package versions

What the official archives ship, next to what this repository serves — 2026-08-18

⚡ The short answer. Of the 42 tools in this repository, 29 are in neither Debian 13 nor Ubuntu 26.04, and the rest are frozen at whatever version was current when those releases shipped. Debian and Ubuntu freeze package versions when a release ships and afterwards take mostly security fixes, which is a deliberate and often correct trade — but it means the version you get from apt install on a stock system is the one that was current on release day. This table is the whole picture for one catalogue of developer tools, regenerated every time a package ships rather than typed by hand.

📋 The table

Official versions come from the Debian and Ubuntu archives themselves (the madison service), compared against the current stable release of each: Debian 13 “Trixie” and Ubuntu 26.04 “Resolute”. Backports, testing and unstable are excluded — the question is what a stock stable system gives you. The last column is what this repository serves today.

Tool apt package Debian 13 Ubuntu 26.04 deb.griffo.io
Atuinatuin18.6.118.8.018.19.0
Bunbunnot packagednot packaged1.3.14
Denodenonot packagednot packaged2.9.5
DuckDBduckdbnot packagednot packaged1.5.5
ezaeza0.21.00.23.40.23.5
Fastfetchfastfetch2.40.42.57.12.66.0
fishfish4.0.24.2.14.8.1
Forgejoforgejonot packagednot packaged15.0.2
Forgejo Runnerforgejo-runnernot packagednot packaged13.0.0
fzffzf0.60.30.67.00.74.3
Garagegaragenot packagednot packaged2.3.0
Ghosttyghosttynot packaged1.3.01.3.1
Headscaleheadscalenot packagednot packaged0.29.3
Helixhelixnot packagednot packaged25.07.1
herdrherdrnot packagednot packaged0.8.0
Jujutsujujutsunot packagednot packaged0.44.0
justjust1.40.01.45.01.58.0
k9sk9snot packagednot packaged0.51.0
lazydockerlazydockernot packagednot packaged0.25.2
lazygitlazygit0.50.00.57.00.64.1
lowfilowfinot packagednot packaged2.0.7
Neovimneovim0.10.40.11.60.12.4
Nushellnushellnot packagednot packaged0.115.0
Oh My Poshoh-my-poshnot packagednot packaged30.6.5
ripgrepripgrep14.1.115.1.015.2.0
Ruffruffnot packagednot packaged0.16.3
Starshipstarship1.22.11.22.11.26.0
Termusictermusicnot packagednot packaged0.13.2
TigerBeetletigerbeetlenot packagednot packaged0.17.9
Unclouduncloudnot packagednot packaged0.20.0
Unregistryunregistrynot packagednot packaged0.4.3
uvuvnot packagednot packaged0.12.5
viuviunot packagednot packaged1.6.1
Yaziyazinot packagednot packaged26.8.15
yqyqnot packagednot packaged4.53.3
yt-dlpyt-dlp2025.04.302026.03.172026.07.04
ZapZapzapzapnot packagednot packaged7.4.2
Zedzednot packagednot packaged1.15.0
Zellijzellijnot packagednot packaged0.44.3
Zigzig-stablenot packagednot packaged0.16.0
ZLSzlsnot packagednot packaged0.16.0
zoxidezoxide0.9.70.9.80.10.0

🔍 How to read it

✅ Check any row yourself

Every number above is public. On a Debian or Ubuntu machine:

apt-cache policy ripgrep        # what your system would install, and from where
apt-cache madison ripgrep       # every version your configured sources offer
rmadison ripgrep                # what the official archives ship, without installing anything

rmadison comes from the devscripts package and queries the same service this table is built from. The deb.griffo.io column tracks each project's newest release, rebuilt within hours of it; every tool's packaging repository is listed on how packages are built.

📦 Getting the current version instead

One repository line covers every tool in the table, rebuilt within hours of each upstream release:

Run the commands
sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt update
install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt update

It is not the only answer, and for a tool your distribution already ships at a version that does what you need, the archive remains the better choice — it costs no additional trust. That argument, in full →