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.

Usage

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)

For the CLI usage, check the documentation at https://nfpm.goreleaser.com

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

nfpm-2.41.1-py3-none-win_arm64.whl (4.9 MB view details)

Uploaded Python 3 Windows ARM64

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

Uploaded Python 3 Windows x86-64

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

Uploaded Python 3 musllinux: musl 1.1+ s390x

nfpm-2.41.1-py3-none-manylinux2014_ppc64le.musllinux_1_1_ppc64le.whl (4.8 MB view details)

Uploaded Python 3 musllinux: musl 1.1+ ppc64le

nfpm-2.41.1-py3-none-manylinux2014_aarch64.musllinux_1_1_aarch64.whl (4.8 MB view details)

Uploaded Python 3 musllinux: musl 1.1+ ARM64

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

Uploaded Python 3 musllinux: musl 1.1+ x86-64

nfpm-2.41.1-py3-none-macosx_11_0_arm64.whl (5.0 MB view details)

Uploaded Python 3 macOS 11.0+ ARM64

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

Uploaded Python 3 macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for nfpm-2.41.1-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 828b7e5179d89cdad41c2095d75ec944e123969605f4f6b391b0ecf74baf0dc7
MD5 39715e259b00d741296b46abbfc9ad93
BLAKE2b-256 8a72e446f2c42025ddd82e08be6eb9c006c590a98d5818fc5ff37736b17947bf

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for nfpm-2.41.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 2b59ec5d05f2687b86b3f0e6bf23a057846606cb8a68be1ea078b13c335859c7
MD5 57599ef633175a198f9703def085f7ee
BLAKE2b-256 4fc88c70754a9ddb8e082116cbd3126c7a0aa0a1dbbbd9998567e9f4676edb1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.41.1-py3-none-manylinux2014_s390x.musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 fa686ba2b2a0a465f603e433b932840efa531f402d3aeb7e20e0b105eca31d32
MD5 5c3fa06cb96b059bbba6faa912d175a9
BLAKE2b-256 791a4632009ace01941d3f26954479cbf0db3d142189031ede7ecaee95c41048

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.41.1-py3-none-manylinux2014_ppc64le.musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 a0fbade5840db815761c0c19e3e6fa066d59edbc48dec8ed8e8faba3a8849c92
MD5 a7283c686daf9f4e3a92d50dafc66a29
BLAKE2b-256 0c4b7dab0dcbb39e5b41e17ac0d83d327874112bef4477c3d2715cdea8c1e388

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.41.1-py3-none-manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 2cf3c014edeafe4acb41698ec46bf2dfd185e35d1881d38b174c59f1bcb3aeb5
MD5 92ca7d9221f69e9a9d5f43e79daff595
BLAKE2b-256 e69f16911cf7e17d14e9f9c7678ded55f20474564a31626c8ea695c23ea6591c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.41.1-py3-none-manylinux1_x86_64.musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 060a958eb926a5e6e5f29a18b2b95f6ec9bef6a93452403d9ab78b49e38e5f02
MD5 aebf216a24b97bd59f1102c037ab3cec
BLAKE2b-256 d9584c101fdcb176982a80ee8b68ffbec1f6c5814db1a4a226fa7e06bcd38961

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.41.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c817ae0d6905cb2ccb83cff96d56c97ce746d2d9fd733b63a62316403c4d2e90
MD5 48516f85adfc72c8af1f0f7eddda1f27
BLAKE2b-256 586dc4d6cf840eaa50af47fc736921c63997b5252f835f1b9d33e487f4ff1fb8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.41.1-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 67f363e492d1bc80216b4bacfb2ec362f165d1f1b0ae0ddafeaeac9c05b2dbe7
MD5 55fdfbe559c09d489400493537e81ceb
BLAKE2b-256 1deee0bf9b7e5969b86b6201900a63357f54ff16ca53d84e99d946b2f8fa3bca

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page