What Is TinyPM?
TinyPM is a unified package manager frontend powered by Parcel. One command works across all major Linux package sources.
Instead of jumping between different tools, TinyPM lets you use one interface for:
- Native Package Managers - apt, dnf, pacman, xbps, zypper, apk, emerge, brew, nix
- Flatpak - sandboxed desktop apps
- Snap - universal Linux packages
Design Philosophy
TinyPM is designed to stay simple:
- One command -
grab <package>works everywhere - Two flags -
-ffor Flatpak,-sfor Snap (native is default) - Parcel resolution - intelligent backend selection across all sources
- Terminal-first workflow - fast, scriptable, keyboard-driven
- Cross-distro - same experience on Debian, Arch, Fedora, and others
What TinyPM Does
TinyPM can:
- Install, search, and remove packages from any backend
- List installed packages with source information
- Update packages across all backends
- Show system and backend status with
doctor - Resolve the best package source automatically
What TinyPM Is Not
TinyPM is not trying to replace native package managers, Flatpak, or Snap. It is a unified interface over them: one command style, Parcel-powered resolution, easy to understand.
Current Status
TinyPM is at v3.0.0 powered by Parcel. This major release introduces unified package resolution across native package managers (apt, dnf, pacman, xbps, zypper, apk, emerge, brew, nix), Flatpak, and Snap. Parcel provides intelligent backend selection and seamless cross-distro compatibility.
License
TinyPM is licensed under the GNU General Public License v3.0 (GPLv3).
Next Steps
- [Installation](/docs/tinypm/installation) - Get TinyPM on your system
- [Your First Commands](/docs/tinypm/first-commands) - Start using TinyPM
- [Commands Reference](/docs/tinypm/commands/install-remove) - Full command docs