Automic VaultAutomic Vault

brew

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.

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 post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 1 platform targets.
  • Installs with 1 runtime dependencies.

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
honchocliglobal executable

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-07-08
manager version2.0.0
manager updated
local dataok
upstreamnot checked
latest detectednot detected

https://github.com/nickstenning/honcho

install metadata

Package metadata

Package keybrew:honcho
Version2.0.0
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/honcho
Homepagehttps://github.com/nickstenning/honcho
Repositoryhttps://github.com/nickstenning/honcho
Upstream docshttps://honcho.readthedocs.io/en/stable
LicenseMIT
Source archivehttps://files.pythonhosted.org/packages/65/c8/d860888358bf5c8a6e7d78d1b508b59b0e255afd5655f243b8f65166dafd/honcho-2.0.0.tar.gz
Dependenciespython@3.14
Bottleavailable (on all)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namehoncho
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

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
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment