# nFPM > ## Documentation - [Quick Start](https://nfpm.goreleaser.com/docs/quick-start/): nFPM can be used both as a command line tool or as a Go library. Getting Started Install nFPM You … - [Install](https://nfpm.goreleaser.com/docs/install/): You can install the pre-compiled binary (in several ways), use Docker or compile from source. Below … - [Configuration](https://nfpm.goreleaser.com/docs/configuration/): Reference A commented nfpm.yaml configuration file example: nfpm.yaml# Name. (required) name: foo # … - [Tips & Hints](https://nfpm.goreleaser.com/docs/tips/): General maintainability of your packages Try hard to make all files work on all platforms you … - [Architecture Mapping](https://nfpm.goreleaser.com/docs/arch-mapping/): nFPM was branched out of GoReleaser, so some of it lean towards “the Go way” (whatever … - [Contributing](https://nfpm.goreleaser.com/docs/contributing/): This page will eventually have information for those who want to contribute to the project. Also … - [Sponsors](https://nfpm.goreleaser.com/docs/sponsors/): Does you or your company use nFPM? You can help keep the project bug-free and feature rich by … ### Command Line Reference - [nfpm](https://nfpm.goreleaser.com/docs/cmd/nfpm/): Packages apps on RPM, Deb, APK, Arch Linux, ipk, and MSIX formats based on a YAML configuration file … - [nfpm completion](https://nfpm.goreleaser.com/docs/cmd/nfpm_completion/): Generate the autocompletion script for the specified shell Synopsis Generate the autocompletion … - [nfpm completion bash](https://nfpm.goreleaser.com/docs/cmd/nfpm_completion_bash/): Generate the autocompletion script for bash Synopsis Generate the autocompletion script for the bash … - [nfpm completion fish](https://nfpm.goreleaser.com/docs/cmd/nfpm_completion_fish/): Generate the autocompletion script for fish Synopsis Generate the autocompletion script for the fish … - [nfpm completion powershell](https://nfpm.goreleaser.com/docs/cmd/nfpm_completion_powershell/): Generate the autocompletion script for powershell Synopsis Generate the autocompletion script for … - [nfpm completion zsh](https://nfpm.goreleaser.com/docs/cmd/nfpm_completion_zsh/): Generate the autocompletion script for zsh Synopsis Generate the autocompletion script for the zsh … - [nfpm init](https://nfpm.goreleaser.com/docs/cmd/nfpm_init/): Creates a sample nfpm.yaml configuration file nfpm init [flags] Options -f, --config string path to … - [nfpm jsonschema](https://nfpm.goreleaser.com/docs/cmd/nfpm_jsonschema/): Outputs nFPM’s JSON schema nfpm jsonschema [flags] Options -h, --help help for jsonschema -o, … - [nfpm package](https://nfpm.goreleaser.com/docs/cmd/nfpm_package/): Creates a package based on the given config file and flags nfpm package [flags] Options -f, --config … --- Generated on 2026-09-15 04:43:29 UTC Site: https://nfpm.goreleaser.com/