https://github.com/goreleaser/nfpm
nFPM is Not FPM - a simple deb, rpm, apk, ipk, and arch linux packager written in Go
https://github.com/goreleaser/nfpm
apk apk-packager archlinux archlinux-packager archlinux-packages deb deb-package deb-packages fpm go golang hacktoberfest rpm rpm-packages rpm-packaging rpmbuild
Last synced: about 6 hours ago
JSON representation
nFPM is Not FPM - a simple deb, rpm, apk, ipk, and arch linux packager written in Go
- Host: GitHub
- URL: https://github.com/goreleaser/nfpm
- Owner: goreleaser
- License: mit
- Created: 2018-01-04T12:49:38.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2025-04-11T09:05:44.000Z (12 days ago)
- Last Synced: 2025-04-20T12:33:15.679Z (3 days ago)
- Topics: apk, apk-packager, archlinux, archlinux-packager, archlinux-packages, deb, deb-package, deb-packages, fpm, go, golang, hacktoberfest, rpm, rpm-packages, rpm-packaging, rpmbuild
- Language: Go
- Homepage: https://nfpm.goreleaser.com/
- Size: 2.7 MB
- Stars: 2,314
- Watchers: 23
- Forks: 163
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-ops - goreleaser/nfpm - 01-04|2025-04-11 | 一个用 Go 编写的简单且 0 依赖项的 deb、rpm、apk 和 arch Linux 打包器 | (RPM)
- awesome-repositories - goreleaser/nfpm - nFPM is Not FPM - a simple deb, rpm, apk, ipk, and arch linux packager written in Go (Go)
- go-awesome - NFPM - deb, rpm, apk and other packaging tools (Open source library / Build And Compile)
- awesome-tools - nfpm - nFPM is Not FPM - a simple deb, rpm and apk packager written in Go. (Linux systems / Software packages)
- awesome-golang-repositories - nfpm - a simple deb, rpm and apk packager written in Go (Repositories)
README
![]()
## 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
- [Getting Started](https://nfpm.goreleaser.com)
- [Install](https://nfpm.goreleaser.com/install/)
- [Usage](https://nfpm.goreleaser.com/usage/)
- [Configuration reference](https://nfpm.goreleaser.com/configuration/)## Used and supported by
![]()
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:
[](https://discord.gg/RGEBtg8vQ6)
[](https://twitter.com/goreleaser)
[](https://github.com/goreleaser/nfpm/discussions)## Donate
Donations are very much appreciated! You can donate/sponsor on the main
[goreleaser opencollective](https://opencollective.com/goreleaser)! It's
easy and will surely help the developers at least buy some ☕️ or 🍺!## Stargazers over time
[](https://starchart.cc/goreleaser/nfpm)
---
[fpm]: https://github.com/jordansissel/fpm