Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

nFPM review

Free#17 of 29 in Software Packaging Tools

A free, open-source CLI and Go library for generating packages across six native formats.

7.4/10Editor score

Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026

nFPM is an open-source command-line tool and Go library for developers and release engineers who need to create native software packages without Ruby, tar, or other external runtime dependencies. It uses a YAML configuration file and supports package-specific metadata, dependencies, scripts, and file contents. The standalone binary runs across Linux, macOS, and Windows-related workflows, while Docker support offers another deployment option.

There is no paid tier to compare: nFPM is free and open source. Its packaging scope is broad, producing DEB, RPM, APK, IPK, Arch Linux, and MSIX packages from a single tool. Package signing is available for supported formats, and JSON Schema generation plus shell completion commands add practical support around configuration and command-line use. Teams working in Go can also use nFPM as a library rather than only invoking the CLI.

The main trade-off is focus. nFPM is built for package creation and provides the core controls needed to describe dependencies, scripts, metadata, and included files, but verified update, silent-install, and CI/CD capabilities are limited. That makes it a strong fit for dependency-light, reproducible packaging within developer or release workflows. Teams seeking a broader release-management system, or deeper built-in update and installation automation, should consider an alternative designed around those areas instead.

nFPM pros and cons

  • Where it wins
    • Generates DEB, RPM, APK, IPK, Arch Linux, and MSIX packages
    • Runs as a standalone binary with no external runtime dependencies
    • Works through YAML, Docker, or a Go library for release workflows
  • Where it doesn't
    • Update and silent-install capabilities are limited
    • CI/CD capabilities are limited
    • Requires command-line and YAML-based configuration

nFPM fact sheet, pricing and score →

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