メインコンテンツへスキップ
Beancount.io Logo
Beancount vs hledger

二つの優れたプレーンテキスト元帳 — あなたのエコシステムを選んでください

Beancountとhledgerは同じ哲学を共有しています:あなたの帳簿はプレーンテキストで管理され、Gitで読み取り、差分表示、バージョン管理が可能で、ベンダーロックインは一切ありません。本当の違いは適合性です:Beancountの厳格なモデルとWebエコシステム、あるいはhledgerの高速で多機能なコマンドラインのどちらが合うかです。

  • 両方とも無料でオープンソース
  • プレーンテキスト+Git
  • ベンダーロックインは一切なし
純資産推移グラフと口座残高を表示したbeancount.io元帳ダッシュボード
純資産チャートと最近の取引を表示するBeancountモバイルアプリのホーム画面
100%
両プロジェクトともオープンソース
プレーンテキスト
30年後も読み続けられる元帳
厳格
Beancountは構文解析時に貸借一致を強制します
どこでも
beancount.ioがホスティング、同期、AIを追加

同じ哲学、異なるエコシステム

どちらもGitでバージョン管理できるプレーンテキストの複式簿記元帳です。違いは適合性です:厳格なモデリングとWebエコシステム、または高速で自己完結型のコマンドラインのどちらが合うかです。

Beancount

厳格な教師

口座は明示的に宣言され、すべての取引は貸借一致しなければならず、ロットと原価基準は第一級の機能です。エラーはレポートに到達する前の構文解析時に表面化します。

hledger

寛容な友人

hledgerのLedger互換フォーマットは、その場で口座を作成し、貸借一致する仕訳を推測することもできます。より迅速に開始でき、規律はあなたに委ねられます。

Beancount

Fava、本格的なWeb UI

Favaの洗練されたダッシュボード(インタラクティブなチャート、帳票、保有資産、BQLクエリコンソール)で帳簿を探索できます。bean-checkがすべての編集を検証します。

hledger

コマンドラインの powerhouse

豊富な組み込み端末レポート、hledger-ui TUI、そして軽量ブラウジングと入力のためのhledger-web — 追加サービスは不要です。

Beancount

Python、プラグイン、BQL

Pythonでインポーターとプラグインを作成し、SQLライクなBQLでエントリをクエリします。自動化はレビュー可能でテスト可能なコードの中にあります。

hledger

ルールとシェルパイプライン

宣言的なCSVインポートルールと合成可能なCLIコマンドは、Unixパイプラインにそのまま組み込めます — Python不要の高速自動化です。

Beancount

厳格なロットと原価基準

すべての通貨または証券は、単位、原価、価格をオープンに保持します — 正確なキャピタルゲインと多通貨追跡を、1行ごとに監査可能です。

hledger

よりシンプルな商品管理

hledgerは、日常的な多通貨と簡単な投資追跡をより緩やかなモデルでカバーします — 多くの個人ポートフォリオには十分です。

Beancount

あなたの帳簿、どこでも

Favaをセルフホストするか、beancount.ioにホスティング、銀行同期、ネイティブモバイルアプリ、そして仕訳の分類と下書き作成を支援するAIアシスタントを任せることができます。

hledger

単一バイナリ、完全ローカル

単一のビルド済みバイナリをインストールすれば、元帳はあなたのマシン上に残ります。hledger-webがモバイルブラウザをカバーし、クラウドアカウントに依存するものは何もありません。

Beancount

無料のコア、オプションのホスティング

BeancountとFavaは永久に無料です。オプションのbeancount.ioプランがホスティング、同期、モバイル、AIを追加します — 元帳はどちらにしても移植可能なままです。

hledger

完全無料

hledgerのすべての機能 — レポート、TUI、Web UI、CSVインポート — は単一のツールに無料で搭載されています。有料ティアは存在せず、必要もありません。

hledgerが依然として優位な点

同じファミリー、正直な比較:高速で自己完結型のツールで、単一のバイナリからすべてを実行したい場合、hledgerの方が適しています。

すぐに使えるレポート

貸借対照表、損益計算書、キャッシュフロー計算書、複数期間比較は組み込みコマンドです — Webサーバー、クエリ言語、セットアップは不要です。

非常に高速

Haskellで書かれたhledgerは瞬時に起動し、巨大な仕訳帳でも高速を維持します — 毎秒数万件の取引を、控えめなメモリ使用量で処理します。

組み込みCSVインポート

宣言的なルールファイルが銀行のCSVエクスポートをクリーンな仕訳帳エントリに変換します — 作成や保守が必要なPythonインポーターはありません。

追加で実行するものはなし

データベースもサーバーもアカウントも不要。単一のバイナリとテキストファイルが全体のスタックです — バックアップ、同期、移行が簡単です。

完全な比較

機能ごとに、マーケティングスピンは一切なし。

データモデル

Beancount
厳格で明示的 — 宣言された口座、強制される貸借一致、ロットと原価基準
hledger
柔軟で寛容 — Ledger互換、その場で口座作成

メインインターフェース

Beancount
Fava Web UI、CLI検証、エディタツール
hledger
組み込みCLIレポート、hledger-ui TUI、hledger-web

パフォーマンス

Beancount
Pythonベース。v3では高速化のためにC++コアを追加
hledger
Haskell — 非常に高速で、非常に大きな仕訳帳でも高速

レポート

Beancount
インタラクティブなFavaチャートとSQLライクなBQLクエリ
hledger
豊富な組み込み端末レポートと複数期間ビュー

インポート

Beancount
Pythonインポーターエコシステム。beancount.ioでのホスト型銀行同期
hledger
宣言的なルールファイルによる組み込みCSVインポート

投資

Beancount
厳格なロット、原価基準、多通貨
hledger
日常的なポートフォリオのためのよりシンプルな商品管理

セットアップ

Beancount
Pythonが必要。明示的な口座宣言
hledger
単一のビルド済みバイナリ。寛容なパーサー

モバイル

Beancount
ネイティブbeancount.ioアプリ。FavaのレスポンシブWeb UI
hledger
モバイルブラウザ上のhledger-web。サードパーティアプリ

財務全体像を確認

Webダッシュボード、BQLクエリ、ネイティブモバイルアプリ — そのすべての背後にある単一のプレーンテキスト元帳。

純資産ダッシュボード
純資産ダッシュボード
損益計算書
損益計算書
仕訳帳 — すべてのエントリはプレーンテキスト
仕訳帳 — すべてのエントリはプレーンテキスト
BQLクエリコンソール
BQLクエリコンソール
ホーム — 純資産を一目で確認
ホーム — 純資産を一目で確認
口座
口座
取引
取引
レポート — 収入、支出、利益
レポート — 収入、支出、利益
数秒で取引を追加
数秒で取引を追加
領収書の取り込み
領収書の取り込み

どちらも$0 — あなたのエコシステムを選んでください

どちらのプロジェクトもソフトウェアに料金を請求せず、両方とも帳簿をプレーンテキストで保持します。選択はワークフローであり、財布ではありません。

Beancount

無料
永久にオープンソース
  • Beancount + Fava:$0、セルフホスト
  • ホスティング、銀行同期、モバイル、AIのためのオプションのbeancount.ioプラン
  • 何をキャンセルしても、プレーンテキスト元帳は機能し続けます

hledger

無料
永久にオープンソース
  • 完全なツールキット — CLI、TUI、Web UI:$0
  • レポートとCSVインポートは組み込み済みで、追加で何かを加える必要はありません
  • 単一のバイナリとテキストファイル — アカウントもサーバーも不要

両方試してみてください — 切り替えは簡単です

どちらの元帳もプレーンテキストなので、データが閉じ込められることは決してありません。同じ取引でそれぞれを試し、それからコミットするか、両方を維持してください。

  1. 1

    実際の1ヶ月から始める

    同じ最近の取引を両方のツールに入力します:明細書をインポートし、それを照合し、それぞれで最も重要なレポートを作成します。

  2. 2

    コミット時に変換する

    シンプルな仕訳帳は容易に適応でき、hledgerはBeancount形式にエクスポートできます。高度な原価、メタデータ、ディレクティブ機能については、注意深いレビューが推奨されます。

  3. 3

    または、両方を並行して実行する

    多くの人がそうしています:hledgerを素早い入力と日常のコマンドラインチェックに、BeancountとFavaをより深い視覚的分析に使用します。プレーンテキストが分割を容易にします。

どちらを選ぶべきですか?

Beancountを選ぶべき場合…

…FavaのインタラクティブなWebダッシュボード、投資のための厳格なロットと原価基準の追跡、Pythonベースのインポーターとカスタム分析、そして正確性を強制する厳格なシステム — オプションのホスト型同期、モバイルアプリ、beancount.io上のAIを求めるなら。

hledgerを選ぶべき場合…

…コマンドラインで生活し、高速な組み込みテキストレポート、すぐに始められる寛容なフォーマット、単一バイナリインストール、そして強力な複数期間レポート — 安定した定期的なリリースに支えられたものを求めるなら。

どちらも優れた、成熟した、活発にメンテナンスされているオープンソースプロジェクトであり、どちらもデータをプレーンテキストで移植可能に保ちます。最も公平なテストは、それぞれで自分の取引の小さなサンプルを試してみることです — 共鳴するワークフローが正しい選択です。

よくある質問

Beancountはhledgerよりも厳格ですか?

はい。Beancountは明示的な口座宣言を必要とし、より形式的なデータモデルを適用します。一方、hledgerは意図的に柔軟なLedger形式のジャーナルを受け入れ、欠落している情報を推測することができます。

Beancountとhledgerでは、どちらが優れたユーザーインターフェースを持っていますか?

BeancountはFavaと組み合わせることで、よりリッチなグラフィカル分析体験を提供します。hledgerは高速なターミナルレポートに強みがあり、テキストや軽量なWebインターフェースを好む人のためにhledger-uiやhledger-webも含まれています。

hledgerとBeancountは同じジャーナルを使用できますか?

それらの形式は重複していますが、同一ではありません。単純なジャーナルは多くの場合適応またはエクスポートできますが、高度な原価、メタデータ、ディレクティブ機能は通常、変換とレビューが必要です。

自動化にはどちらのツールが適していますか?

BeancountはPythonベースのインポーターやプラグインに適しています。hledgerはシェルパイプライン、CSVルール、高速なコマンドライン報告に適しています。最適な選択は、維持したい言語とワークフローに依存します。

プレーンテキストで帳簿を所有する準備はできましたか?

数分で無料で開始 — クレジットカード不要、ロックインなし、プレーンテキスト元帳は常にあなたのものです。