Открытая модульная платёжная платформа на Rust для маршрутизации, повторных попыток, хранения и сверки платежей у разных процессоров.
formancehq/stack
Платформа с открытым исходным кодом для разработки и управления денежными потоками: двусторонняя бухгалтерская книга, платежный слой и DSL Numscript.
- Звёзды
- 529
- Форки
- 71
- Открытые issues
- 1
- Последний коммит
- 26 дней назад
Что это?
Formance Stack — модульная платформа для создания финансовых денежных потоков любого масштаба и управления ими. Её можно развернуть целиком или использовать отдельные компоненты в виде микросервисов и библиотек.
Основные компоненты — Formance Ledger, программируемая неизменяемая бухгалтерская книга с двойной записью для внутренних финансовых операций и денежных переводов; Formance Payments, унифицированные API и слой данных для обработки платежей; и Formance Numscript, DSL и виртуальная машина для описания денежных вычислений и транзакций.
Сервисы поставляются в виде бинарных файлов, а также, по желанию, образов Docker. Их можно настраивать с помощью параметров командной строки и переменных окружения. Для развертывания рекомендуется Kubernetes с официальными Helm-чартами. Для хранения данных стек использует PostgreSQL, для асинхронного взаимодействия между сервисами — Kafka или NATS, а в качестве HTTP-шлюза — Traefik.
Ключевые возможности
- 01Неизменяемая бухгалтерская книга с двойной записью для учета денежных переводов
- 02Унифицированные API и слой данных для обработки платежей
- 03DSL Numscript и виртуальная машина для моделирования транзакций
- 04Отдельные микросервисы и библиотеки или развертывание всего стека
- 05Официальные Helm-чарты для развертывания в Kubernetes
Сценарии использования
- Создание внутренних бухгалтерских книг для финтех-продуктов и кошельков
- Объединение интеграций с платежными провайдерами за единым 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 для тестирования
fctl stack create foobar
Что важно знать
- Cloud sandbox предназначен только для тестирования и не подходит для использования в production.
- В метаданных не указан однозначный идентификатор лицензии, поэтому перед использованием ознакомьтесь с условиями лицензии репозитория.
- В представленном кратком руководстве используется Homebrew, поэтому оно рассчитано на macOS.
Темы
Частые вопросы
- Что такое stack?
- Платформа с открытым исходным кодом для разработки и управления денежными потоками: двусторонняя бухгалтерская книга, платежный слой и DSL Numscript. Formance Stack — модульная платформа для создания финансовых денежных потоков любого масштаба и управления ими. Её можно развернуть целиком или использовать отдельные компоненты в виде микросервисов и библиотек.
- stack можно использовать бесплатно? Какая у него лицензия?
- stack распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- stack всё ещё поддерживается?
- Активно поддерживается. Последний коммит в stack — 25 сент. 2026 г..
- Для чего можно использовать stack?
- Создание внутренних бухгалтерских книг для финтех-продуктов и кошельков Объединение интеграций с платежными провайдерами за единым API Описание логики денежных транзакций в коде с помощью Numscript
- Как установить stack?
- Добавьте репозиторий Formance в Homebrew с помощью tap (macOS): brew tap formancehq/tap Установите Formance CLI (fctl): brew install fctl Войдите в Formance Cloud: fctl login Создайте развертывание sandbox stack для тестирования: fctl stack create foobar
- Где скачать stack?
- Исходный код и инструкции по установке — на GitHub: https://github.com/formancehq/stack
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Платформа для совместной работы с открытым ядром и самостоятельным хостингом: чат, автоматизация процессов, голосовые звонки, демонстрация экрана и интеграция с AI.
Trivy — сканер безопасности с открытым исходным кодом, который выявляет уязвимости, ошибки конфигурации, секреты и данные SBOM в контейнерах, файловых системах, Git-репозиториях, образах VM и Kubernetes.
Самостоятельно размещаемый менеджер рассылок и списков подписчиков в виде одного Go-бинарника с PostgreSQL.
CLI и библиотека Go для управления изменениями схемы БД с помощью версионируемых SQL-файлов или Go-функций.
Лёгкий инструмент командной строки для управления миграциями баз данных на чистом SQL — без привязки к фреймворку.