Buscar

Ferramentas

Windmill

Plataforma para devs que transforma scripts em Python, TypeScript, Go ou SQL em APIs, tarefas agendadas, fluxos e telas internas, no seu servidor.

  • Desenvolvimento
  • Low/No-Code e Automação
  • Open Source
  • Self-hosted
Windmill

Você escreve uma função em Python ou TypeScript e o Windmill gera, a partir dos parâmetros dela, um formulário, um endpoint de API e um job que pode rodar por cron. O time técnico versiona tudo no Git, e a área de negócio usa as telas e os fluxos que saem dali. Go, Bash, SQL, Rust, C# e Java também entram.

Para que serve

  • Publicar um script interno como API ou ferramenta com interface, sem escrever o front-end.
  • Encadear scripts num editor visual de fluxos ou em YAML.
  • Disparar execuções por agenda, webhook, rota HTTP, WebSocket ou e-mail.
  • Fazer painéis e apps internos em cima dos scripts, inclusive em React ou Svelte.
  • Isolar grupos de workers, como desenvolvimento e produção.

Como começar

São três downloads e um Docker Compose:

curl https://raw.githubusercontent.com/windmill-labs/windmill/main/docker-compose.yml -o docker-compose.yml
curl https://raw.githubusercontent.com/windmill-labs/windmill/main/Caddyfile -o Caddyfile
curl https://raw.githubusercontent.com/windmill-labs/windmill/main/.env -o .env
docker compose up -d

Abra http://localhost e entre com admin@windmill.dev e a senha changeme, que você troca em seguida. Para Kubernetes há um chart Helm.

Licença e custo

O código de backend/ e frontend/ segue a AGPLv3, com exceção dos trechos marcados como enterprise, que são proprietários. As imagens prontas da Community Edition incluem código fechado e podem ser usadas de graça dentro da organização, com cotas: 3 workspaces, 50 usuários e 10 usuários com SSO, entre outras. Revender, oferecer como serviço gerenciado ou expor o Windmill como recurso do seu produto pede licença comercial. Os clientes de API seguem a Apache 2.0. O plano Enterprise, cobrado por usuário e por worker, libera auditoria, SAML e gatilhos de Kafka e SQS, entre outros recursos. A empresa também mantém uma nuvem gerenciada.

Quando vale a pena

O público é quem já resolve tudo com script e cansou de montar API e tela para cada rotina. Para quem não programa, um editor visual como o n8n costuma ser mais direto, e Agente de IA ou automação? ajuda a escolher o tipo de solução. Se o foco são apps internos com arrastar e soltar, olhe o Appsmith, também open source.