Awesome Beancount
Beancountエコシステムへの厳選されたガイド。Beancountは、複式簿記の 厳密さを備えた、シンプルでテキストベースの形式で財務を管理するための強力なオープンソース会計システムです。このページでは、コミュニティが厳選したリストとエコシステムの概要を1つの包括的なリソースにまとめています。
なぜプレーンテキスト会計なのか?
プレーンテキスト会計(PTA)は、シンプルなテキストファイルと強力なコマンドラインツールを使用して財務を管理する手法です。このアプローチにより、データの完全な所有権が得られ、長期的な保存が保証され、自動化や分析における比類のない柔軟性が提供されます。
- 公式PTAハブ: Plain Text Accounting
- やさしい入門書: Accounting for the simple minds with plain text accounting
- WebアプリからCLIへ: Command line accounting: From mint.com to Ledger
Beancountエコシステム
Beancountエコシステ ムは、コアエンジンを中心に構築されたツール、プラグイン、リソースの集まりです。各コンポーネントは、完全な財務管理ワークフローを作成する上で特定の役割を果たします。
1. コアエンジンと公式リソース
これらはBeancountの基盤となる要素であり、作成者および公式コントリビューターによって維持されています。
| リソース | 説明 |
|---|---|
| Beancount (コア) | 元帳ファイルを読み取り、複式簿記のルールを適用し、レポートを生成するエンジン。bean-checkやbean-formatなどの主要なコマンドラインユーティリティを提供します。他のすべてのツールはこの上に構築されています。 |
| ホームページ | beancount.github.io |
| ソースコード | github.com/beancount/beancount |
| ドキュメント | GitHub Pages および Google Docs |
| 外部の貢献 | コミュニティによる寄稿の公式リスト |
| Beanquery | 元帳に対して高度なクエリ(例:SELECT ... FROM ... WHERE ...)を実行し、カスタム分析を生成するための強力なSQLライクなクエリツール(v3)。 |
2. ユーザーインターフェース
これらのツールは、財務データの探索や編集のための視覚的なインターフェースを提供します。
| ツール | 説明 |
|---|---|
| Fava | Beancountのための決定版となるフル機能のWebダッシュボード。インタラクティブなチャート、ドリルダウンテーブル、ブラウザ内編集、および予算管理などの機能を追加するための拡張システムを提供します。 |
| Fava-GTK | Favaをラップし、シームレスなデスクトップ体験を提供するネイティブなGNOMEデスクトップアプリケーション。 |
| Beancount Mobile | 外出先 で取引を追加するためのモバイルデータ入力アプリ。 |
| Beancount Telegram Bot | チャット経由で元帳に取引を素早く追加するためのTelegramボット。 |
3. 取引のインポート
インポートとは、金融機関のデータ(銀行のCSVやPDFなど)をBeancountの入力データに変換するプロセスです。
| ツール | 説明 |
|---|---|
| Beangulp (v3) | インポーターを構築するためのモダンでスタンドアロンなフレームワーク。Pythonスクリプト(プラグイン)を介して外部ファイルを処理し、Beancountディレクティブを生成します。 |
| Smart Importer | 機械学習を使用してインポーターを拡張し、カテゴリーを自動的に予測して割り当てるツール。 |
| Beancount Reds Ingestor | CSVおよびOFXファイルを処理するための共通ライブラリを備えたインポーターのコレクション。 |
| double-entry-generator | Alipay(アリペイ)やWeChat Pay(ウィーチャットペイ)などの中国のサービスに焦点を当てた、ルールベースのインポーター。 |