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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3musllinux: musl 1.1+ s390x

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

Uploaded Python 3musllinux: musl 1.1+ ppc64le

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

Uploaded Python 3musllinux: musl 1.1+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

nfpm-2.43.0-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.43.0-py3-none-win_arm64.whl.

File metadata

  • Download URL: nfpm-2.43.0-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.12

File hashes

Hashes for nfpm-2.43.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 b35569203f5281d2acbda0acaff81b936f1ca5d30c24e05005604bb164f0e761
MD5 8216aa73176142831c9cc88136e49dc4
BLAKE2b-256 106d6495681c8e6cffba2d09050ce21566d37dc99be5529e3bcbb5c57fdd3939

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nfpm-2.43.0-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.12

File hashes

Hashes for nfpm-2.43.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 4b2412dc89d7489a45f0c230b63a91079126d2d5f01c736906ba4a1d07bc4753
MD5 4d643e4fe969a634fc31b877df40da80
BLAKE2b-256 64b2dc6856ec812b3a88dc47db48444ac912adec73ac7d06c5295de34b2a0fa3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.43.0-py3-none-manylinux2014_s390x.musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 9e11603f99b658f9537b44df8c083e177bd8a8fe5a516c8b60d4a7fad0f130d8
MD5 e54452373537b640744e26db3c43eb5a
BLAKE2b-256 c14a831b596a1d5b1358008bb55e0264d3b79bf4fdf5d931cd2f31d5996232bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.43.0-py3-none-manylinux2014_ppc64le.musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 e4cd58e831d1876b0a340313cd2e15cc376e7d5f4f947f4a460c2e8c25d88ecb
MD5 5652ecf84304772e20d99145efa9b415
BLAKE2b-256 41e97d698220ed9936c590188b98d66c57d8dbd75ffea7afbf675ceac7a12bf4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.43.0-py3-none-manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 eea86f1475e61c43dc776c390c833addfcf672cf86e949c322e745c6608165d8
MD5 c60ccb9a4cb686fdd15f0c39c0896ea2
BLAKE2b-256 2178224b2cb441b4a3d29bbda958b35cd42c0d57e5046c52aa5bc7321562f124

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.43.0-py3-none-manylinux1_x86_64.musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a32f912e707dbd59316c7b02a56e788279b87b523868cef95d2f33b79b73e9ef
MD5 ff6700d34ce75e283be1856b5cb05124
BLAKE2b-256 549e958c10eddd8b8bc707ce61b60cc7b110e8ef84c04f57b98d16995257d60b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.43.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 892a966b7199b7d1bd0b4f79c9da77eb0197a3a5a266bc76ab4e81e0b6df1757
MD5 f534ed1ce9d33573a6ad6817811d5361
BLAKE2b-256 391a8a0463a39c5788a54966269cd670fdec72f7d46ae66ccd7ff9ef2889f53e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nfpm-2.43.0-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c926cf17b6d5e783f33b2111f5f5f599c36964b1789cb1535dbc59a64d41a77e
MD5 9b8eaad3806559657b5c5c597fc0e66d
BLAKE2b-256 8261b110912ef539a7ae9fea9f4af866ec676332410027ca69755206878f1eb8

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