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

Uploaded Python 3Windows ARM64

nfpm-2.41.2-py3-none-win_amd64.whl (5.5 MB view details)

Uploaded Python 3Windows x86-64

nfpm-2.41.2-py3-none-manylinux2014_s390x.musllinux_1_1_s390x.whl (5.2 MB view details)

Uploaded Python 3musllinux: musl 1.1+ s390x

nfpm-2.41.2-py3-none-manylinux2014_ppc64le.musllinux_1_1_ppc64le.whl (4.9 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ppc64le

nfpm-2.41.2-py3-none-manylinux2014_aarch64.musllinux_1_1_aarch64.whl (4.9 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

nfpm-2.41.2-py3-none-manylinux1_x86_64.musllinux_1_1_x86_64.whl (5.3 MB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

nfpm-2.41.2-py3-none-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

nfpm-2.41.2-py3-none-macosx_10_9_x86_64.whl (5.4 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for nfpm-2.41.2-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 5d09c4a2523c08655e71de0c9287867338d82c865747393813e0c34e5cdfc2ae
MD5 97888f3586a6737403c78c90eca20840
BLAKE2b-256 fd7f3bcbd03bb41e7019191c33c9b49ccabce4cf6b109018fbe21106131a3da6

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for nfpm-2.41.2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 01ba6692714a3f3f729601a508e20e46a2cedb5979fc4340937009bf2f4ae4c4
MD5 c84087fbfdd50f68b61f125a10bfa0da
BLAKE2b-256 a44237830db72aeee9cd79a7e3b0535f288fa7273ecd15bcab3996584f9e9eea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.41.2-py3-none-manylinux2014_s390x.musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 ed5e56ed87359dce3cbc0a9ad81537a5155c9cf49b6f7bf2a321e0b5c720c1ae
MD5 65ab4afbb853918f8d15b4fb26b0f876
BLAKE2b-256 14b869ae3bc3d83df7733b8b05ef60fc8d2a900a924cff59e8374b539a0304c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.41.2-py3-none-manylinux2014_ppc64le.musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 39a04a2dd4043ade6810652c08ba8ddee1cb14cb6c939ee24a6d86f3795313ce
MD5 c70c1170d41e7b98a4baf28574fdf085
BLAKE2b-256 b83ed3b7858dc1a5c962fba1ec16663aa6c614dcf5bb093531fc66773e1834e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.41.2-py3-none-manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 85b4fe0d648f8e3706a1c92389d5ac639f2dd622a5d8cf2349ec24db5d9836c0
MD5 046ef1f59327d57c12b354cec0ac2318
BLAKE2b-256 4e87bf5757f2404e1bba52349efb10a6259467e52ea4e7a8daac284fccea7f14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.41.2-py3-none-manylinux1_x86_64.musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8d96af88bb4957cdde8ec32e13980c2b9d48fc0fb228d74c4494061e28e4d6df
MD5 a5ac51eb915639326ef3766efffc3007
BLAKE2b-256 26a2702a4e563052918bc74d1b005a68110026a749221c6d8f673b85e76a2870

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.41.2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8eb54fdddd9a0de91d0e6cf4f2af2453288205e41076f6154dc4c2a0fbf782d2
MD5 2365b6129f2e39a67c85377c30d268c0
BLAKE2b-256 6824be592c53a55535a9dc3c27e514d86dbc72cc5e3ec58367f2a9911dc40679

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.41.2-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a4f4e9b767254eef1fb10697048dd815befaba2da242cd38d24de28055c3b152
MD5 196f12b476d8c466d4087eae8553f1c4
BLAKE2b-256 4fcb8050f8d3136ceadc9764e1150ac0187d84b2c1c6f8fbcfd86419a9190bdb

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