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:

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 🍺!


Our Sponsors

Diamond

SerpApi

Gold

Mercedes-Benz Group nitric

Silver

Depot N-iX Ltd

Bronze

conet cloud Encore Comet Gitea InterviewPal.com

And many more!

See the full list here.

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.46.3-py3-none-win_arm64.whl (5.5 MB view details)

Uploaded Python 3Windows ARM64

nfpm-2.46.3-py3-none-win_amd64.whl (6.2 MB view details)

Uploaded Python 3Windows x86-64

nfpm-2.46.3-py3-none-manylinux2014_s390x.musllinux_1_1_s390x.whl (5.9 MB view details)

Uploaded Python 3musllinux: musl 1.1+ s390x

nfpm-2.46.3-py3-none-manylinux2014_ppc64le.musllinux_1_1_ppc64le.whl (5.5 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ppc64le

nfpm-2.46.3-py3-none-manylinux2014_aarch64.musllinux_1_1_aarch64.whl (5.4 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

nfpm-2.46.3-py3-none-manylinux1_x86_64.musllinux_1_1_x86_64.whl (6.0 MB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

nfpm-2.46.3-py3-none-macosx_11_0_arm64.whl (5.6 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

nfpm-2.46.3-py3-none-macosx_10_9_x86_64.whl (6.1 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: nfpm-2.46.3-py3-none-win_arm64.whl
  • Upload date:
  • Size: 5.5 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nfpm-2.46.3-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 18b1194c1d720bfd208fa85168e75a1992c694596170de02620a40c108218829
MD5 32cfb0405dc5008beb6745ddbd42c653
BLAKE2b-256 28a86b8122824511d5aafade2dfb799b23f59a5dc7cb3c8b50dc03093aab7b71

See more details on using hashes here.

Provenance

The following attestation bundles were made for nfpm-2.46.3-py3-none-win_arm64.whl:

Publisher: .config/gitlab-ci.yml on vmeurisse/python-nfpm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: nfpm-2.46.3-py3-none-win_amd64.whl
  • Upload date:
  • Size: 6.2 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nfpm-2.46.3-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 5722f8ce755d075c6467029fff993bf0872eca3c4e6875e9ba1310e8398529a7
MD5 52443d9b0e15fdfb4025f278d09dff92
BLAKE2b-256 7da2f087475fa5bc96ff3bca1f624cc3cbf40077fedfaee0a8a4c0aca23f2751

See more details on using hashes here.

Provenance

The following attestation bundles were made for nfpm-2.46.3-py3-none-win_amd64.whl:

Publisher: .config/gitlab-ci.yml on vmeurisse/python-nfpm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: nfpm-2.46.3-py3-none-manylinux2014_s390x.musllinux_1_1_s390x.whl
  • Upload date:
  • Size: 5.9 MB
  • Tags: Python 3, musllinux: musl 1.1+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nfpm-2.46.3-py3-none-manylinux2014_s390x.musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 d350f0309f3d6b56a27372f139f64cb2094241196fc9cb7a5605845b5e4df97d
MD5 e807c3feadeac8db1cdb9964b1c34f59
BLAKE2b-256 7a0c85f40e92582b4814764e8e1f5acb462908fda9e22d77cf8e90c95e0758fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for nfpm-2.46.3-py3-none-manylinux2014_s390x.musllinux_1_1_s390x.whl:

Publisher: .config/gitlab-ci.yml on vmeurisse/python-nfpm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: nfpm-2.46.3-py3-none-manylinux2014_ppc64le.musllinux_1_1_ppc64le.whl
  • Upload date:
  • Size: 5.5 MB
  • Tags: Python 3, musllinux: musl 1.1+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nfpm-2.46.3-py3-none-manylinux2014_ppc64le.musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 fa3bb8c38d2b3a9605be5241177da8ed4c31138163dd0f7814085cd401eb2691
MD5 cd887d4a8b18efdca5dc27c2832329d1
BLAKE2b-256 a2b76299eaac3d39ca3c8956d3077c25f1f37515e42774ebf3ddaa3482fa9938

See more details on using hashes here.

Provenance

The following attestation bundles were made for nfpm-2.46.3-py3-none-manylinux2014_ppc64le.musllinux_1_1_ppc64le.whl:

Publisher: .config/gitlab-ci.yml on vmeurisse/python-nfpm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: nfpm-2.46.3-py3-none-manylinux2014_aarch64.musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: Python 3, musllinux: musl 1.1+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nfpm-2.46.3-py3-none-manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 4f8f25562dba11e617dc1325b17f19060baf9bc9dc57099c4df8b40155034245
MD5 f365bcf68f2aa027a6896fcefd46ea5b
BLAKE2b-256 45dbe3e131d57e4727a3469654b4bad79ab22e343e5902cd24b623c3df495620

See more details on using hashes here.

Provenance

The following attestation bundles were made for nfpm-2.46.3-py3-none-manylinux2014_aarch64.musllinux_1_1_aarch64.whl:

Publisher: .config/gitlab-ci.yml on vmeurisse/python-nfpm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: nfpm-2.46.3-py3-none-manylinux1_x86_64.musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 6.0 MB
  • Tags: Python 3, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nfpm-2.46.3-py3-none-manylinux1_x86_64.musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 967015ddbe856cd3b370016e23da401c1803053431006af4bd21dbde84e29724
MD5 4ccb2e6eff879071e934c642608e731e
BLAKE2b-256 3ab7e566322d5ecf6435b3805273304dcd244b7b9cd97c24d5c5d6c5f854b1c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for nfpm-2.46.3-py3-none-manylinux1_x86_64.musllinux_1_1_x86_64.whl:

Publisher: .config/gitlab-ci.yml on vmeurisse/python-nfpm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: nfpm-2.46.3-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 5.6 MB
  • Tags: Python 3, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nfpm-2.46.3-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6983dff4f85969ca15e548eb490ead8a17992990f3617f5b214dd7021a3d391f
MD5 103e25cce726f686d391b2f95ed99cee
BLAKE2b-256 3b5a692e210429ebc794cf77bb9d79888dee82d63efa8e16c6444290fde1393d

See more details on using hashes here.

Provenance

The following attestation bundles were made for nfpm-2.46.3-py3-none-macosx_11_0_arm64.whl:

Publisher: .config/gitlab-ci.yml on vmeurisse/python-nfpm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: nfpm-2.46.3-py3-none-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 6.1 MB
  • Tags: Python 3, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nfpm-2.46.3-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 27f82bdba832f566d49dedb76c7bc6296d2c2a72aca2e0755602025bc832f766
MD5 01a5e4618431c477ac4ae185c3f66fb6
BLAKE2b-256 0ddc164a9d25a33afb4522135f99eb9ec0e891089ec15e5b790a9bf983205389

See more details on using hashes here.

Provenance

The following attestation bundles were made for nfpm-2.46.3-py3-none-macosx_10_9_x86_64.whl:

Publisher: .config/gitlab-ci.yml on vmeurisse/python-nfpm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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