55 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-09-11

⚡ The short answer. Of the 54 tools in this repository, 38 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.

Versions are half the question; whether a package is built for your machine at all is the other half. The full package × architecture matrix →

Tool apt package Debian 13 Ubuntu 26.04 deb.griffo.io
Atuinatuin18.6.118.8.018.22.0
bottombtm0.10.20.12.30.14.9
Bunbunnot packagednot packaged1.4.2
cliampcliampnot packagednot packaged2.2.0
Denodenonot packagednot packaged2.9.6
difftasticdifftasticnot packagednot packaged0.70.0
DuckDBduckdbnot packagednot packaged1.5.5
ezaeza0.21.00.23.40.23.5
Fastfetchfastfetch2.40.42.57.12.66.0
Fastpotifyfastpotifynot packagednot packaged0.7.1
fishfish4.0.24.2.14.9.3
Forgejoforgejonot packagednot packaged15.0.2
Forgejo Runnerforgejo-runnernot packagednot packaged13.1.0
fzffzf0.60.30.67.00.74.3
Garagegaragenot packagednot packaged2.4.1
Ghosttyghosttynot packaged1.3.01.3.1
GitUIgituinot packagednot packaged0.28.1
Headscaleheadscalenot packagednot packaged0.29.3
Helixhelixnot packagednot packaged25.07.1
herdrherdrnot packagednot packaged0.9.0
Jujutsujujutsunot packagednot packaged0.45.1
justjust1.40.01.45.01.58.0
k9sk9snot packagednot packaged0.51.0
lazydockerlazydockernot packagednot packaged0.25.2
lazygitlazygit0.50.00.57.00.65.0
lowfilowfinot packagednot packaged2.0.7
Neovimneovim0.10.40.11.60.12.5
Nushellnushellnot packagednot packaged0.115.1
Oh My Poshoh-my-poshnot packagednot packaged31.2.1
rclonerclone1.60.11.60.11.75.1
resticrestic0.18.00.18.10.19.1
ripgrepripgrep14.1.115.1.015.2.0
Ruffruffnot packagednot packaged0.16.7
rumdlrumdlnot packagednot packaged0.2.72
Serieserienot packagednot packaged0.9.0
Starshipstarship1.22.11.22.11.26.0
superfilesuperfilenot packagednot packaged1.6.0
Televisiontelevisionnot packagednot packaged0.15.9
Termusictermusicnot packagednot packaged0.13.2
TigerBeetletigerbeetlenot packagednot packaged0.17.9
Unclouduncloudnot packagednot packaged0.20.0
Unregistryunregistrynot packagednot packaged0.4.3
uvuvnot packagednot packaged0.12.13
viuviunot packagednot packaged1.6.1
workmuxworkmuxnot packagednot packaged0.1.260
Yaziyazinot packagednot packaged26.9.1
yqyqnot packagednot packaged4.53.6
yt-dlpyt-dlp2025.04.302026.03.172026.08.19
ZapZapzapzapnot packagednot packaged7.4.4
Zedzednot packagednot packaged1.19.2
Zellijzellijnot packagednot packaged0.45.1
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
sudo apt install extrepo
sudo extrepo enable griffo
sudo apt update

🧩 About the extrepo option. extrepo is Debian's own tool for external repositories: it writes the sources file and installs the signing key for you, checking the key against signed metadata first. This repository is registered with it as griffo, and the always-free mirror as griffo-free, so on Debian (bookworm, trixie, forky and sid) the commands above are the whole setup.

extrepo sets up the sources file and the key only, so a subscription's credentials still go in /etc/apt/auth.conf.d/deb.griffo.io.conf. Ubuntu is not covered, because extrepo publishes metadata for Debian suites only: there, use the sudo or root commands.

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 →