# Install homebank with Homebrew, apk, chocolatey, apt, dnf, MacPorts, Nix, pacman, scoop, winget, zypper

Manage your personal accounts at home. Version 5.10.2 via Homebrew; verified 2026-06-21.

## Install

```sh
sudo av install brew:homebank
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install homebank
```

  Evidence: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install homebank
```

  Evidence: MacPorts ports tree: x11/homebank/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

### Linux

- apk (92%):

```sh
sudo apk add homebank
```

  Evidence: Alpine Linux edge package indexes: homebank from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz

- Debian apt (92%):

```sh
sudo apt install homebank
```

  Evidence: Debian stable package indexes: homebank from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

- dnf (92%):

```sh
sudo dnf install homebank
```

  Evidence: Fedora Rawhide package metadata: homebank from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst

- Nix (92%):

```sh
nix profile install nixpkgs#homebank
```

  Evidence: nixpkgs package indexes: pkgs/by-name/ho/homebank/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

- pacman (92%):

```sh
sudo pacman -S homebank
```

  Evidence: Arch Linux sync databases: homebank from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

- zypper (92%):

```sh
sudo zypper install homebank
```

  Evidence: openSUSE Tumbleweed package metadata: homebank from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

### Windows

- Chocolatey (92%):

```sh
choco install homebank
```

  Evidence: Chocolatey community package catalog: homebank from http://community.chocolatey.org/api/v2/Packages?$filter=IsLatestVersion&$select=Id&$top=1000&$skiptoken='8.6352005','msys2-installer'

- Scoop (92%):

```sh
scoop install extras/homebank
```

  Evidence: Scoop official bucket manifest trees: bucket/homebank.json from https://api.github.com/repos/ScoopInstaller/Extras/git/trees/master?recursive=1

- winget (92%):

```sh
winget install --id HomeBank.HomeBank -e
```

  Evidence: Windows Package Manager source index: HomeBank.HomeBank from https://cdn.winget.microsoft.com/cache/source.msix

## Package facts

- **Package key:** brew:homebank
- **Package manager:** Homebrew
- **Package manager page:** <https://formulae.brew.sh/formula/homebank>
- **Version:** 5.10.2
- **Source summary:** Manage your personal accounts at home
- **Homepage:** <https://www.gethomebank.org/en/index.php>
- **Repository:** <https://git.launchpad.net/homebank>
- **Upstream docs:** <https://www.gethomebank.org/help/frm-main.html>
- **License:** GPL-2.0-or-later
- **Source archive:** <https://www.gethomebank.org/public/sources/homebank-5.10.2.tar.gz>
- **Last updated:** 2026-06-21T16:49:37-04:00
- **Generated:** 2026-07-08T07:18:31+00:00

## Executables

- homebank (cli)
- homebank (alias)

## Dependencies

- adwaita-icon-theme
- at-spi2-core
- cairo
- gdk-pixbuf
- gettext
- glib
- gtk+3
- harfbuzz
- hicolor-icon-theme
- libofx
- libsoup
- pango

## Build dependencies

- gettext
- intltool
- pkgconf

## Install behavior

- Post-install hook: not defined
- Bottle: available on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux

## Freshness

- Page generated: 2026-07-08
- Package-manager version: 5.10.2
- Package-manager updated: 2026-06-21
- Local data: ok
- Upstream repository: https://www.gethomebank.org/en/index.php
- info: Release/tag comparison is only available for GitHub repositories.
## Project history and usage

HomeBank is a free personal-accounting application by Maxime Doyen, with roots in Amstrad and Amiga personal finance software and a later cross-platform GTK rewrite. It is packaged by Homebrew as a desktop application rather than a traditional shell-first CLI tool.

### Project history

The official About page gives HomeBank one of the richer origin stories in this batch. Doyen describes writing a BASIC console application on an Amstrad CPC6128 in 1985, porting a console app to AmigaBasic around 1990, then starting a C application for personal accounting on Amiga in March 1995 after not finding a suitable replacement.

The first Amiga public release, version 1.0, arrived on January 2, 1998 under a shareware license. In May 2004, version 3.0 moved to a freeware license and Doyen started a complete GNU/Linux rewrite in C and GTK+. The project then entered its cross-platform era: a first GNU/Linux release in September 2006, Mac OS via MacPorts in August 2007, Microsoft Windows in May 2008, and a GTK+ 3 migration in February 2015.

### Adoption history

HomeBank adoption grew from a single-developer personal tool into a widely packaged personal-finance application. Launchpad records the project as registered by Maxime Doyen in May 2007, lists Git as the version-control system, shows C and GTK as programming languages, and exposes bugs, translations, questions, packages in distributions, and code branches.

The official download page says HomeBank is available in most GNU/Linux distributions as a native package, while macOS installation is handled through Homebrew or MacPorts. The supplied package facts also show distribution through Linux package managers, Windows package managers, and macOS package managers, which matches HomeBank's cross-platform desktop-app identity.

### How it is used

HomeBank is used to manage personal accounts, transactions, budgets, scheduled transactions, reports, imports, and exports. Official feature docs mention QIF, OFX, QFX, and CSV import, duplicate detection, account types, scheduled transactions, category splits, internal transfers, tags, budgets, dynamic reports, charts, and an XML account data file for portability.

Package-manager users care less about a shell interface and more about getting a working GTK desktop app with the right platform integration. On macOS, Homebrew and MacPorts fill that role; on Linux, distro packages are common; on Windows, the official installer includes GTK binaries and a portable option.

### Why package nerds care

HomeBank is package-nerd significant because it is an old-school cross-platform desktop app with a long personal history, GTK dependencies, translation and support infrastructure, and many downstream package channels. It is the kind of app where packaging determines whether non-Linux users can easily try it.

It also shows why package databases should not assume every brew formula is a command-line tool. HomeBank has a Homebrew formula and an executable name, but its cultural role is personal finance GUI software with portable data files, not a shell utility.

### Timeline

- 1985: Doyen coded a BASIC pocket-money application on Amstrad CPC6128.
- 1995: HomeBank's Amiga C development began for personal accounting needs.
- 1998: HomeBank 1.0 public Amiga release under shareware license.
- 2004: HomeBank 3.0 moved to freeware and a GNU/Linux C/GTK rewrite began.
- 2006: First GNU/Linux release after alpha releases.
- 2007: Launchpad project registered and Mac OS availability via MacPorts arrived.
- 2008: Native Microsoft Windows availability arrived.
- 2015: HomeBank 5.0 migrated to GTK+ 3.x.

### Related projects

- Launchpad is central to HomeBank's development infrastructure for code, bugs, translations, answers, and distribution package tracking. GTK is the main toolkit lineage named by the official history and Launchpad metadata. MacPorts and Homebrew are explicitly named by upstream as macOS installation paths.

### Sources

- <https://launchpad.net/homebank - official Launchpad project metadata for maintainer, registration, code, language, packages, and translations.>
- <https://www.gethomebank.org/en/about.php - official project history and license page.>
- <https://www.gethomebank.org/en/downloads.php - official download and package-channel notes.>
- <https://www.gethomebank.org/en/features.php - official feature and data-file notes.>
- <https://www.gethomebank.org/en/index.php - official project overview, maturity statement, and platform notes.>


## Security Notes

narrow executable package without higher-risk signals.

- **Geiger risk:** green / low
- narrow executable package without higher-risk signals

## Source Database Details

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** homebank
- **Version Scheme:** 0
- **Revision:** 0
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** stable

## Other Package-Manager Records

- Debian apt - homebank - 5.8.6-1: normalized package name match | Debian stable package indexes: homebank from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Manage your personal accounts at home | https://www.gethomebank.org/
- Debian apt - homebank-data - 5.8.6-1: normalized package name match | Debian stable package indexes: homebank-data from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Data files for homebank | https://www.gethomebank.org/
- Nix - homebank: normalized package name match | nixpkgs package indexes: pkgs/by-name/ho/homebank/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- Ubuntu apt - homebank - 5.7.4-1build4: normalized package name match | Ubuntu 24.04 LTS package indexes: homebank from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Manage your personal accounts at home | https://www.gethomebank.org/
- Ubuntu apt - homebank-data - 5.7.4-1build4: normalized package name match | Ubuntu 24.04 LTS package indexes: homebank-data from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Data files for homebank | https://www.gethomebank.org/
- apk - homebank - 5.9.5-r0: normalized package name match | Alpine Linux edge package indexes: homebank from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz | Free personal finance software, money management | http://homebank.free.fr
- apk - homebank-lang - 5.9.5-r0: normalized package name match | Alpine Linux edge package indexes: homebank-lang from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz | Languages for package homebank | http://homebank.free.fr
- dnf - homebank - 5.10.1-2.fc45: normalized package name match | Fedora Rawhide package metadata: homebank from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | Free easy personal accounting for all | https://gethomebank.org/
- dnf - homebank-doc - 5.10.1-2.fc45: normalized package name match | Fedora Rawhide package metadata: homebank-doc from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | Documentation files for homebank | https://gethomebank.org/
- pacman - homebank - 5.10-1: normalized package name match | Arch Linux sync databases: homebank from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz | Free, easy, personal accounting for everyone | https://www.gethomebank.org/
- zypper - homebank - 5.10.1-1.1: normalized package name match | openSUSE Tumbleweed package metadata: homebank from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | Application to manage personal accounts | https://www.gethomebank.org/
- zypper - homebank-lang - 5.10.1-1.1: normalized package name match | openSUSE Tumbleweed package metadata: homebank-lang from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | Translations for package homebank | https://www.gethomebank.org/
- MacPorts - homebank: normalized package name match | MacPorts ports tree: x11/homebank/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
- Chocolatey - homebank: normalized package name match | Chocolatey community package catalog: homebank from http://community.chocolatey.org/api/v2/Packages?$filter=IsLatestVersion&$select=Id&$top=1000&$skiptoken='8.6352005','msys2-installer'
- Scoop - extras/homebank: normalized package name match | Scoop official bucket manifest trees: bucket/homebank.json from https://api.github.com/repos/ScoopInstaller/Extras/git/trees/master?recursive=1
- winget - HomeBank.HomeBank: normalized package name match | Windows Package Manager source index: HomeBank.HomeBank from https://cdn.winget.microsoft.com/cache/source.msix


## Related links

- [Terminal utility packages](https://www.automicvault.com/pkg/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Networking and protocol packages](https://www.automicvault.com/pkg/networking-protocol-tools/) - Matched network, protocol, or remote-service metadata.
- [Productivity CLI packages](https://www.automicvault.com/pkg/productivity-cli-packages/) - Matched curated productivity category metadata from av.db.
- [Homebrew utility packages](https://www.automicvault.com/pkg/brew-utility-packages/) - Matched Homebrew package provider.
- [cairo](https://www.automicvault.com/pkg/brew/cairo/) - Runtime dependency declared by Homebrew.
- [gdk-pixbuf](https://www.automicvault.com/pkg/brew/gdk-pixbuf/) - Runtime dependency declared by Homebrew.
- [gettext](https://www.automicvault.com/pkg/brew/gettext/) - Runtime dependency declared by Homebrew.
- [glib](https://www.automicvault.com/pkg/brew/glib/) - Runtime dependency declared by Homebrew.
- [gtk+3](https://www.automicvault.com/pkg/brew/gtk-3/) - Runtime dependency declared by Homebrew.
- [harfbuzz](https://www.automicvault.com/pkg/brew/harfbuzz/) - Runtime dependency declared by Homebrew.
- [intltool](https://www.automicvault.com/pkg/brew/intltool/) - Build dependency declared by Homebrew.
- [pkgconf](https://www.automicvault.com/pkg/brew/pkgconf/) - Build dependency declared by Homebrew.
- [fava](https://www.automicvault.com/pkg/brew/fava/) - Shares av.db curated category or tags: accounting, cli, finance, productivity.
- [hledger](https://www.automicvault.com/pkg/brew/hledger/) - Shares av.db curated category or tags: accounting, cli, finance, productivity.
- [klavaro](https://www.automicvault.com/pkg/brew/klavaro/) - Shares av.db curated category or tags: cli, desktop-app, gtk, open-source, productivity.
- [rustledger](https://www.automicvault.com/pkg/brew/rustledger/) - Shares av.db curated category or tags: accounting, cli, finance, productivity.
- [bagels](https://www.automicvault.com/pkg/brew/bagels/) - Shares av.db curated category or tags: cli, finance, productivity.
- [gedit](https://www.automicvault.com/pkg/brew/gedit/) - Shares av.db curated category or tags: cli, desktop-app, gtk, productivity.
- [gnome-recipes](https://www.automicvault.com/pkg/brew/gnome-recipes/) - Shares av.db curated category or tags: cli, desktop-app, gtk, productivity.
- [invoice](https://www.automicvault.com/pkg/brew/invoice/) - Shares av.db curated category or tags: cli, finance, productivity.
- [evince](https://www.automicvault.com/pkg/brew/evince/) - Local package facts share a topical domain. Shared terms: adwaita, adwaita-icon-theme, at-spi2-core, cairo, cli.
- [qalculate-gtk](https://www.automicvault.com/pkg/brew/qalculate-gtk/) - Local package facts share a topical domain. Shared terms: adwaita, adwaita-icon-theme, at-spi2-core, cairo, cli.

## Combined YAML source

View the package source record on GitHub. [combined/homebank.yml](https://github.com/automic-vault/db/blob/main/combined/homebank.yml)


## Sources

- Nucleus package database
- Geiger risk classifier
- package-page enrichment
- curated package history
- package version freshness
- av.db category and tag curation
- package relationship graph
- external package-manager database matches
- cross-ecosystem install command graph
