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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3musllinux: musl 1.1+ s390x

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

Uploaded Python 3musllinux: musl 1.1+ ppc64le

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

Uploaded Python 3musllinux: musl 1.1+ ARM64

nfpm-2.46.1-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.1-py3-none-macosx_11_0_arm64.whl (5.6 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

nfpm-2.46.1-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.1-py3-none-win_arm64.whl.

File metadata

  • Download URL: nfpm-2.46.1-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.1-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 afb6d68d96fe154df575708f2aed29198b22b6785fe8118f1dd1a29f3852a532
MD5 4368cee8520def7cfcbb1f0a30dd5ddd
BLAKE2b-256 33c5e6dde79c0c792ad73e5d400ff0d4195559e762170b2e297c411ef0dbe7ad

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: nfpm-2.46.1-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.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 2afa5e7d8f373dd55194bd2db17716b5a8681f2e41dc39e3db43a4b47c1bce65
MD5 d66dc1cfe6016ccf9153973ce0cb7398
BLAKE2b-256 55fb1c92dbc4cf00c15c3bb39c0ef21f914f4d7e583d7fd2505942b535c0511e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: nfpm-2.46.1-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.1-py3-none-manylinux2014_s390x.musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 933003121b61b746cd845171132d491ade93e11961acad034a2c2942b65246e4
MD5 1c4ceee4359e366f305a225b71dbe36a
BLAKE2b-256 d78bb5b11164c89067641ec2bc98ebb8dc887b6df01e2cc9d28cea5290bd8513

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: nfpm-2.46.1-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.1-py3-none-manylinux2014_ppc64le.musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 12e2aafa5f60c8fcf293b25b4f7de9ee9c981532ff44a7e1153e46ae0b6195b0
MD5 de7f78cf88e09e9c9ddb0411a93203e6
BLAKE2b-256 3e0edf447d5fa0fa01236f69fa59c340c8a1c799835b1fd7f8e3b36a6bf8e8a2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: nfpm-2.46.1-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.1-py3-none-manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 044def79c7bcf5e0280b9dabbd8fac558dfddf7c02472aa378b4546468a5e753
MD5 f1175a549097e64f9d51bf0f3faef6df
BLAKE2b-256 2ce7cefad82cfdf6cacd374bc3bb15257bfec3c615b1a64de7dfcb8446305758

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: nfpm-2.46.1-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.1-py3-none-manylinux1_x86_64.musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 869f7cd04bc69090794f784ecfcafcaccbbe8f07a4479f4b1758ef6438ed619a
MD5 141296f1031dafe76b331a073723c0da
BLAKE2b-256 18171ccb75c321cf245b240d3d420c8f567397122323a73e26767524833ae7ae

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: nfpm-2.46.1-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.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b7ec815deecd572c704766a10e23077dff6b558231afe908d7fb544b5a855467
MD5 ae1bc55400c75c4d2841d218fc3e0419
BLAKE2b-256 bef6baf0e73b40d45a5d5756cc72ac73bf54bea09ddad559582858e39212def2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: nfpm-2.46.1-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.1-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e752a650d14b85b5f16b19f11c804f21ed0f82ca2631b83788ed5c59986bd921
MD5 866fc9e07b9e4ebf8ad1e18302a86ed5
BLAKE2b-256 87b6b21071057f229d5938a0f6cbc12c343e29ddd81236264d63d948de911ea8

See more details on using hashes here.

Provenance

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