nfpm - NFPM is Not FPM - a simple deb and rpm packager written in Go

  •        127

NFPM is Not FPM - a simple deb and rpm packager written in Go. While fpm is great, for me it is a bummer that it depends on Ruby, tar and probably other software.



Related Projects

fpm - Effing package management! Build packages for multiple platforms (deb, rpm, etc) with great ease and sanity

  •    Ruby

The goal of fpm is to make it easy and quick to build packages such as rpms, debs, OSX packages, etc. If there is a bug in fpm, then we can work together to fix it. If you wish to report a bug/problem/whatever, I welcome you to do on the project issue tracker.

fpm-cookery - A tool for building software packages with fpm.

  •    Ruby

A tool for building software packages with fpm. The fpm project is really nice for building operating system packages like .deb and .rpm. But it only helps you to create the packages and doesn't help you with actually building the software.

docker-rpm-builder - Build native RPM packages for Centos/RHEL/Fedora from any Linux distro or even OSX, by leveraging docker capabilities

  •    C

IMPORTANT: Docker has changed the distribution repos (both APT and YUM) for its packages. See the updated instructions and repos at The new free package is called docker-ce. IMPORTANT: since 1.33, docker-rpm-builder won't force a dependency on a specific docker package, you must install a docker distribution yourself - see prerequisites.

RPM for Darwin

  •    C

RPM Package Manager (RPM) is a powerful package management system capable of installing, uninstalling, verifying, querying, and updating software packages. This is a port of the RPM software, including rpmbuild and yum/APT-RPM, to Darwin and Mac OS X

RPM - RPM Package Manager

  •    C

RPM is a powerful and mature command-line driven package management system capable of installing, uninstalling, verifying, querying, and updating Unix software packages. Each software package consists of an archive of files along with information about the package like its version, a description, and the like. There is also a library API, permitting advanced developers to manage such transactions from programming languages such as C, Perl or Python.

prm - PRM Allows you to quickly build package repositories, inspired by Jordan Sissels' FPM

  •    Ruby

PRM can quickly build and regenerate apt or yum repositories without the need of apt-ftparchive, createrepo or crazy shell scripts. PRM currently has full functional support for Debian packages and package repository support for RPM packages. PRM for apt quickly regenerates package repositories by caching md5 hashes and checking against the cache each time Packages.gz is generated. Usually this is unnecessary, but when there are large packages in a repository this can slow down generation times to 20-30 minutes. PRM proactively md5 caches.

stdeb - produce Debian packages from Python packages

  •    Python

Looking for maintainers. See discussion here. stdeb produces Debian source packages from Python packages via a new distutils command, sdist_dsc. Automatic defaults are provided for the Debian package, but many aspects of the resulting package can be customized (see the customizing section, below). An additional command, bdist_deb, creates a Debian binary package, a .deb file. The install_deb command installs this .deb file. The debianize command builds a debian/ directory directly alongside your

scala-dist - SBT project that packages the Scala distribution

  •    Scala

This project morphs the "org.scala-lang" % "scala-dist" % $version maven artifact into a Scala $version distribution (zip, tar.gz, deb, rpm, and msi). The version of Scala to package is derived from the most recent git tag, or you can specify it using -Dproject.version.

sbt-native-packager - sbt Native Packager

  •    Scala

SBT native packager lets you build application packages in native formats. It offers different archetypes for common configurations, such as simple Java apps or server applications. Discussion/Questions: If you wish to ask questions about the native packager, we have a mailinglist and we're very active on Stack Overflow. You can either use the sbt tag or the sbt-native-packager tag. They also have far better search support for working around issues.

elasticsearch-servicewrapper - A service wrapper on top of elasticsearch

  •    Shell

DEPRECATED: The service wrapper is deprecated and not maintained. It no longer works with Elasticsearch 2.x. Many of the features have been added to Elastisearch itself, and purpose built deb, rpm packages, as well as windows service, are avaialble.A service wrapper execution for elasticsearch using Java Service Wrapper.

task - A task runner / simpler Make alternative written in Go

  •    Go

Task is a simple tool that allows you to easily run development and build tasks. Task is written in Golang, but can be used to develop any language. It aims to be simpler and easier to use then GNU Make.Or you can download the binary from the releases page and add to your PATH. DEB and RPM packages are also available. The task_checksums.txt file contains the SHA-256 checksum for each file.

Meta pkg

  •    C

Meta pkg is a cross packager, which is able to generate differente binary packages from one description file, typically deb, rpm, etc.

ps_mem - A utility to accurately report the in core memory usage for a program

  •    Python

Yes the name is a bit weird. coremem would be more appropriate, but for backwards compatible reasons the ps_mem name remains. pip install ps_mem is supported, or rpm and deb packages are available for most distros. Also the script can be run directly.

distributions - NodeSource Node.js Binary Distributions

  •    Shell

This repository contains documentation for using the NodeSource Node.js Binary Distributions via .rpm, .deb and Snap packages as well as their setup and support scripts. Please file an issue if you are experiencing a problem or would like to discuss something related to the distributions.



Eclipse-RPM is a graphical, Eclipse-based tool for packaging applications in the popular RPM Package Manager (RPM) format.



Currently the RozLinux project is a set of deb packages for Ubuntu Linux distribution (10.04). These deb packages are mostly a theme packages, which transforms Ubuntu's default look into 'Rozbrat' theme. Visit

rpm rebuild

  •    Shell

rpmrebuild is a tool to build an RPM file from a package that has already been installed. It can be used to easily build modified packages, and works on any Linux distribution that uses RPM.

Yellow Dog Update Program

  •    Python

A utility that is similiar to Debian's apt program, but for the RPM package management system. It can be used to automatically download and install updated RPM packages on any RPM-based distribution.

Aria download manager RPM Project

  •    C++

This project provides Fedora and Mandrake RPM packages for Aria. Aria is GTK download manager supporting HTTP/FTP protocol with multilanguage interface.