Plataforma de pagamentos open source e modular, escrita em Rust, para rotear, retentar, armazenar e reconciliar pagamentos em vários processadores.
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
Adicione o repositório Homebrew da Formance com tap (macOS)
brew tap formancehq/tap - 2
Instale o Formance CLI (fctl)
brew install fctl - 3
Faça login no Formance Cloud
fctl login - 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
Plataforma de colaboração open core e auto-hospedada, com chat, automação de fluxos de trabalho, chamadas de voz, compartilhamento de tela e integração com IA.
Trivy é um scanner de segurança de código aberto que encontra vulnerabilidades, configurações incorretas, secrets e dados de SBOM em contêineres, sistemas de arquivos, repositórios Git, imagens de VM e Kubernetes.
Gerenciador auto-hospedado de newsletters e listas de e-mail, distribuído como um único binário Go e com PostgreSQL.
CLI e biblioteca Go para gerenciar alterações no schema do banco de dados com arquivos SQL versionados ou funções Go.
Uma ferramenta de linha de comando leve e independente de frameworks para gerenciar migrações de banco de dados em SQL puro entre equipes e ambientes.