Package Manager

One command.
All package managers.

Stop memorizing apt, dnf, pacman. TinyPM learns what's installed on your system and speaks every package manager fluently. One interface. No learning curve.

Note: TinyPM does not work on NixOS or Abora OS. Use ANIX on Abora for system management instead.

Supported Package Managers

apt
Debian, Ubuntu, Linux Mint
dnf
Fedora, RHEL, Rocky, AlmaLinux
pacman
Arch, Manjaro, EndeavourOS
xbps
Void Linux
zypper
openSUSE
apk
Alpine Linux
emerge
Gentoo Linux
brew
macOS / Linuxbrew
nix
NixOS, Nix flakes
flatpak
Universal, all distros
snap
Ubuntu, Arch, Fedora

Installation

Clone the repo and run the installer. Use the Abora flavor if you are on an Abora-based system.

install
git clone https://github.com/AnimatedGTVR/TinyPM.git
cd TinyPM
chmod +x install.sh
./install.sh

# On Abora:
TINYPM_FLAVOR=abora ./install.sh

Usage

$ grab firefox

The primary install command. TinyPM v3 detects your backends and installs from the right one. If multiple are available it asks which to use.

$ grab -f org.mozilla.firefox

Force Flatpak with -f. Use -s for Snap, -n for native only.

$ tinypm search vlc

Search across all backends. Short form: tinypm s vlc

$ syspm update

Native-only wrapper. Routes directly through your system package manager — no Flatpak or Snap.

$ tinypm doctor --fix

Diagnose your install and attempt automatic repairs.

$ Parcel --version

Inspect the core engine directly. Parcel is the backend that powers TinyPM v3.

Why TinyPM

Zero Configuration

Works out of the box on any Linux. No setup required.

Smart Backend Detection

Automatically finds and uses available package managers.

Universal Syntax

Same commands work everywhere. No distro-specific learning.

Open Source

MIT licensed. Transparent, community-driven development.

Ready to simplify package management?

Install TinyPM with a single command and start using one interface across all distributions.

View on GitHub