複数の決済プロセッサーをまたいだルーティング、リトライ、保管、照合に対応する、Rust製のオープンソースでモジュール型の決済プラットフォーム。
formancehq/stack
複式簿記台帳、決済レイヤー、Numscript DSLを備えた、資金フローの構築・運用向けオープンソース開発者プラットフォーム。
- スター
- 529
- フォーク
- 71
- 未解決の Issue
- 1
- 最終コミット
- 26 日前
これは何?
Formance Stackは、規模を問わず金融資金フローを構築・実行するためのモジュール型プラットフォームです。プラットフォーム全体をデプロイすることも、各コンポーネントをマイクロサービスやライブラリとして個別に利用することもできます。
主なコンポーネントは、社内の金融取引や資金移動を記録するプログラム可能な複式簿記方式の不変台帳であるFormance Ledger、決済処理のための統合APIおよびデータレイヤーであるFormance Payments、そして金額計算や取引を記述するDSLと仮想マシンであるFormance Numscriptです。
各サービスはバイナリとして配布され、オプションでDockerイメージも利用できます。コマンドラインオプションと環境変数で設定できます。推奨デプロイ先は、公式Helmチャートを使ったKubernetesです。ストレージにはPostgreSQL、サービス間の非同期通信にはKafkaまたはNATS、HTTPゲートウェイにはTraefikを使用します。
主な機能
- 01資金移動を記録する複式簿記方式の不変台帳
- 02決済処理のための統合APIおよびデータレイヤー
- 03取引のモデリングに使えるNumscript DSLと仮想マシン
- 04マイクロサービスやライブラリとしての個別利用、またはスタック全体のデプロイ
- 05Kubernetesへのデプロイに使える公式Helmチャート
ユースケース
- フィンテックやウォレット製品向けの内部台帳の構築
- 単一のAPIの背後に決済プロバイダーとの連携を集約
- Numscriptを使って金銭取引のロジックをコードで定義
クイックスタート
- 1
Formance の Homebrew リポジトリを tap する(macOS)
brew tap formancehq/tap - 2
Formance CLI(fctl)をインストールする
brew install fctl - 3
Formance Cloud にログインする
fctl login - 4
テスト用の sandbox stack deployment を作成する
fctl stack create foobar
使う前に知っておきたいこと
- Cloud sandbox はテスト専用であり、本番環境での使用を目的としていません。
- メタデータに明確なライセンス識別子が記載されていないため、使用前にリポジトリのライセンス条件を確認してください。
- 掲載されているクイックスタートは Homebrew を使用するため、macOS が対象です。
トピック
よくある質問
- stack とは?
- 複式簿記台帳、決済レイヤー、Numscript DSLを備えた、資金フローの構築・運用向けオープンソース開発者プラットフォーム。 Formance Stackは、規模を問わず金融資金フローを構築・実行するためのモジュール型プラットフォームです。プラットフォーム全体をデプロイすることも、各コンポーネントをマイクロサービスやライブラリとして個別に利用することもできます。
- stack は無料で使えますか?ライセンスは?
- stack は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- stack は今もメンテナンスされていますか?
- 活発にメンテナンス中。stack の最終コミットは 2026年9月25日 です。
- stack は何に使えますか?
- フィンテックやウォレット製品向けの内部台帳の構築 単一のAPIの背後に決済プロバイダーとの連携を集約 Numscriptを使って金銭取引のロジックをコードで定義
- stack のインストール方法は?
- Formance の Homebrew リポジトリを tap する(macOS): brew tap formancehq/tap Formance CLI(fctl)をインストールする: brew install fctl Formance Cloud にログインする: fctl login テスト用の sandbox stack deployment を作成する: fctl stack create foobar
- stack はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/formancehq/stack
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
チャット、ワークフロー自動化、音声通話、画面共有、AI連携を備えた、セルフホスト型のオープンコア協業プラットフォーム。
Trivyは、コンテナ、ファイルシステム、Gitリポジトリ、VMイメージ、Kubernetesを対象に、脆弱性や設定ミス、シークレット、SBOMを検出するオープンソースのセキュリティスキャナーです。
PostgreSQLを使用する、単一のGoバイナリで提供されるセルフホスト型ニュースレター・メーリングリスト管理ツール。
バージョン管理されたSQLファイルやGo関数でデータベースのスキーマ変更を管理するCLI兼Goライブラリ。
チームや環境をまたいでSQLデータベースのマイグレーションを管理する、軽量でフレームワークに依存しないCLIツール。