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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3musllinux: musl 1.1+ s390x

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

Uploaded Python 3musllinux: musl 1.1+ ppc64le

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

Uploaded Python 3musllinux: musl 1.1+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

nfpm-2.43.2-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.2-py3-none-win_arm64.whl.

File metadata

  • Download URL: nfpm-2.43.2-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.24

File hashes

Hashes for nfpm-2.43.2-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 996dc288094e48fb7a330424f921bc5137790b0004bf199608160bb70d94edfb
MD5 4fe5cfc52fa176b4b8642ebe097f71e0
BLAKE2b-256 a1234074dbc64f4d669dbe2851cead3250d93a28f032e5f89ce8726495544f0a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nfpm-2.43.2-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.24

File hashes

Hashes for nfpm-2.43.2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 c1a4e2316c6099f484668bc966cc242c736189703408d5ea2e896ff099ef082e
MD5 d70a6d2b5e168e43e11fca76b611df4f
BLAKE2b-256 d612acf77d65f2260395e2cb8e7806bed0ea50b4cd164a565dbde1ae9df02020

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.43.2-py3-none-manylinux2014_s390x.musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 d0ab4bb02a1830c238343c1c913169a3657e5fec5c2748acd860f9ee99e2da45
MD5 519120910384e8ccc1f2eeab320840ce
BLAKE2b-256 5b116cda7131b25229257ca06b7aaa0877607ac9f14cb8a54ae5009a92b03050

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.43.2-py3-none-manylinux2014_ppc64le.musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 5cf4f5adb9654315cd717857c5180e6242f1905ee255576311c11bfd2c388adc
MD5 6d0fd27113cfab611c2bec519b3c8389
BLAKE2b-256 7714de174c85774a1c951cf603a4bca6c4a24055040682190cb48918aaaa7352

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.43.2-py3-none-manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 a36bb2fbf3c05ce3cfdcef23ed921475eda8f702bfd149b9b47a4cf5e4dd21ec
MD5 44a42496d68dbd727da9801f0f71dd19
BLAKE2b-256 6ec666fcbb659417c03207b97876e4b86147d4811c37300e7d0191f514af2b46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.43.2-py3-none-manylinux1_x86_64.musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 87225c4450f04528b4a35de86d3161feb788c210e9ad6ea51ab4c698474d1de1
MD5 db98809ee7df71ac299ad6f10c39ee21
BLAKE2b-256 4cef417bc61a2faaf9ab5c428c8e4537e7b16023150d59907dcf89df4bd2eb89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.43.2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 127e8674f391f9d0955f79f31effa5c5f5bfb9d52eac62f2fb23e9e390451b48
MD5 0fa134c81917133c6bed7ae463ebf081
BLAKE2b-256 d4505e1faad5299658522d65a1069be2ef7e306d311e1b52fe4ccda2dbf8dc57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.43.2-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d53e58e23b9ed2040d0dc032dbdaa19b9267e42b8494a148a43279d9b70df0b9
MD5 b572ba013856d7d2077f78d839c4fac6
BLAKE2b-256 e9f7ab3c609473626542f5b7a3a28b765d57f138a538594d9e92c3267185e5fe

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