fpm
fpm: A free, open-source CLI for converting package formats across Unix-like platforms. Ranked #18 of 29 in Software Packaging Tools by our editors (7.3/10); pricing: Open source; best for converting Linux and Unix package formats.
At a glance
- Editor score7.3 / 10
- PricingOpen source
- Best forConverting Linux and Unix package formats
- Paid fromFree
- Output formatsdeb, rpm, solaris, freebsd, osxpkg, pacman, puppet, p5p, sh, tar, zip, dir
- Facts checked20 Sep 2026

Where it wins
- Converts between DEB, RPM, Pacman, and other package formats
- Supports native outputs for FreeBSD, Solaris, macOS PKG, and more
- Handles metadata, dependencies, configuration files, and lifecycle scripts
Where it doesn't
- Command-line workflow may not suit teams seeking a graphical interface
- Update, integration, and CI/CD features are sparse
- Packaging scope is narrower than a broader release-management platform
Our verdict on fpm
fpm is an open-source Ruby command-line tool for creating and converting software packages. It is aimed at developers and release engineers who need to turn directories, local files, Ruby gems, Python packages, npm packages, CPAN packages, Debian packages, RPMs, and other sources into platform-native deliverables. Its supported target platforms include Debian, Ubuntu, Fedora, CentOS, RHEL, Arch Linux, FreeBSD, macOS, and Solaris, making it a practical fit for teams working across multiple Unix-like environments.
Its main strength is breadth within package creation and conversion. fpm can generate DEB and RPM packages alongside FreeBSD, Solaris, Pacman, and macOS PKG outputs. It also supports tar, ZIP, directory, shell, Puppet, and p5p outputs. Package metadata, dependencies, configuration files, and lifecycle scripts are part of the workflow, so teams can describe more than just the files being shipped. For release engineers standardizing different source and target formats from a command line, this wide format coverage is the clearest reason to choose fpm.
The trade-off is focus. fpm is free and open source, but its published positioning points to sparse update, integration, and CI/CD features. That makes it a stronger match for direct package production and format conversion than for teams seeking a broader release platform with extensive ecosystem connections or pipeline features. Choose fpm when command-line packaging, format coverage, and package metadata matter most; consider another tool when integrated release management or deeper CI/CD functionality is central to the workflow.
Your product? Our editors can test fpm in depth and publish a review, labelled as paid · from $149/mo →
fpm pricing
fpm fact sheet
| Free plan | Not verified |
|---|---|
| Paid from | Free |
| Target platforms | Debian, Ubuntu, Fedora, CentOS, RHEL, Arch Linux, FreeBSD, macOS, Solaris |
| Output formats | deb, rpm, solaris, freebsd, osxpkg, pacman, puppet, p5p, sh, tar, zip, dir |
| Command-line packaging | Yes |
| Silent installation | Not verified |
| Auto-update support | Not verified |
| Delta updates | Not verified |
| CI/CD integration | Not verified |
| Deployment | Desktop |
| Platforms | Linux, macOS |
| Support | Community, Docs |
| Built for | Solo, Small business, Mid-market (editorial estimate) |
| Pricing | Open source |
| Website | fpm.readthedocs.io |
| Facts checked | 20 Sep 2026 |
Alternatives to fpm
- electron-builderA broad Electron release toolkit covering builds, updates, signing, publishing, and CI/CD.9.4
- Advanced InstallerA broad Windows packaging suite for teams managing installers, updates, and deployment automation.9.2
- install4jA capable choice for Java publishers shipping signed installers across major desktop platforms.9.0
Used fpm? Be the first to review it
The editor score above is our own research. What this page doesn't have yet is a reader's view — what you used fpm for, what worked and what didn't. No stars are seeded and no review is paid for; an editor reads every one before it appears.
Write a reviewTwo minutes · verified accounts only · read by an editor before it appears
Featured on iTechGuides
fpm is listed in our Software Packaging Tools directory. Add the badge to your site — it links back to this page.
<a href="https://www.itechguides.com/products/fpm/"><img src="https://www.itechguides.com/best/badge/fpm.svg" alt="Featured on iTechGuides" width="230" height="46"></a>
Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026
Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.
Last updated · How we research and update


