Repolode
formancehq

formancehq/stack

Plataforma open source para desenvolvedores criarem e operarem fluxos financeiros, com ledger de partidas dobradas, camada de pagamentos e DSL Numscript.

Estrelas
529
Forks
71
Issues abertas
1
Último commit
há 26 dias

O que é?

Formance Stack é uma plataforma modular para criar e operar fluxos financeiros de qualquer escala. Ela pode ser implantada por completo, ou seus componentes podem ser usados separadamente como microservices e bibliotecas.

Os principais componentes são Formance Ledger, um registro programável e imutável de partidas dobradas para transações financeiras internas e movimentações de dinheiro; Formance Payments, uma API e camada de dados unificadas para processamento de pagamentos; e Formance Numscript, uma DSL e máquina virtual para descrever cálculos e transações monetárias.

Os serviços são distribuídos como binários, com imagens Docker opcionais, e podem ser configurados por opções de linha de comando e variáveis de ambiente. O destino de implantação recomendado é Kubernetes, usando os Helm charts oficiais. A stack usa PostgreSQL para armazenamento, Kafka ou NATS para comunicação assíncrona entre serviços e Traefik como gateway HTTP.

Recursos principais

  • 01Ledger imutável de partidas dobradas para registrar movimentações de dinheiro
  • 02API e camada de dados unificadas para processamento de pagamentos
  • 03DSL Numscript e máquina virtual para modelar transações
  • 04Implantação como microservices e bibliotecas independentes ou como stack completa
  • 05Helm charts oficiais para implantação no Kubernetes

Casos de uso

  • Criar ledgers internos para produtos fintech ou de carteira digital
  • Unificar integrações com provedores de pagamento por trás de uma única API
  • Definir em código a lógica de transações monetárias com Numscript

Início rápido

  1. 1

    Adicione o repositório Homebrew da Formance com tap (macOS)

    brew tap formancehq/tap
  2. 2

    Instale o Formance CLI (fctl)

    brew install fctl
  3. 3

    Faça login no Formance Cloud

    fctl login
  4. 4

    Crie uma implantação de stack sandbox para testes

    fctl stack create foobar

Antes de usar

  • O sandbox do Cloud é apenas para testes e não se destina ao uso em produção.
  • Os metadados não informam claramente o identificador da licença; por isso, confira os termos de licença do repositório antes de usar.
  • O guia de início rápido apresentado usa o Homebrew e, portanto, é voltado para macOS.

Tópicos

Perguntas frequentes

O que é stack?
Plataforma open source para desenvolvedores criarem e operarem fluxos financeiros, com ledger de partidas dobradas, camada de pagamentos e DSL Numscript. Formance Stack é uma plataforma modular para criar e operar fluxos financeiros de qualquer escala. Ela pode ser implantada por completo, ou seus componentes podem ser usados separadamente como microservices e bibliotecas.
stack é gratuito? Qual é a licença?
stack é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
stack ainda é mantido?
Manutenção ativa. O último commit de stack foi em 25 de set. de 2026.
Para que posso usar stack?
Criar ledgers internos para produtos fintech ou de carteira digital Unificar integrações com provedores de pagamento por trás de uma única API Definir em código a lógica de transações monetárias com Numscript
Como instalar stack?
Adicione o repositório Homebrew da Formance com tap (macOS): brew tap formancehq/tap Instale o Formance CLI (fctl): brew install fctl Faça login no Formance Cloud: fctl login Crie uma implantação de stack sandbox para testes: fctl stack create foobar
Onde consigo stack?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/formancehq/stack

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados