Skip to main content

nFPM is Not FPM - a zero dependencies, simple deb, rpm, apk, ipk, and arch linux packager written in Go

Project description

GoReleaser Logo

Release Software License GitHub Actions Codecov branch Go Report Card Go Doc Powered By: GoReleaser

Why

While fpm is great, for me, it is a bummer that it depends on ruby, tar and other software.

I wanted something that could be used as a binary and/or as a library and that was really simple.

So I created nFPM: a simpler, 0-dependency, as-little-assumptions-as-possible alternative to fpm.

Getting started

Install nfpm using your favorite tool. For example using uv:

uv add --dev nfpm

You will then have the command nfpm (or nfpm.exe on Windows) available in your PATH.

import subprocess
subprocess.run(['nfpm', '--help'], check=True)

You can then check the documentation of the nfpm command:

Used and supported by

wails icon

Build beautiful cross-platform applications using Go.

Special thanks 🙏

Thanks to the fpm authors for fpm, which inspires nfpm a lot.

Community

You have questions, need support and or just want to talk about GoReleaser/nFPM?

Here are ways to get in touch with the GoReleaser community:

Join Discord Follow Twitter GitHub Discussions

Donate

Donations are very much appreciated! You can donate/sponsor on the main goreleaser opencollective! It's easy and will surely help the developers at least buy some ☕️ or 🍺!

Stargazers over time

Stargazers over time


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

nfpm-2.41.3-py3-none-win_arm64.whl (5.1 MB view details)

Uploaded Python 3Windows ARM64

nfpm-2.41.3-py3-none-win_amd64.whl (5.7 MB view details)

Uploaded Python 3Windows x86-64

nfpm-2.41.3-py3-none-manylinux2014_s390x.musllinux_1_1_s390x.whl (5.5 MB view details)

Uploaded Python 3musllinux: musl 1.1+ s390x

nfpm-2.41.3-py3-none-manylinux2014_ppc64le.musllinux_1_1_ppc64le.whl (5.0 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ppc64le

nfpm-2.41.3-py3-none-manylinux2014_aarch64.musllinux_1_1_aarch64.whl (5.0 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

nfpm-2.41.3-py3-none-manylinux1_x86_64.musllinux_1_1_x86_64.whl (5.5 MB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

nfpm-2.41.3-py3-none-macosx_11_0_arm64.whl (5.2 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

nfpm-2.41.3-py3-none-macosx_10_9_x86_64.whl (5.6 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

Details for the file nfpm-2.41.3-py3-none-win_arm64.whl.

File metadata

  • Download URL: nfpm-2.41.3-py3-none-win_arm64.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.6.7

File hashes

Hashes for nfpm-2.41.3-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 ccb1d29d4e6f05b5709f8fb8555f965bfc3ccbdbba851561f292a844913f8c99
MD5 a55f4242fbe117be9b1292d7a0fa2d8f
BLAKE2b-256 caf2dc05fe3e0a6a2846e30cebe61315fe9f1d224cad690d54487877ddaa18d6

See more details on using hashes here.

File details

Details for the file nfpm-2.41.3-py3-none-win_amd64.whl.

File metadata

  • Download URL: nfpm-2.41.3-py3-none-win_amd64.whl
  • Upload date:
  • Size: 5.7 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.6.7

File hashes

Hashes for nfpm-2.41.3-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 fcf473c2c0136418986b88974ee8b91330684af1bbc987e147922bc5f18dd049
MD5 018ec5b91bd171c3d09da816d01bbad9
BLAKE2b-256 5cf35a976beff621fa02a9231fef3243773e15135b1c25d869fcc64f1882f2b1

See more details on using hashes here.

File details

Details for the file nfpm-2.41.3-py3-none-manylinux2014_s390x.musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for nfpm-2.41.3-py3-none-manylinux2014_s390x.musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 f5c1dca9eb49c4ce0970811417fd52c48a7df934dfca2cf89e0428672c4e21a2
MD5 f5739c066b75dd7871e64fe919cd8321
BLAKE2b-256 d38f45b59ecb3b668ab1ab0d0ac2a3bd53b0bc12023deaad910581786c02ac8e

See more details on using hashes here.

File details

Details for the file nfpm-2.41.3-py3-none-manylinux2014_ppc64le.musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for nfpm-2.41.3-py3-none-manylinux2014_ppc64le.musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 511a5bf9dba876e0d6d453cc70a942c790d6aea84d3109deec513cc181b72719
MD5 c2c6d9b6e778eb7d272075009ffcd035
BLAKE2b-256 83948db9683454a4a80346a428f03dd6c25720ca36bc7b0a0351e46d246d76a2

See more details on using hashes here.

File details

Details for the file nfpm-2.41.3-py3-none-manylinux2014_aarch64.musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for nfpm-2.41.3-py3-none-manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 a5fb856c78a0f4efa197c09621ec5f5865061cd76fe6c9843a74dda1ee59b937
MD5 616762bb62dd3f9bd38496135e744ba8
BLAKE2b-256 6d1874ecdbbf02a5d22dea8f8afecf6c6f1a310c20db9eb5152a175a1d258b20

See more details on using hashes here.

File details

Details for the file nfpm-2.41.3-py3-none-manylinux1_x86_64.musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for nfpm-2.41.3-py3-none-manylinux1_x86_64.musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e18075122fd058c7cda6a3031f548afc67c1028758845c6fcc3304a6a36bb823
MD5 9a113ac246e5660889aa4da939a87db6
BLAKE2b-256 283ac36034bd73ac59029b882c3e1b34d18d769b57c322208d74a0bde255cd24

See more details on using hashes here.

File details

Details for the file nfpm-2.41.3-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for nfpm-2.41.3-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c0219f5e85e0022c358fc2a368f560ac8d50782365863332291ba5394b68c6e9
MD5 f0652f22a2fbb1e7425fcfdfdffb2724
BLAKE2b-256 2a4e9896ef163979ca710c101d7f17b281eec20443c4a15da131210626d22c31

See more details on using hashes here.

File details

Details for the file nfpm-2.41.3-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for nfpm-2.41.3-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 97bc02cdad864cdd7957bb483d9f60efa1ffe7fa1d3fccd4e765c0030785a457
MD5 020808fb762f335b0bd9d7bc80c1b9ea
BLAKE2b-256 f277013f70ac1fe11496f1e85a0800a1d6b3c357a2e3b5f5f2c721c7cedf9c56

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page