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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

nfpm-2.43.3-py3-none-manylinux2014_s390x.musllinux_1_1_s390x.whl (5.6 MB view details)

Uploaded Python 3musllinux: musl 1.1+ s390x

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

Uploaded Python 3musllinux: musl 1.1+ ppc64le

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

Uploaded Python 3musllinux: musl 1.1+ ARM64

nfpm-2.43.3-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.3-py3-none-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

nfpm-2.43.3-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.3-py3-none-win_arm64.whl.

File metadata

  • Download URL: nfpm-2.43.3-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.9.0

File hashes

Hashes for nfpm-2.43.3-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 a54e1c78221ba355b321c219f81928a745eebac6fc98aea9ad389499d5f0bb28
MD5 325ba5f8c1eec8b7fcb526582b8f1a23
BLAKE2b-256 916bb7a55d12207966e9cd3d94de60fef378f68171a828417f2bcc31a4407db9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nfpm-2.43.3-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.9.0

File hashes

Hashes for nfpm-2.43.3-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 ca9abb1d80fb9ebacca3130354ad56a966f61063cca04ef5c5602b210f0dcb4d
MD5 0e012cb1e332b2a903fa7948111b4b4c
BLAKE2b-256 39dc6ca324935c59b4aaed0ece01ff3b800805a8e48e4cc9f1824b4e8dd70980

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.43.3-py3-none-manylinux2014_s390x.musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 64a07eb8f0f149f719426e291ffd29d223e29e041872c7b2bd4ac3fe48e7a793
MD5 d2a101a9fa04445e2581b3963ad1407a
BLAKE2b-256 1a9f5c7df1d4a9f947738ad2db1a791653314b1c1befd91e8ef5119e0ac4778c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.43.3-py3-none-manylinux2014_ppc64le.musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 f8e9322689d7b1aea2c4ceeffc38e19b7518ffb290ccf15bfe09ae7fd8472836
MD5 e7d0fda095b7f50ee5b452b63b4a3f4a
BLAKE2b-256 91f2f162e730f9da1f9c19f14170f767f542252818611c30d5925c061257354f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.43.3-py3-none-manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 6328a3373390aca8c145bc76d3bc44235c52ca0bb9416d579af340e40949c105
MD5 9692536e078300ed532096c70b5127aa
BLAKE2b-256 550e187b202852a5c9a7b61b8e79d2403a470a1096abb47a6745bc1253c5b0d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.43.3-py3-none-manylinux1_x86_64.musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 493490955ded78540a7e24fcbe00702f88bfb2fb70af743232e4db7adb09bdc3
MD5 4d74051a56b970572d0a1bcc80a37569
BLAKE2b-256 3369526c3d2f79af0f4a0d100ca233e0e669544137b2c2ccbdca5ada49022bea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.43.3-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a5013f210d620d54019a2ba3b5959759fe0b83a17fe36570b499e99e42c58952
MD5 517647ef172c55df62ee164922319211
BLAKE2b-256 7410b5912e7a551b701c1f53c4e8cff27f66de2116b6ccec0549d0c3d12ee8b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.43.3-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e1ec7e6a311bc8223bdd3b69c95ba463211a06813bb09b66b07a20c99f60ba07
MD5 69d6e2d69325d064ea85bd7c279d99e6
BLAKE2b-256 efedf4b35e4cce547908e01ae9772bcd712c36ee14b7ff3aa02a274275ed4bf6

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