pkg.soopen package index

brew / rank 6769

Install honcho with Homebrew, Nix

Python clone of Foreman, for managing Procfile-based applications. Version 2.0.0 via Homebrew; verified from local package data. Also installable with nix: nix profile install nixpkgs#honcho.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install honcho

local Homebrew formula metadata

Linux

Nixverified · 92%
nix profile install nixpkgs#honcho

nixpkgs package indexes · pkgs/by-name/ho/honcho/package.nix · source: api.github.com

overview

Package summary

Python clone of Foreman, for managing Procfile-based applications

Commands and aliases

  • honcho

history

Project history and usage

Honcho is a Python port of David Dollar's Foreman, built to run and manage applications described by a `Procfile`. It belongs to the Heroku/12-factor family of development tools: a small CLI reads process declarations, loads optional environment variables, and starts a local process group with prefixed logs.

Project history

The upstream README and Read the Docs site describe Honcho as a Python port of Foreman. That origin matters because Foreman popularized the `Procfile` workflow outside Heroku: put `web`, `worker`, and other process roles in one file, then run a single command during development.

Honcho's changelog shows a conventional Python CLI maturation path. By 2015 it had an explicit changelog and version command, then accumulated Windows fixes, process-output fixes, custom Procfile handling, and service export support.

Adoption history

Honcho spread through Python packaging first and then into system package managers such as Homebrew and Nix. Its adoption is tied less to a large ecosystem of plugins and more to a durable need: Python developers wanted Foreman-style Procfile orchestration without depending on the Ruby implementation.

How it is used

A typical workflow is to write a `Procfile`, optionally write a `.env` file, and run `honcho start`. The docs also cover using Procfiles to coordinate related services during development and exporting process definitions to init systems.

Changelog milestones show the tool broadening from basic local process management into operational handoff features, including Upstart, supervisord, runit, and systemd export support.

Why package nerds care

Honcho is a classic package-manager bridge package: small, stable CLI; language-specific origin; useful across many app stacks. It also illustrates how a simple file convention, `Procfile`, became portable infrastructure vocabulary across Ruby, Python, shell, and other implementations.

Timeline

  • 2015: Honcho starts keeping a changelog at version 0.6.0.
  • 2016: Version 0.7.0 adds runit export support and `PROCFILE` environment-variable handling.
  • 2017: Version 1.0.0 adds process-name environment exposure and shared no-colour/no-prefix flags.
  • 2021: Version 1.1.0 adds systemd unit export support.
  • 2024: Version 2.0.0 drops older Python/PyPy versions and adds Python 3.11 through 3.13 support.

Related projects

  • Foreman is the direct ancestor and design reference.
  • Heroku Procfile documentation and the 12-factor config model provide the workflow conventions Honcho follows.
  • systemd, runit, supervisord, and Upstart are related because Honcho can export process definitions for those service managers.

Sources

  • Homebrew input metadata: package-manager identity and executable.
  • Honcho README and Read the Docs: project purpose, Foreman relationship, Procfile and `.env` workflow.
  • Honcho changelog: release and feature milestones.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew bottle metadata was recorded.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
Procfile.env

executables

Installed executables

CommandKindExposureNote
honchoexecutableindexed executableDiscovered from the local executable index.

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-08-03
manager version2.0.0
manager updated
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:honcho
Version2.0.0
Package managerHomebrew
Homepagehttps://github.com/nickstenning/honcho
Repositoryhttps://github.com/nickstenning/honcho
Bottlenot recorded
Servicenone declared

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Nix95%

honcho

nix profile install nixpkgs#honcho
  • normalized package name match
  • Matched by: Honcho
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/ho/honcho/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation