A Modern GNOME Interface for Pipx packages.
Linepipe lets you install, upgrade, uninstall, inject, and run pipx-managed Python applications through a native GNOME interface — no terminal required.
To support and maintain this project !
- List installed packages with version, Python version, exposed apps, and injected deps
- Install packages from PyPI with optional version pinning,
--include-deps, and custom Python - Upgrade individual packages or all at once (
pipx upgrade-all) - Uninstall with confirmation dialog
- Inject / Uninject extra dependencies into existing pipx venvs
- Run exposed application binaries with optional arguments
- Outdated detection — checks PyPI JSON API in the background, highlights outdated packages
- Search PyPI — filter installed list instantly; press Enter for exact PyPI lookup
- Desktop notifications on operation success/failure
- GNOME HIG compliant — Adwaita styling, toast notifications, dark/light mode
| Shortcut | Action |
|---|---|
Ctrl+R / F5 |
Refresh installed list |
Ctrl+F |
Focus search bar |
Ctrl+P |
Open Preferences |
Ctrl+I |
Open Install dialog |
? |
Show keyboard shortcuts |
Ctrl+Q |
Quit |
- Linux with GTK 4.0+ and libadwaita 1.0+
- Python 3.11+
- PyGObject 3.44+
- pipx (to actually manage packages)
git clone https://github.com/Torcken/linepipe.git
cd linepipe
bash install.shThe installer will:
- Install GTK4/Adwaita system dependencies for your distro
- Install Linepipe with pip
- Install the
.desktopfile and icons for your launcher
bash uninstall.shLaunch from your application menu or run:
linepipe
To support and maintain this project !
Linepipe is licensed under the GNU General Public License v3.0 or later. See LICENSE for details.
Made with 🤍 by Torcken
