V4.0.0 Everest is out now

Package manager

One command.
Every package manager.

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

Not for NixOS or Abora OS. On Abora, use ANIX for system management instead. TinyPM targets traditional distros.

11+

Package backends

1

Unified syntax

0

Config required

MIT

License

Compatibility

Speaks every major backend.

TinyPM auto-detects what your distro ships and routes each command to the right tool.

aptDebian, Ubuntu, Mint
dnfFedora, RHEL, Rocky, Alma
pacmanArch, Manjaro, EndeavourOS
xbpsVoid Linux
zypperopenSUSE
apkAlpine Linux
emergeGentoo Linux
brewmacOS / Linuxbrew
nixNixOS, Nix flakes
flatpakUniversal, all distros
snapUbuntu, Arch, Fedora

Install

Clone, run, done.

install
$ git clone https://github.com/AnimatedGTVR/TinyPM.git$ cd TinyPM && chmod +x install.sh$ ./install.sh$ # on Abora:  TINYPM_FLAVOR=abora ./install.sh

Command reference

$ grab firefox

The primary install command. TinyPM detects your backends and installs from the right one, asking you which to use when more than one applies.

$ grab -f org.mozilla.firefox

Force a backend: -f for Flatpak, -s for Snap, -n for native-only.

$ tinypm search vlc

Search across every backend at once. Short form: tinypm s vlc.

$ syspm update

Native-only wrapper: routes straight through your system package manager, skipping Flatpak and Snap.

$ tinypm doctor --fix

Diagnose your install and attempt automatic repairs.

$ Parcel --version

Inspect the core engine directly. Parcel is the backend powering TinyPM v4.

Why TinyPM

Less to remember. More to install.

Zero configuration

Works out of the box on any Linux. No setup, no config files.

Smart backend detection

Automatically finds and uses the package managers you already have.

Universal syntax

The same commands work everywhere, no distro-specific muscle memory.

Open source

MIT licensed. Transparent, community-driven development.

Get started

Simplify package management today.

Install TinyPM with a single command and use one interface across every distro you touch.

MIT licensedView on GitHub