Código Aberto · Licença MIT

Projete Arquiteturas AWS com Linguagem Natural

O OpenArchFlow é um PWA open source, focado em privacidade, que transforma linguagem natural em diagramas interativos de arquitetura AWS — com exportação para Terraform, estimativa de custos e deploy local no MiniStack, incluindo jobs AWS Glue nativos.

50+
Tipos de recurso Terraform
24
Serviços AWS importáveis
14
Serviços com deploy local
v0.13.0
Versão atual
Tour do produto

Veja o OpenArchFlow em ação

Capturas de tela reais do app.openarchflow.cloud, feitas em novembro de 2026: canvas, templates, exportação Terraform, deploy no MiniStack e Glue Studio.

Canvas interativo

Canvas interativo

O template AWS Serverless API no canvas — Cognito, API Gateway, Lambda, DynamoDB e S3 com conexões rotuladas que você pode arrastar, editar e organizar com auto-layout.

Tudo que você precisa para projetar infraestrutura em nuvem

Da linguagem natural ao Terraform e a um ambiente local em execução, em minutos.

Design com IA

Motor de IA com suporte a Gemini 2.0/2.5, AWS Bedrock e WebLLM local. Descreva a infraestrutura em português e refine com chat de acompanhamento.

Infraestrutura como Código

Exporte qualquer diagrama para Terraform HCL (main.tf, variables.tf, outputs.tf). As dependências são inferidas das conexões do diagrama em mais de 50 tipos de recurso AWS.

Deploy Local

Faça deploy no MiniStack e use consoles interativos para S3, Lambda, DynamoDB, SQS, SNS e mais — incluindo jobs AWS Glue nativos. Teste localmente sem custo na nuvem.

Colaboração em Tempo Real

Peer-to-peer via WebRTC com criptografia de ponta a ponta — a chave fica no fragmento da URL. Opcionalmente, faça backup dos diagramas no Google Drive.

Descoberta de Recursos AWS

Importe recursos reais de 24 serviços AWS. As conexões são inferidas a partir de referências de ARN, exibindo sua infraestrutura real como um diagrama editável.

Estimativa de Custos

Estimativas de custo com a AWS Price List API e uma lista de materiais (BOM) por arquitetura, exportável em CSV.

Casos de uso

Arquiteturas de referência para desenhar, exportar e executar

Descreva em linguagem natural, refine no canvas, exporte o Terraform — e faça o deploy local quando o MiniStack suportar os serviços.

API REST serverless

  1. Client
  2. API Gateway
  3. Lambda
  4. DynamoDB

Cliente → API Gateway → Lambda → DynamoDB. O backend clássico com pagamento por uso: desenhado a partir de uma frase, exportado para Terraform e testável localmente antes de tocar numa conta AWS.

DiagramaTerraformDeploy localSimulação

Fan-out orientado a eventos

  1. EventBridge
  2. SNS
  3. SQS
  4. Lambda

O EventBridge encaminha eventos para um tópico SNS que distribui para filas SQS consumidas por workers Lambda. Faça o deploy no MiniStack e publique pelos consoles para ver as mensagens fluindo.

DiagramaTerraformDeploy local

Ingestão de dados em streaming

  1. Kinesis
  2. Lambda
  3. S3
  4. DynamoDB

Produtores gravam em um stream Kinesis; a Lambda processa os lotes, grava os eventos brutos no S3 e mantém agregados no DynamoDB.

DiagramaTerraformDeploy local

ETL de data lake com AWS Glue

  1. S3 (raw)
  2. AWS Glue
  3. S3 (curated)
  4. Athena

Receba arquivos brutos no S3, catalogue-os com o Glue, transforme com um job PySpark para um bucket curado e consulte com o Athena. No MiniStack o job PySpark roda de verdade em um contêiner Glue local — sem conta AWS e sem custo.

DiagramaGlue nativoDeploy localTerraform

Aplicação web em três camadas no ECS

  1. CloudFront
  2. ALB
  3. ECS Fargate
  4. RDS

Route 53 e CloudFront na frente de um ALB, contêineres no ECS Fargate, RDS para persistência e ElastiCache para sessões, dentro de uma VPC com sub-redes públicas e privadas. Ideal para revisões de design, scaffolding de Terraform e estimativas de custo.

DiagramaTerraformEstimativa de custo

Documente uma conta AWS existente

  1. AWS account
  2. Import
  3. Diagram
  4. Terraform

Escaneie uma conta real, importe 24 serviços suportados como um diagrama editável com conexões inferidas por ARN e exporte para Terraform para começar a levar infraestrutura legada para IaC.

Importar da AWSDiagramaTerraform
Integração MiniStack

Deploy e Testes Locais — Sem Custos na Nuvem

O MiniStack é um emulador AWS gratuito e open source que inicia em cerca de dois segundos. Faça o deploy do diagrama com um clique e use os consoles de cada recurso: navegue em buckets S3, invoque funções Lambda, consulte tabelas DynamoDB, envie mensagens SQS e teste rotas do API Gateway — tudo na sua máquina.

Inicie o MiniStack:

docker run -p 4566:4566 ministackorg/ministack
Painel MiniStack · Deploy All
  • my-app-assetsS3 bucketpronto
  • api-handlerLambda functionpronto
  • users-tableDynamoDB tablepronto
  • orders-queueSQS queuepronto

4 recursos publicados · 0 erros

AWS Glue × MiniStack

Execute jobs AWS Glue nativamente na sua máquina

O MiniStack executa jobs Glue de verdade, dentro de um contêiner Docker baseado nas bibliotecas oficiais do AWS Glue 4.0. O OpenArchFlow adiciona o Glue Studio por cima: navegue pelo catálogo, edite PySpark, inicie execuções, acompanhe os logs do Spark ao vivo e consulte os resultados com SQL do Athena.

Catálogo e Tabelas

Explore os bancos e tabelas do seu Glue Catalog publicado.

Editor PySpark e execuções

Edite scripts PySpark e inicie execuções de jobs na aba Runs.

Logs ao vivo

Ative o Live para acompanhar os logs da JVM e do Spark, encaminhados ao CloudWatch Logs local.

Consultas Athena

Execute SQL sobre arquivos reais do S3 com DuckDB — requer a imagem ministackorg/ministack:full.

O que você precisa

  • Docker, com o socket montado no MiniStack
  • A imagem ministackorg/ministack:full
  • A imagem Glue do OpenArchFlow no GHCR (baixada automaticamente pelo arquivo compose)

Com Docker Compose:

docker compose -f docker-compose.ministack-aws-glue-full.yml up -d

Ou com docker run:

docker run -d -p 4566:4566 -v /var/run/docker.sock:/var/run/docker.sock -e GLUE_DOCKER_IMAGE=ghcr.io/dmux/openarchflow/ministack_glue_libs_4.0.0_image_01:latest -e S3_PERSIST=1 ministackorg/ministack:full

Gratuito para Sempre. Código Aberto. Licença MIT.

Sem vendor lock-in. Sem necessidade de conta. Seus diagramas ficam no navegador, a menos que você escolha sincronizá-los ou compartilhá-los. Contribuições são bem-vindas.

Licença MIT

MIT

Use, modifique e distribua livremente. Sem restrições.

Privacidade em Primeiro Lugar

Local-first

Os diagramas ficam armazenados localmente no navegador e não é preciso ter conta. Use o WebLLM local para manter a IA no dispositivo; provedores de IA na nuvem recebem apenas o que você enviar.

Contribua

Open PRs

Ajude a construir o futuro das ferramentas de arquitetura em nuvem. PRs e issues são bem-vindos.

Comece a projetar sua arquitetura AWS hoje

Gratuito, open source e local-first. Sem necessidade de conta.