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

Uploaded Python 3Windows ARM64

nfpm-2.42.1-py3-none-win_amd64.whl (5.7 MB view details)

Uploaded Python 3Windows x86-64

nfpm-2.42.1-py3-none-manylinux2014_s390x.musllinux_1_1_s390x.whl (5.5 MB view details)

Uploaded Python 3musllinux: musl 1.1+ s390x

nfpm-2.42.1-py3-none-manylinux2014_ppc64le.musllinux_1_1_ppc64le.whl (5.0 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ppc64le

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

Uploaded Python 3musllinux: musl 1.1+ ARM64

nfpm-2.42.1-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.42.1-py3-none-macosx_11_0_arm64.whl (5.2 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

nfpm-2.42.1-py3-none-macosx_10_9_x86_64.whl (5.6 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for nfpm-2.42.1-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 934e8bddcb4b861c758bb71cb90422ee7ce2dd43e081c41bdfc89a861a6be4c4
MD5 fb18e896d4d77c0c95b4dafd49bc86ff
BLAKE2b-256 90a9fb1d211c099e1270804825a14d23984dc015ab057599aca08bae1825af17

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for nfpm-2.42.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 4041422b383e12ba8f3131e79a28c0c89f8ca1b008645a1fcacf98bb597e4865
MD5 ea41681efa56e92a7dcd6f1de502c93f
BLAKE2b-256 2bd7ffb0a6998bbe48e87099f7ef2a9594e475ac061e09e69b130321cfcc5b6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.42.1-py3-none-manylinux2014_s390x.musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 a611d87accebf1b9ff31762f457ad554d855cd163dd4bc3a3101db443268f9bb
MD5 2e1aa5633ae6c0bfc31efc3be8a07b57
BLAKE2b-256 cae23d731f42ade3ca089a40e03531bf6c339840f4b18a4e2bee49afa3cdb402

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.42.1-py3-none-manylinux2014_ppc64le.musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 0755ffba55ec195706049900b26742069ccce943b06a114e8513d9a4768c5da8
MD5 2fb6123ab3904cf84d672722dffbedec
BLAKE2b-256 10387b94250f73dc50a51b93ec9d1d302e6c018cd3f58d2000f5bef8ea0bf131

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.42.1-py3-none-manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 92530e6ea83dbb79e476e755b2ff95b3361f7c579d2cabdc66c10a70fab9e9d2
MD5 1aa017b96c93140d09287db1ccd58914
BLAKE2b-256 c34bb8165d3538bf2202fd89e52c7e0ab12322d434b68884e9b3da656ab4079b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.42.1-py3-none-manylinux1_x86_64.musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0410b736dd9201917c48874fef77d54cdd9eb79c556d93835ddbb1c2824982a7
MD5 78237106c6b1dc95a59f488cc547cbc0
BLAKE2b-256 6cddbe11be7d252affae688f056bb999304acc982e0f49dc7c16afcb8a0b5280

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.42.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 53cb62bee435fb9ee9621b86d0e09f2d967fc24e3a41b3aab9bbef403247aa34
MD5 954a075f17b59a924bec4682f863a691
BLAKE2b-256 de40204852f7d83bbf59fc8d4890f079dfa46e7ef7a26b8a22b7a93c1103ba02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.42.1-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5136443ca317d806799f9d720bb61bf0459d5f1d9d3a4b5a2092faca87f02dd9
MD5 12aaf86bd3b132fa3fdf30423706a02f
BLAKE2b-256 0326fe0905487d7201c628eaabb0f8c7ecb4ba545a904ab03ab169935ae08f76

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