πŸ†“ Free forever β€” and licensed to stay that way

Every tool here is open source; its license guarantees the right to use and redistribute it. This mirror is that promise in practice: each package's newest release that is at least 2 months old, served free forever β€” no account, no authentication.
Security and patch fixes are published immediately. Want every release within hours of upstream? That's the main repository at deb.griffo.io. πŸš€

πŸ’¬ Questions, issues or anything about this repo? Join our Discord community β€” the best place to get help and connect with other users.

Dario Griffo Logo Debian Logo Ubuntu Logo

deb.griffo.io

Unofficial Repository for Modern Development Tools β€” Debian & Ubuntu, Free Forever

πŸ†“ Free Forever: This mirror provides each tool's newest release once it is at least 2 months old, packaged for Debian and Ubuntu β€” security and patch fixes publish immediately. Supports Debian (Bookworm, Trixie, Forky, Sid) and Ubuntu (Jammy, Noble, Questing, Resolute). Source packages (.dsc) are also available β€” build from source or inspect the packaging on any supported distribution.

πŸ“¦ What's in the free mirror today

The free mirror currently serves Ghostty and Zed β€” more tools are on the way. Every other tool listed on this site is available from the main repository at deb.griffo.io, updated within hours of every release.

🏁 Version Comparison β€” deb.griffo.io vs Official Archives

Tooldeb.griffo.io (main)deb-free.griffo.ioOfficial DebianOfficial Ubuntu
Atuin18.17.1 βœ…β³ deb.griffo.io18.8.0 πŸ›‘18.8.0 πŸ›‘
Bun1.3.14 βœ…β³ deb.griffo.io🚫 not packaged🚫 not packaged
Deno2.9.3 βœ…β³ deb.griffo.io🚫 not packaged🚫 not packaged
eza0.23.5 βœ…β³ deb.griffo.io0.23.4 πŸ›‘0.23.4 πŸ›‘
Fastfetch2.66.0 βœ…β³ deb.griffo.io2.62.1 πŸ›‘2.57.1 πŸ›‘
Forgejo15.0.2 βœ…β³ deb.griffo.io🚫 not packaged🚫 not packaged
Forgejo Runner12.13.0 βœ…β³ deb.griffo.io🚫 not packaged🚫 not packaged
fzf0.74.0 βœ…β³ deb.griffo.io0.73.1 πŸ›‘0.67.0 πŸ›‘
Garage2.3.0 βœ…β³ deb.griffo.io🚫 not packaged🚫 not packaged
Ghostty1.3.1 βœ…1.3.1 βœ…πŸš« not packaged1.3.0 πŸ›‘
Headscale0.29.2 βœ…β³ deb.griffo.io🚫 not packaged🚫 not packaged
Helix25.07.1 βœ…β³ deb.griffo.io🚫 not packaged🚫 not packaged
Jujutsu0.43.0 βœ…β³ deb.griffo.io0.43.0 βœ…πŸš« not packaged
just1.56.0 βœ…β³ deb.griffo.io1.55.1 πŸ›‘1.45.0 πŸ›‘
k9s0.51.0 βœ…β³ deb.griffo.io🚫 not packaged🚫 not packaged
lazydocker0.25.2 βœ…β³ deb.griffo.io🚫 not packaged🚫 not packaged
lazygit0.63.1 βœ…β³ deb.griffo.io0.57.0 πŸ›‘0.57.0 πŸ›‘
lowfi2.0.7 βœ…β³ deb.griffo.io🚫 not packaged🚫 not packaged
Oh My Posh29.31.1 βœ…β³ deb.griffo.io🚫 not packaged🚫 not packaged
Ruff0.15.21 βœ…β³ deb.griffo.io0.0.291 πŸ›‘πŸš« not packaged
Starship1.26.0 βœ…β³ deb.griffo.io1.22.1 πŸ›‘1.22.1 πŸ›‘
Termusic0.13.2 βœ…β³ deb.griffo.io🚫 not packaged🚫 not packaged
TigerBeetle0.17.9 βœ…β³ deb.griffo.io🚫 not packaged🚫 not packaged
Uncloud0.20.0 βœ…β³ deb.griffo.io🚫 not packaged🚫 not packaged
Unregistry0.4.3 βœ…β³ deb.griffo.io🚫 not packaged🚫 not packaged
uv0.11.29 βœ…β³ deb.griffo.io0.9.17 πŸ›‘πŸš« not packaged
viu1.6.1 βœ…β³ deb.griffo.io🚫 not packaged🚫 not packaged
Yazi26.5.6 βœ…β³ deb.griffo.io🚫 not packaged🚫 not packaged
yq4.53.3 βœ…β³ deb.griffo.io🚫 not packaged🚫 not packaged
Zed1.11.3 βœ…1.2.6 πŸ›‘πŸš« not packaged🚫 not packaged
Zellij0.44.3 βœ…β³ deb.griffo.io🚫 not packaged🚫 not packaged
Zig0.16.0 βœ…β³ deb.griffo.io🚫 not packaged🚫 not packaged
ZLS0.15.1 βœ…β³ deb.griffo.io🚫 not packaged🚫 not packaged
zoxide0.10.0 βœ…β³ deb.griffo.io0.9.8 πŸ›‘0.9.8 πŸ›‘

πŸ—‚οΈ Browse by Category

🐚 Modern Shell Tools Β· βš™οΈ Language Runtimes Β· 🌿 Git Tools Β· πŸ“ Editors & Language Servers Β· πŸš€ DevOps & Infrastructure Β· πŸ–₯️ Terminals & Multiplexers Β· πŸ—„οΈ Storage & Data Β· 🎡 Terminal Media

⚑ Quick Installation

Add this repository to your Debian or Ubuntu system and start installing your favorite development tools, free forever:

Step 1: Add Repository

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

Step 2: Install Packages

sudo apt install zig ghostty lazygit yazi viu eza uv fzf zoxide bun tigerbeetle deno forgejo forgejo-runner helix jujutsu zellij starship atuin k9s headscale garage just
apt install zig ghostty lazygit yazi viu eza uv fzf zoxide bun tigerbeetle deno forgejo forgejo-runner helix jujutsu zellij starship atuin k9s headscale garage just

Optional: Enable Source Packages

Add the deb-src line to your sources list if you want to download and build packages from source using apt-get source.

echo "deb-src https://deb-free.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee -a /etc/apt/sources.list.d/deb-free.griffo.io.list sudo apt update
echo "deb-src https://deb-free.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee -a /etc/apt/sources.list.d/deb-free.griffo.io.list apt update
πŸ“… Important Notice: Public key was updated on March 4th, 2025. Please run the installation commands above to update your system with the new key.

πŸ” Browse the Package Pool

You can browse the package pool directly at https://deb.griffo.io/apt/dists/. This lets you explore available distributions, components, and individual package files without needing to add the repository first.

Directory Structure

The repository follows the standard Debian repository layout:

https://deb.griffo.io/apt/dists/ ← distribution index https://deb.griffo.io/apt/dists/bookworm/ ← Debian Bookworm (12) https://deb.griffo.io/apt/dists/bookworm/main/binary-amd64/Packages ← binary index https://deb.griffo.io/apt/dists/bookworm/main/source/Sources ← source index https://deb.griffo.io/apt/dists/trixie/ ← Debian Trixie (13) https://deb.griffo.io/apt/dists/forky/ ← Debian Forky (testing) https://deb.griffo.io/apt/dists/sid/ ← Debian Sid (unstable) https://deb.griffo.io/apt/dists/jammy/ ← Ubuntu Jammy (22.04 LTS) https://deb.griffo.io/apt/dists/noble/ ← Ubuntu Noble (24.04 LTS) https://deb.griffo.io/apt/dists/questing/ ← Ubuntu Questing https://deb.griffo.io/apt/dists/resolute/ ← Ubuntu Resolute

Search Packages After Adding the Repository

Once the repository is added, you can use standard apt tools to explore available packages:

# List all packages provided by this repository apt-cache search --names-only '' | grep -v '^lib' # Show details for a specific package apt-cache show zig # Check which version will be installed and from which source apt-cache policy zig

πŸ“¦ Source Packages

In addition to binary .deb packages, this repository also provides Debian source packages for all supported tools. Source packages let you inspect the packaging, rebuild binaries locally, or apply custom patches β€” all using standard Debian tooling.

A source package consists of three files:

Step 1: Enable Source Packages

If you haven't already, add the deb-src line (see Quick Installation above). Then update:

echo "deb-src https://deb-free.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee -a /etc/apt/sources.list.d/deb-free.griffo.io.list sudo apt update

Step 2: Download a Source Package

# Download source for a package (creates a directory in the current folder) apt-get source zig # Or download without unpacking β€” just the raw .dsc + tarballs apt-get source --download-only zig

Step 3: Build from Source

# Enter the unpacked source directory (version number will vary) cd zig-stable-0.14.0 # Build a binary .deb without signing (suitable for local use) dpkg-buildpackage -b --no-sign # The resulting .deb appears one level up ls ../zig-stable_*.deb

Alternative: Build Dependencies Only

# Install all build dependencies for a package automatically sudo apt-get build-dep zig # Then build with dpkg-buildpackage or debuild debuild -b --no-sign

Browse Source Packages Directly

Source package index files are published alongside the binary package indexes:

https://deb.griffo.io/apt/dists/bookworm/main/source/Sources https://deb.griffo.io/apt/dists/trixie/main/source/Sources https://deb.griffo.io/apt/dists/noble/main/source/Sources

πŸ“¦ Available Packages

πŸ‘»Ghostty Terminal
Fast, feature-rich, cross-platform terminal emulator with platform-native UI and GPU acceleration for superior performance.
πŸ‡ΏZig Programming Language
General-purpose programming language and toolchain for maintaining robust, optimal and reusable software. Available in both stable and nightly builds.
πŸ‡ΏZed editor
A high-performance, multiplayer code editor from the creators of Atom Tree-Sitter
πŸ‡ΏZLS Language Server
Language Server Protocol implementation for Zig, providing IDE features like autocomplete, go-to-definition, and error checking. Stable and nightly builds available.
πŸ‹lazydocker
Simple terminal UI for Docker and docker-compose management, written in Go with an intuitive interface for container operations.
🐒lazygit
Simple terminal UI for git commands, making version control operations more visual and user-friendly.
πŸ“eza
Modern replacement for 'ls' command with improved features, better colors, and enhanced file listing capabilities.
πŸ–₯️Fastfetch
A neofetch-like system information tool written in C β€” blazing fast, 50+ modules, all presets included, same file layout as the archive package.
🎼lowfi
Minimalist Rust application for playing lofi music - no albums, no ads, just pure lofi background music for coding.
πŸ¦†Yazi File Manager
Terminal file manager written in Rust with non-blocking async I/O, providing efficient and customizable file management.
πŸ“‘yq
A portable command-line YAML, JSON, XML, CSV and TOML processor with jq-like syntax β€” a single Go binary (mikefarah v4), man page included.
πŸ–ΌοΈviu Image Viewer
Command-line image viewer written in Rust. Displays images directly in the terminal using Kitty, iTerm2, Sixel protocols, or Unicode blocks as fallback.
🐍uv Python Manager
Extremely fast Python package and project manager written in Rust, offering superior performance for Python development workflows.
πŸ”fzf Fuzzy Finder
Command-line fuzzy finder written in Go, enabling fast and intuitive file and command searching.
πŸ“‚zoxide
Smarter cd command for your terminal, learning your habits to help you navigate directories more efficiently.
🎡termusic
Terminal-based music and podcast player that's both free as in freedom and free of charge.
πŸ“ unregistry
Lightweight container image registry that stores and serves images directly from your Docker daemon's storage.
πŸ“‘docker-pussh
Push Docker images to remote servers over SSH, transferring only missing layers for fast and efficient deployment.
🌬️uncloud
Lightweight clustering and container orchestration tool for deploying web apps across cloud VMs and bare metal with minimal overhead.
πŸ₯ŸBun Runtime
Fast all-in-one JavaScript runtime with bundler, test runner, and package manager built from scratch for speed and performance.
🐯TigerBeetle
Distributed financial transactions database designed for mission-critical safety and 1000x faster OLTP performance with strict serializability.
πŸ¦•Deno Runtime
Secure JavaScript/TypeScript runtime with built-in TypeScript support, web standard APIs, and Node.js compatibility. Includes denort for lightweight production deployments.
βš’οΈForgejo
Self-hosted lightweight software forge. Host your own git repositories, issue tracker, pull requests, and CI/CD platform. A community-driven Gitea fork you fully control.
βš™οΈForgejo Runner
CI runner for Forgejo Actions. Run self-hosted, GitHub Actions-compatible CI/CD pipelines on your own infrastructure using Docker, LXC or the host directly.
✏️Helix Editor
Post-modern modal text editor written in Rust, with tree-sitter highlighting and Language Server support built in β€” no plugins required. The command is hx.
πŸ₯‹Jujutsu
A Git-compatible version control system with a simpler, more powerful model β€” universal undo and first-class conflicts, while using existing Git remotes. Uses the jj command.
πŸͺŸZellij
A terminal workspace and multiplexer written in Rust, with panes, tabs, reproducible layouts and a WebAssembly plugin system. A friendly, modern alternative to tmux.
πŸš€Starship
A fast, customizable cross-shell prompt written in Rust that works with Bash, Zsh, Fish, PowerShell and more, showing git and language context through a single config file.
πŸ’ Oh My Posh
A prompt theme engine for any shell β€” bash, zsh, fish, PowerShell and more β€” with all 125+ built-in themes included in the package.
🧹Ruff
An extremely fast Python linter and code formatter from Astral β€” replaces Flake8, isort and Black at 10-100x the speed, system-wide without pip.
⌨️Atuin
Shell history sync, search and stats. Replaces your shell history with a searchable SQLite database, with optional end-to-end encrypted sync across machines.
πŸ•k9s
Terminal UI for managing Kubernetes clusters in real time. Navigate resources, stream logs, exec into pods and apply changes without long kubectl commands.
πŸ•ΈοΈHeadscale
Self-hosted implementation of the Tailscale control server. Run your own coordination server for a private WireGuard mesh network using the standard Tailscale clients.
πŸ—„οΈGarage
Lightweight, S3-compatible distributed object storage designed to run across multiple geographically distributed nodes. A self-hosted alternative for backups, static sites and app data.
πŸ€–just
Handy command runner for saving and running project-specific commands. Recipes live in a justfile with a make-inspired syntax, without make's build-target quirks.

πŸš€ Why Choose deb.griffo.io?

This unofficial repository specializes in providing free-forever, properly packaged versions of popular development tools as Debian packages. While official Debian repositories often lag behind upstream releases, this free mirror ensures you get:

πŸ“¦ Available Packages & Build Pipelines

All packages are automatically built and updated through dedicated GitHub repositories:

🐧 Supported Distributions

Debian

Bookworm (12) Trixie (13) Forky (testing) Sid (unstable)

Ubuntu

Jammy (22.04 LTS) Noble (24.04 LTS) Questing Resolute

This is an unofficial community project providing packages not available in official Debian repositories.

⚠️ Important Information

Scope: This repository focuses exclusively on unofficial Debian packaging. For issues with the tools themselves, please contact the respective upstream projects.

Updates: Packages are refreshed once a new upstream release is at least 2 months old; security and patch fixes for the version already served are published immediately.

Community: This is a community-driven project aimed at bridging the gap between fast-moving development tools and Debian's stable packaging cycle.

πŸ’ Support This Project

If this repository saves you time and effort, please consider supporting it!

⭐ Star on GitHub 🐦 Share on Twitter