Tech riderRev. 4 Oct 2026
- 1Runs onLinux, Mac, self-hosted
- 2CostsFree plan
- 3Target platformsDebian, Ubuntu, Fedora, CentOS, RHEL, Arch Linux, FreeBSD, macOS, Solaris
- 4Output formatsdeb, rpm, solaris, freebsd, osxpkg, pacman, puppet, p5p, sh, tar, zip, dir
- 5Command-line packagingYes
5 lines stated Written from the maker's own pages: fpm.readthedocs.io

Overview
fpm is ranked #12 of 28 in software packaging tools on Specifiction. It runs on Linux, macOS, Self-hosted. There is a free plan.
fpm plans and pricing
All plansfpm Free Command-line package building and conversion; some output formats require optional system tools fpm.readthedocs.io · 4 Oct 2026
Compared on software packaging tools
- Target platforms
- Debian, Ubuntu, Fedora, CentOS, RHEL, Arch Linux, FreeBSD, macOS, Solarisfpm.readthedocs.io
- Output formats
- deb, rpm, solaris, freebsd, osxpkg, pacman, puppet, p5p, sh, tar, zip, dirfpm.readthedocs.io
- Command-line packaging
- Yesfpm.readthedocs.io
Facts
- Purpose
- fpm is a command-line tool for creating packages for existing package systems with less effort.fpm.readthedocs.io · 4 Oct 2026
- Package targets
- The documentation lists targets including Debian, RPM, FreeBSD, macOS, Arch Linux, Alpine, Solaris, Snap, tar, zip, and shell archive packages.fpm.readthedocs.io · 4 Oct 2026
- Package inputs
- Examples and documentation cover inputs such as local directories, npm packages, CPAN modules, Python packages, Ruby gems, and existing RPM or Debian packages.fpm.readthedocs.io · 4 Oct 2026
- Package conversion
- fpm can convert an existing RPM package to a Debian package.fpm.readthedocs.io · 4 Oct 2026
- Package modification
- The project README says fpm can modify existing packages by removing files or changing metadata and dependencies.github.com · 4 Oct 2026
- Package scripts
- The project README says fpm can strip pre, post, and maintainer scripts from packages.github.com · 4 Oct 2026
- Installation
- fpm is written in Ruby and the installation guide instructs users to install it with `gem install fpm`.fpm.readthedocs.io · 4 Oct 2026
- Prerequisites
- Ruby must be installed before installing fpm, and some package formats require additional system tools.fpm.readthedocs.io · 4 Oct 2026
- macOS limitation
- The installation guide says building an osxpkg package requires running macOS.fpm.readthedocs.io · 4 Oct 2026
- Docker
- The documentation says Docker can avoid installing fpm’s many underlying system tools locally and describes running fpm in a container.fpm.readthedocs.io · 4 Oct 2026
- Support
- The documentation invites users to report problems through the project issue tracker.fpm.readthedocs.io · 4 Oct 2026
- Documentation status
- The documentation describes itself as a work in progress and says it is not extensive.fpm.readthedocs.io · 4 Oct 2026
- License
- The project’s RubyGems listing identifies the license as MIT-like.rubygems.org · 4 Oct 2026
- Current release
- The project documentation lists version 1.18.0 as released on August 26, 2026.fpm.readthedocs.io · 4 Oct 2026
Best fpm alternatives
See all 20 All accessCh 01 Tauri Bundler Free planAndroidiOS Free to start7.7 All accessCh 02 InstallAware Free planFree trialLinux Free to start7.5 All accessCh 03 Advanced Installer Free planFree trialWindows from $33.25/mo7.3 All accessCh 04 electron-builder Free planLinuxMac Free to start7.2 All accessCh 05 InstallBuilder Free trialLinuxMac 7.2 All accessCh 06 Jamf Safe Internet Free trialiOSMac 7.2
Where it ranks on Specifiction
Is fpm yours?
Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.
Sources
- fpm.readthedocs.io/en/v1.18.0/· checked 4 Oct 2026
- github.com/jordansissel/fpm· checked 4 Oct 2026
- fpm.readthedocs.io/en/latest/installation.html· checked 4 Oct 2026
- fpm.readthedocs.io/en/v1.18.0/docker.html· checked 4 Oct 2026
- rubygems.org/gems/fpm· checked 4 Oct 2026




