0.0
The project is in a healthy, maintained state
Install AppImage, .deb, .rpm, .flatpakref, tar.gz on Linux without root
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

~> 13.0
~> 3.0

Runtime

>= 0
 Project Readme

Depot logo

Depot MIT license Badge

Depot is the easiest way to install, update, sandbox, and organize Linux apps.

Drag in an app. Hit install. Depot handles the rest.

Made for Linux users who want the freedom of manual installs without the mess of scattered files, broken launchers, missing icons, unclear permissions, and random folders across the system. It was made to end the package disunification in Linux. You'll never have to worry about installing Linux software again.

Status

Depot currently supports:

  • .deb
  • .rpm
  • .tar.gz
  • .flatpakref
  • .AppImage

Usage

Depot gives you one simple place to manage apps installed outside the normal app store flow.

You can:

  • Drag and drop packages into Depot
  • Install apps with desktop integration
  • Update supported apps
  • Sandbox apps for safer use
  • Rename apps cleanly
  • Manage icons
  • View all Depot-managed programs in one place
  • Uninstall apps without hunting through your system

Why Depot?

Linux gives users a lot of freedom, but installing apps from different formats can get messy fast.

A single app might come as a .deb, another as an AppImage, another as a compressed archive, another as an RPM, and another as a .flatpakref. Each one has its own install flow, its own quirks, its own update behavior, and its own cleanup problems.

Depot turns that into one simple workflow.

Install it. Update it. Sandbox it. Launch it. Remove it.

No terminal required.

Demo

Requirements

  • Ruby 3.0+
  • libarchive (for .tar.gz, .deb, .rpm extraction)
  • bsdtar or tar
  • flatpak (for .flatpakref)
  • bubblewrap (optional, for sandboxing)
  • git (for GUI setup)
  • Qt6 development tools and headers, including qmake6 (for GUI)

Installation

For CLI:

git clone https://github.com/netizensnoopy/depot.git
cd depot
bundle install
./bin/depot --help

For GUI (this make take a while to compile):

git clone https://github.com/netizensnoopy/depot.git
cd depot
bundle install
./bin/setup-rubyqt6  # Fetches and builds Qt6 Ruby bindings
./bin/depot-gui