com.ranfdev.DistroShelfCC0-1.0GPL-3.0-or-laterDistroShelfGraphical interface for managing Distrobox containers
DistroShelf is a graphical interface for managing Distrobox containers on Linux.
It provides an easy way to:
Create and manage containers
View container status and details
Install packages
Manage exported applications
Open terminal sessions
Upgrade containers
Clone and delete containers
Lorenzo Migliettahttps://github.com/ranfdev/DistroShelfhttps://github.com/ranfdev/DistroShelfhttps://github.com/ranfdev/DistroShelf/issueshttps://github.com/sponsors/ranfdevdistroshelfcom.ranfdev.DistroShelf.desktop#deddda#241f31keyboardpointingtouch360https://raw.githubusercontent.com/ranfdev/DistroShelf/master/data/screenshots/1.pnghttps://raw.githubusercontent.com/ranfdev/DistroShelf/master/data/screenshots/2.pnghttps://raw.githubusercontent.com/ranfdev/DistroShelf/master/data/screenshots/3.png
Fix: Correct container selection behavior.
Improved: Disable app shortcuts while integrated terminal is focused.
Changed: Remove privileged container support to restore safer and more predictable container creation behavior.
Fix: Increase exported apps timeout to 10s to prevent timeout errors when having lots of apps
Fix: Prevent crashes in downloader commands due to path UTF-8 handling
Fix: Improve error propagation in distrobox task output handling
Fix: Harden terminal combo row signal handling for better stability
Feature: Add --no-entry preference (now enabled by default)
Fix: embed more symbolic icons so that they show correctly on Bazzite
Fix: avoid overwriting preferred flatpak terminal selection on startup
Fix: enable search path flag in integrated terminal.
Fix: lookup env from host when spawning integrated terminal (fixes build on NixOS).
Fix: Show container view when selecting a container on small screens.
Fix: Added empty status page when no Distroboxes are selected.
Fix: Copy image URL to clipboard correctly.
Fix: Exported apps are now loaded correctly across distros
New: Added .ini file preview with approval for assembly from URL.
New: Added keyboard shortcuts dialog.
New: Added "Update Distrobox" button in the sidebar when a bundled update is available.
Improved: Task terminal now has a scrolled window.
Improved: Clearer placeholder text in base image search box.
Improved: Export dialog uses alert dialogs with more context instead of toasts.
Improved: Updated bundled Distrobox to latest version.
Fix: Corrected mixed stdout/stderr output in terminals.
Fix: Archlinux binary paths now display correctly.
Fix: Prevented empty dialogs when using bundled Distrobox.
Fix: Added fallback to older bundled Distrobox when latest is not downloaded.
Fix: Restored task detail view clicking in the task manager (regression fix).
i18n: Updated translations for various UI strings.
New: Real VTE-based task output terminal — a read-only embedded terminal widget to view command output (ANSI aware), with copy/paste support and color palette matching the theme.
Improved: Integrated terminal now uses a unified ColorPalette for consistent appearance across light/dark themes.
Fix: Prevent creating containers with duplicate names.
Fix: Properly display command stderr output in task output streams.
Support for a bundled Distrobox: download, verify and use a bundled distrobox executable from the app.
Initial support for launching flatpak terminals
Refactor: move distrobox implementation into a `backends` module and introduce a `ContainerRuntime` abstraction (Podman / Docker) with automatic detection.
Welcome page and system checks: new page shows runtime and Distrobox status, with actions to fetch or use a bundled Distrobox.
Desktop file parsing and app export: safer parsing (hex-encoded payloads) and include user .local apps when home differs.