Repolode
formancehq

formancehq/stack

面向复杂资金流的开源开发者平台,包含复式记账账本、支付数据层和 Numscript 语言。

Star
529
Fork
71
未关闭 Issue
1
最近提交
26天前

这是什么?

Formance Stack 是一个模块化平台,用于构建和运行任意规模的资金流。它既可以整套部署,也可以把各组件单独当作微服务或库使用。

核心组件包括:Formance Ledger,一个可编程的复式记账、不可篡改的账本,用于记录内部资金交易和资金流动;Formance Payments,面向支付处理的统一 API 与数据层;Formance Numscript,一种用于描述货币计算和交易的领域特定语言及虚拟机。

服务以二进制形式发布,也可选择打包为 Docker 镜像,通过命令行参数和环境变量进行配置。推荐使用官方 Helm Chart 部署到 Kubernetes。底层使用 PostgreSQL 存储,Kafka 或 NATS 进行服务间异步通信,Traefik 作为 HTTP 网关。

核心功能

  • 01不可篡改的复式记账账本,记录资金流动
  • 02面向支付处理的统一 API 与数据层
  • 03Numscript 领域语言及虚拟机,用于交易建模
  • 04可单独使用微服务和库,也可整套部署
  • 05提供官方 Helm Chart,便于部署到 Kubernetes

适用场景

  • 为金融科技或钱包产品构建内部账本
  • 通过统一 API 对接多个支付服务商
  • 用 Numscript 在代码中定义资金交易逻辑

快速上手

  1. 1

    添加 Formance Homebrew 仓库(macOS)

    brew tap formancehq/tap
  2. 2

    安装 Formance CLI(fctl)

    brew install fctl
  3. 3

    登录 Formance Cloud

    fctl login
  4. 4

    创建用于测试的沙盒环境

    fctl stack create foobar

使用前须知

  • Cloud 沙盒仅供测试,不适用于生产环境。
  • 元数据中没有明确的许可证标识,使用前请查看仓库的许可证条款。
  • 示例快速开始使用 Homebrew,因此主要面向 macOS。

标签

常见问题

stack 是什么?
面向复杂资金流的开源开发者平台,包含复式记账账本、支付数据层和 Numscript 语言。 Formance Stack 是一个模块化平台,用于构建和运行任意规模的资金流。它既可以整套部署,也可以把各组件单独当作微服务或库使用。
stack 可以免费使用吗?用的什么许可证?
stack 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
stack 还在维护吗?
活跃维护中。stack 最近一次提交是在 2026年9月25日。
stack 适合用来做什么?
为金融科技或钱包产品构建内部账本 通过统一 API 对接多个支付服务商 用 Numscript 在代码中定义资金交易逻辑
stack 怎么安装和运行?
添加 Formance Homebrew 仓库(macOS): brew tap formancehq/tap 安装 Formance CLI(fctl): brew install fctl 登录 Formance Cloud: fctl login 创建用于测试的沙盒环境: fctl stack create foobar
在哪里获取 stack?
源代码和安装说明在 GitHub 上:https://github.com/formancehq/stack

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目