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

Uploaded Python 3Windows ARM64

nfpm-2.43.1-py3-none-win_amd64.whl (5.8 MB view details)

Uploaded Python 3Windows x86-64

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

Uploaded Python 3musllinux: musl 1.1+ s390x

nfpm-2.43.1-py3-none-manylinux2014_ppc64le.musllinux_1_1_ppc64le.whl (5.1 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ppc64le

nfpm-2.43.1-py3-none-manylinux2014_aarch64.musllinux_1_1_aarch64.whl (5.1 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

nfpm-2.43.1-py3-none-manylinux1_x86_64.musllinux_1_1_x86_64.whl (5.6 MB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

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

Uploaded Python 3macOS 11.0+ ARM64

nfpm-2.43.1-py3-none-macosx_10_9_x86_64.whl (5.7 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for nfpm-2.43.1-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 5e4dba79a4dd0678c3e47b8c00f0994620322ee94d75bbf7a3cf31feb003558a
MD5 1f4f6975fe55fca1666dad5f91176ecd
BLAKE2b-256 6bd7097641e0bcc7f8fea858c83607e9dcea758a96667676faae888b976aae59

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for nfpm-2.43.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 5691f49f82345bb8d698198f546524a7fe45cc977dea7bda0f07668e2d70dcf2
MD5 f1e7c120304cb91b6461ba2a7636b82f
BLAKE2b-256 dd7bc5bac8a4f5def04f7c527204eaa1fa2f7154b37e20a09621ef0a96fafcf1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.43.1-py3-none-manylinux2014_s390x.musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 a5bdc3d45245b4cc86b7824089af230b824c40680b0b657aad8578de65f09fb3
MD5 4963d041960895189b0d46ea641ce000
BLAKE2b-256 aa5a00861210fcfb23cb0b04428b97b19c45eee98246e0a98c2b9870d94ff8dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.43.1-py3-none-manylinux2014_ppc64le.musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 d977c019b9f19c15f80870361bff4e813bce0387defe412df321e9d2f6fc792e
MD5 19c0674cb58d07fb1cba3244f4861a7d
BLAKE2b-256 7c5224023db011d52e690cbed20eddfc519f35d317a7b441bc9ab1efd50d3244

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.43.1-py3-none-manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 36e6598de493a3b5f13d2002bb7b98389323f6fd6ce94c0e5ef3f56f7b31f3b3
MD5 64877de0850f695cba3af745a724135a
BLAKE2b-256 ab5daa2612231199fcd08092f5ecc29adffee6937905d25350b90c3e3b493543

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.43.1-py3-none-manylinux1_x86_64.musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 dfe21e28a3c43d115e1f9a31909fc3176771be0c4021298252039328756de18d
MD5 ff75f70ef8ca6fa9e627cb6934b4c8b5
BLAKE2b-256 0c969fe3a5a4817d74a7d03d9ae53cdcff9f68c2689a42eda3b139db0afb2b3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.43.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2c3f130841cc952296a9b9bbc4463d26c946e8e6b929946df2d45a4adef571c2
MD5 e9bdc4290b24c84f4f3364a672b6b951
BLAKE2b-256 3526f181ac23f377faed3b0e7fa9adf164b53e2b389988589ff35becc34673b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.43.1-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dcf9763a22292b6436381e6bdc5a851ee7b689ac353bf0a9924ef85934b8af32
MD5 fb1bd8131a08d0337c6f8cf2499974d7
BLAKE2b-256 fd1a8fafc42a397abc84f0f9404ee7e64cd8a9ee989db12da4f70599c18970e2

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