Plataforma de pagos componible y de código abierto, escrita en Rust, para enrutar, reintentar, almacenar y conciliar pagos con múltiples procesadores.
formancehq/stack
Plataforma de código abierto para desarrolladores que permite crear y operar flujos financieros, con un libro mayor de partida doble, una capa de pagos y el DSL Numscript.
- Estrellas
- 529
- Forks
- 71
- Issues abiertos
- 1
- Último commit
- hace 26 días
¿Qué es?
Formance Stack es una plataforma modular para crear y ejecutar flujos financieros de cualquier tamaño. Puede desplegarse completa o utilizar sus componentes por separado como microservicios y bibliotecas.
Los componentes principales son Formance Ledger, un registro programable e inmutable de transacciones financieras internas y movimientos de dinero con partida doble; Formance Payments, una API y capa de datos unificadas para procesar pagos; y Formance Numscript, un DSL y una máquina virtual para describir cálculos y transacciones monetarias.
Los servicios se distribuyen como binarios, con imágenes Docker opcionales, y se configuran mediante opciones de línea de comandos y variables de entorno. El entorno de despliegue recomendado es Kubernetes, con los Helm charts oficiales. La plataforma usa PostgreSQL para el almacenamiento, Kafka o NATS para la comunicación asíncrona entre servicios y Traefik como gateway HTTP.
Funciones clave
- 01Libro mayor inmutable de partida doble para registrar movimientos de dinero
- 02API y capa de datos unificadas para procesar pagos
- 03DSL Numscript y máquina virtual para modelar transacciones
- 04Despliegue completo o como microservicios y bibliotecas independientes
- 05Helm charts oficiales para el despliegue en Kubernetes
Casos de uso
- Crear libros mayores internos para productos fintech o de billetera digital
- Unificar las integraciones con proveedores de pagos detrás de una sola API
- Definir en código la lógica de las transacciones monetarias con Numscript
Inicio rápido
- 1
Añade el repositorio de Homebrew de Formance con tap (macOS)
brew tap formancehq/tap - 2
Instala Formance CLI (fctl)
brew install fctl - 3
Inicia sesión en Formance Cloud
fctl login - 4
Crea un despliegue de stack sandbox para pruebas
fctl stack create foobar
Antes de usarlo
- El sandbox de Cloud es solo para pruebas y no está pensado para usarse en producción.
- Los metadatos no indican claramente el identificador de la licencia, así que consulta las condiciones de licencia del repositorio antes de usarlo.
- La guía de inicio rápido utiliza Homebrew, por lo que está dirigida a macOS.
Temas
Preguntas frecuentes
- ¿Qué es stack?
- Plataforma de código abierto para desarrolladores que permite crear y operar flujos financieros, con un libro mayor de partida doble, una capa de pagos y el DSL Numscript. Formance Stack es una plataforma modular para crear y ejecutar flujos financieros de cualquier tamaño. Puede desplegarse completa o utilizar sus componentes por separado como microservicios y bibliotecas.
- ¿stack es gratuito? ¿Qué licencia tiene?
- stack es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿stack sigue mantenido?
- Mantenimiento activo. El último commit de stack fue el 25 sept 2026.
- ¿Para qué puedo usar stack?
- Crear libros mayores internos para productos fintech o de billetera digital Unificar las integraciones con proveedores de pagos detrás de una sola API Definir en código la lógica de las transacciones monetarias con Numscript
- ¿Cómo se instala stack?
- Añade el repositorio de Homebrew de Formance con tap (macOS): brew tap formancehq/tap Instala Formance CLI (fctl): brew install fctl Inicia sesión en Formance Cloud: fctl login Crea un despliegue de stack sandbox para pruebas: fctl stack create foobar
- ¿Dónde consigo stack?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/formancehq/stack
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plataforma de colaboración self-hosted de core abierto que ofrece chat, automatización de flujos de trabajo, llamadas de voz, compartir pantalla e integración con IA.
Trivy es un escáner de seguridad de código abierto que detecta vulnerabilidades, errores de configuración, secretos y datos de SBOM en contenedores, sistemas de archivos, repositorios Git, imágenes de VM y Kubernetes.
Gestor autoalojado de newsletters y listas de correo, distribuido como un único binario de Go y respaldado por PostgreSQL.
CLI y biblioteca de Go para gestionar cambios en el esquema de bases de datos mediante archivos SQL versionados o funciones de Go.
Herramienta ligera de línea de comandos, independiente del framework, para gestionar migraciones de bases de datos en SQL entre equipos y entornos.