Automic VaultAutomic Vault

brew

fava を Homebrew, apk, MacPorts, Nix でインストール

fava のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。

インストール

追加のインストールコマンド

macOS

Homebrew確認済み · 100%
brew install fava

local Homebrew formula metadata

MacPorts確認済み · 94%
sudo port install fava

MacPorts ports tree · python/fava/Portfile · ソース: api.github.com

Linux

Alpine Linux apk確認済み · 92%
sudo apk add fava

Alpine Linux edge package indexes · fava · ソース: dl-cdn.alpinelinux.org

Nix確認済み · 92%
nix profile install nixpkgs#fava

nixpkgs package indexes · pkgs/by-name/fa/fava/package.nix · ソース: api.github.com

概要

パッケージ概要

Web interface for the double-entry bookkeeping software Beancount

履歴

プロジェクトの歴史と使われ方

Fava is the web interface for Beancount, the plain-text double-entry accounting system. It turns a Beancount ledger into a local browser application for reports, charts, journals, editing, import workflows, documents, query results, and account navigation.

プロジェクトの歴史

The Fava changelog records the first commit on December 4, 2015, and says early versions could not be installed using only `pip`. Version 0.2.3, released in February 2016, marked the point where `pip install` worked with all requirements included.

Fava reached version 1.0 in October 2016 with a major UI and architecture refresh: improved layout and fonts, better small-screen behavior, asynchronous page loading, and configuration moved into custom entries in the Beancount file rather than a separate Fava config file.

After 1.0, Fava evolved from a reporting UI into a broader personal-finance workbench. Releases added document uploads, transaction entry, translations, a Beancount import interface, entry editing, richer filtering, charts, query visualization, extension points, editor improvements, and frontend-rendered report pages.

Recent releases show Fava tracking both Python/web frontend changes and Beancount compatibility. Version 1.25 moved the editor to a tree-sitter grammar and introduced a Flask application factory; version 1.30 added Beancount 3 support and upgraded the frontend to Svelte 5.

採用の歴史

Fava's adoption is tied to Beancount's plain-text accounting community: it became the default graphical companion for users who keep the ledger as text but want searchable, charted, browser-based views. The official README points users to an online demo, the website, `pip3 install fava`, and the `fava ledger.beancount` workflow.

Packaging followed the same practical path as other Python CLI apps. In this batch input Fava appears in Alpine, Homebrew, MacPorts, and Nix package metadata, which matches its role as a local developer-style tool rather than a hosted SaaS service.

使われ方

The common usage path is deliberately small: install Fava, run `fava ledger.beancount`, and open the local web interface at `http://localhost:5000`. Users already familiar with Beancount can use Fava as a viewer and editor over their existing ledger file.

Fava stores project options in the Beancount file via custom entries, so Homebrew-style installation does not imply a global Fava configuration file. That design matters for package metadata: the executable is packaged, but the user's accounting state and Fava options live with the ledger.

パッケージ好きにとっての重要性

Fava is a good example of a package-manager friendly personal web app: a CLI command launches a local Flask/Svelte interface over plain text data, without asking the package manager to install a daemon, database, or desktop application.

It also matters because it gives Beancount users a maintained alternative to command-line-only reporting and older web views, while preserving the text-ledger workflow that makes Beancount attractive to developers and accountants who want version-controlled finances.

タイムライン

  • 2015: First Fava commit recorded on December 4.
  • 2016: Version 0.2.3 makes `pip install` work with requirements included.
  • 2016: Version 1.0 ships a major UI refresh and moves configuration into Beancount entries.
  • 2017: Version 1.4 adds an interface for Beancount's import system.
  • 2018: Version 1.8 ends separate GUI releases because of maintenance burden.
  • 2023: Version 1.25 adopts tree-sitter for editor parsing and a Flask application factory.
  • 2024: Version 1.30 adds Beancount 3 support and upgrades the frontend to Svelte 5.

Related projects

  • Beancount is Fava's underlying accounting system and data format.
  • The changelog references older Beancount web/reporting expectations such as missing Holdings views compared with `bean-web`, and later Beancount-adjacent tools such as beanquery and beangulp.

セキュリティ状態

保護ツール対応はまだ見つかっていません

fava に一致するローカルシークレット処理マニフェストは見つかりませんでした。将来の対応で安定したパッケージ URL を使えるよう、Nucleus パッケージメタデータはここに公開されています。

インストール挙動

  • formula メタデータに Homebrew post-install フックは記録されていません。
  • Homebrew bottle メタデータは 6 個のプラットフォームターゲットで利用できます。
  • 2 件の実行時依存関係とともにインストールされます。
  • ビルドメタデータには 4 件のビルド依存関係があります。

推奨レビュー

エージェントに無人実行させる前に、このツールが平文の認証情報を読むか、リモート状態を書き込むか、成果物を公開するか、プラグインを起動するかを確認してください。

実行可能ファイル

インストールされる実行可能ファイル

コマンド種類公開範囲メモ
favacliグローバル実行可能ファイル

鮮度

バージョンと鮮度

これらの信号は、ページ生成時期、パッケージマネージャの活動、上流リリース比較を分けて示します。バージョン遅れは、証拠 URL と比較可能なバージョンがある場合だけ警告されます。

ページ生成日2026-07-25
マネージャ版1.30.14
マネージャ更新日2026-06-17
ローカルデータOK
上流not checked
検出された最新未検出

https://beancount.github.io/fava/

インストールメタデータ

パッケージメタデータ

パッケージキーbrew:fava
バージョン1.30.14
パッケージマネージャHomebrew
パッケージマネージャページhttps://formulae.brew.sh/formula/fava
ホームページhttps://beancount.github.io/fava/
リポジトリhttps://github.com/beancount/fava
上流ドキュメントhttps://beancount.github.io/fava
ライセンスMIT
ソースアーカイブhttps://files.pythonhosted.org/packages/6b/a0/2c16c55c9b011fb6e7f73a40441f7dc533922b24782c57588a036781719f/fava-1.30.14.tar.gz
最終更新2026-06-17T21:36:00Z
Pulseupdated
依存関係certifi, python@3.14
ビルド依存関係bison, meson, ninja, rust
macOS 提供ライブラリlibxml2, libxslt
Bottle利用可能 (対象 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-install未定義
サービス宣言なし

レジストリ情報

ソースデータベース詳細

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

ソースデータベース一致

他のパッケージマネージャ記録

一致は外部パッケージマネージャインデックスから取得され、ローカルの Automic Vault パッケージリンクとは分けて表示されます。

Nix95%

fava

nix profile install nixpkgs#fava
  • normalized package name match
  • 一致条件: Fava
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/fa/fava/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
apk95%

fava 1.28-r0

Web interface for Beancount

https://beancount.github.io/fava/

sudo apk add fava
  • License: MIT
  • Architecture: x86_64
  • Source Package: fava
  • 1 依存関係
  • 1 提供
  • normalized package name match
  • 一致条件: Fava
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: fava from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
apk95%

fava-pyc 1.28-r0

Precompiled Python bytecode for fava

https://beancount.github.io/fava/

sudo apk add fava-pyc
  • License: MIT
  • Architecture: x86_64
  • Source Package: fava
  • 1 依存関係
  • normalized package name match
  • 一致条件: Fava
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: fava-pyc from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
MacPorts95%

fava

sudo port install fava
  • normalized package name match
  • 一致条件: Fava
MacPorts ports tree · api.github.com · MacPorts ports tree: python/fava/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

ソース経路

リポジトリデータから生成

このページは scripts/generate-pkg-sqlite.py が生成した非公開のパッケージ SQLite アーティファクトから av-web によって提供されます。

使用ソース

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