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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3musllinux: musl 1.1+ s390x

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

Uploaded Python 3musllinux: musl 1.1+ ppc64le

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

Uploaded Python 3musllinux: musl 1.1+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

nfpm-2.43.4-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.4-py3-none-win_arm64.whl.

File metadata

  • Download URL: nfpm-2.43.4-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.2

File hashes

Hashes for nfpm-2.43.4-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 5b127e7a90cf4f88e121563bf2aace250aff1caa2374539fbbb48709f4d05504
MD5 1688bc58d0bfe9cbcb5b342544b11b65
BLAKE2b-256 176e957534428344d09f5cf699580908580a7eb0ac260f0c47cc0d639bb56314

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nfpm-2.43.4-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.2

File hashes

Hashes for nfpm-2.43.4-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 8a77854e334cece242865457c9274817c87242886bf43393cc493d27ebb82bdf
MD5 d5200f3030cc8faa9b3684ac795d5ce8
BLAKE2b-256 d4254bb6f69db4529ad78bd14d7a4505e781e5b7e02b9124fd42a33262821f62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.43.4-py3-none-manylinux2014_s390x.musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 b5213140180cb22fcb4fe9a0a7c69503a692808555b9774c93584042a409cdca
MD5 c20f4422d581237509712bfdb2eeeb1a
BLAKE2b-256 8ed2e6bafc1e8f90a4e914fef4a85ecdd37b44eb8dd423bc54cb3ce47d8ed951

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.43.4-py3-none-manylinux2014_ppc64le.musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 87ab839e90d5c547b211e7cdde6e1cbab60b9640f87ee06e9b127d9889a2a089
MD5 b30168b36577887b958e4dda4b87ef47
BLAKE2b-256 b21569dc9ddace11eb9f39608a9ba1d2b7e5551b236f90c3c453e47a8fa6e799

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.43.4-py3-none-manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 82b80f843e37e5081b122bd820fd07ad05287053c045379be477ed61f5afa4f7
MD5 988911c984d7ce289560e979871ec82f
BLAKE2b-256 98a6828cbc582b4f99059cb0386d92fbab240e03782c7751a7e1213aa7e0bc3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.43.4-py3-none-manylinux1_x86_64.musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 00dc80992b03d3ad112421e2913e31be8a23c75bc3fe36102de4a75ee54b2ce3
MD5 6577076b2a42bb5014d6a521465ad1f5
BLAKE2b-256 2296eb2649efe5474044ddca17b9349acb63bb021183e108ef9ff6da9358fbcc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.43.4-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 376cb8d513ab7258c9501bac1e05ce33bd14ef7da006b513c9f6f6844d1a4fad
MD5 5fd73d8bc7569c1c2c08950c22d1715e
BLAKE2b-256 45b99436323c4980dc937ccd84f5d6476632b0cfec057365d66a0377f3a0eaea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.43.4-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2bcddb5b93c1405ac0b4fdfaccc1d93cbfa596cacbe36320a203bb95ce002e07
MD5 56d8888f2089411d9e3b239109a7d85d
BLAKE2b-256 544e95f7b98ea735920721d76bd50f1f1ec187d996b56fb9b2c63e0912504520

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