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

Uploaded Python 3Windows ARM64

nfpm-2.44.2-py3-none-win_amd64.whl (6.0 MB view details)

Uploaded Python 3Windows x86-64

nfpm-2.44.2-py3-none-manylinux2014_s390x.musllinux_1_1_s390x.whl (5.7 MB view details)

Uploaded Python 3musllinux: musl 1.1+ s390x

nfpm-2.44.2-py3-none-manylinux2014_ppc64le.musllinux_1_1_ppc64le.whl (5.3 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ppc64le

nfpm-2.44.2-py3-none-manylinux2014_aarch64.musllinux_1_1_aarch64.whl (5.2 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

nfpm-2.44.2-py3-none-manylinux1_x86_64.musllinux_1_1_x86_64.whl (5.8 MB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

nfpm-2.44.2-py3-none-macosx_11_0_arm64.whl (5.4 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

nfpm-2.44.2-py3-none-macosx_10_9_x86_64.whl (5.9 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: nfpm-2.44.2-py3-none-win_arm64.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"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.44.2-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 5288fa0403a7866b12922e2636bdf5cc7d82ac58c1000f8d6139b0d9dd715d44
MD5 06bd4e34a21835518a25bce7c88c97bc
BLAKE2b-256 fe70bda8c0741897e84b34b5c81393382f3dcf447373ecbb86e5d7bc0bde6002

See more details on using hashes here.

Provenance

The following attestation bundles were made for nfpm-2.44.2-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.44.2-py3-none-win_amd64.whl.

File metadata

  • Download URL: nfpm-2.44.2-py3-none-win_amd64.whl
  • Upload date:
  • Size: 6.0 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"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.44.2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 efe493c9578e7b218bca3237863ed563bada61292ef108b3e33ac92f7273ca27
MD5 9252ef9f79c5e4304a2420288675233a
BLAKE2b-256 565d71fdbc360320c271fb09f8868eaa4aebee62c367966df9fcfb30b5d14002

See more details on using hashes here.

Provenance

The following attestation bundles were made for nfpm-2.44.2-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.44.2-py3-none-manylinux2014_s390x.musllinux_1_1_s390x.whl.

File metadata

  • Download URL: nfpm-2.44.2-py3-none-manylinux2014_s390x.musllinux_1_1_s390x.whl
  • Upload date:
  • Size: 5.7 MB
  • Tags: Python 3, musllinux: musl 1.1+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"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.44.2-py3-none-manylinux2014_s390x.musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 66a55392f5c98a30506e4d4ec74ec08f896a73f79bb54d7d0bdb1b85b295b240
MD5 b79281b98a6c52ae59b351e6d63fcfc0
BLAKE2b-256 d4dd7280a29a7888ec5d759cbb4abbbdbd85cbb137e7229a451e8f51d707c0a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for nfpm-2.44.2-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.44.2-py3-none-manylinux2014_ppc64le.musllinux_1_1_ppc64le.whl.

File metadata

  • Download URL: nfpm-2.44.2-py3-none-manylinux2014_ppc64le.musllinux_1_1_ppc64le.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: Python 3, musllinux: musl 1.1+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"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.44.2-py3-none-manylinux2014_ppc64le.musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 8a44e73a5c027dc2257e820a74a7e04b0cbaa739cbdc00b59de6a8709ca9c748
MD5 6618c761948fda9839e09068c1e6190a
BLAKE2b-256 d8f408ded0c6ebbac88705b07495095fcfe4637a05634965e4c6cfebdde120f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for nfpm-2.44.2-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.44.2-py3-none-manylinux2014_aarch64.musllinux_1_1_aarch64.whl.

File metadata

  • Download URL: nfpm-2.44.2-py3-none-manylinux2014_aarch64.musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 5.2 MB
  • Tags: Python 3, musllinux: musl 1.1+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"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.44.2-py3-none-manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 aab4e8454897e3904c9e235fbd6d1405372feb25f81fc47ff6bf0de97c7dfd6e
MD5 4225c4497959a23964156e3edae33953
BLAKE2b-256 a1ca86bed533101ffd6258a8a141c7a80eaa124dee2c758de2d8b844dc973f2e

See more details on using hashes here.

Provenance

The following attestation bundles were made for nfpm-2.44.2-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.44.2-py3-none-manylinux1_x86_64.musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: nfpm-2.44.2-py3-none-manylinux1_x86_64.musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 5.8 MB
  • Tags: Python 3, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"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.44.2-py3-none-manylinux1_x86_64.musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e8548c4e785523d95843936ea828ddd1cb8086832ff9949c8834cd3c564279a7
MD5 791c57515450e67cebd70f0bc58eef56
BLAKE2b-256 c6d84aabbccf9e5af030765aaaae4e4a6600c7eab2b002ed74ad1706e3c66a7b

See more details on using hashes here.

Provenance

The following attestation bundles were made for nfpm-2.44.2-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.44.2-py3-none-macosx_11_0_arm64.whl.

File metadata

  • Download URL: nfpm-2.44.2-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: Python 3, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"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.44.2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e61164974b9f3ee761cc2c182a1c673dd2030bc565fc7a56f884a41a31c8d4f6
MD5 021697144b11d7566f3af8dfd70ef43a
BLAKE2b-256 2778307af53402e35ce1581ae2350644b4967b2cb5a811ca6b587372d299e8e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for nfpm-2.44.2-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.44.2-py3-none-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: nfpm-2.44.2-py3-none-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 5.9 MB
  • Tags: Python 3, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"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.44.2-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1db8713e7ccf10f3c58515661c8b220c27f62b4d8b9fc695841523360456dc30
MD5 9068fab973310ac39554172d7e016dbd
BLAKE2b-256 1e5fe29e2e2dfe7757deb671f859ef703468a5ad237073f432e42c6ad6ef699b

See more details on using hashes here.

Provenance

The following attestation bundles were made for nfpm-2.44.2-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