A Graphical Interface for Distrobox
docs | ||
icons | ||
po | ||
src | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
create-pot.sh | ||
flatpak-build.sh | ||
generated-sources.json | ||
io.github.dvlv.boxbuddyrs.desktop | ||
io.github.dvlv.boxbuddyrs.external.json | ||
io.github.dvlv.boxbuddyrs.json | ||
io.github.dvlv.boxbuddyrs.metainfo.xml | ||
io.github.dvlv.boxbuddyrs.yml | ||
LICENSE | ||
README.md | ||
singlefile.sh |
BoxBuddy
An unofficial GUI for managing your Distroboxes. Written with GTK4 + Libadwaita.
Note that this does not come with Podman or Distrobox, those will need to be installed on the host.
Installing
Flatpak
Local Binary
- Visit the releases section
- Download and unzip the release
- Execute
./install.sh
Developing
Boxbuddy is written with Rust using Gtk4 and Libadwaita.
Building Flatpak
- Install
flatpak-builder
./singlefile.sh
flatpak install --user boxbuddy.flatpak
Running Locally
- Install gtk4 development packages - check your distro for something like
gtk4-devel
orgtk-dev
, etc. - Install
rustup
- Use the standard
cargo run
/cargo build
workflow
Issues & Feature Requests
Feature requests are welcome! Please check the roadmap to see if a feature is already planned.
When filing issues, please keep in mind that BoxBuddy is just a GUI, and I am not a developer of Distrobox itself. Any issues with created boxes are probably better logged upstream.