O RPA de código aberto (Robotic Process Automation) ainda pode desempenhar um papel importante no futuro da automação. Suas principais vantagens são transparência, flexibilidade e a ausência de custos de licenciamento. Abaixo, listamos seis opções de ferramentas de RPA de código aberto e indicamos o código-fonte delas.
Comparamos sete ferramentas de RPA de código aberto quanto a licença, linguagem, plataforma e status de manutenção, com resultados de benchmark de um cenário real de automação de e-mail.
Lista de softwares de RPA de código aberto
As soluções de RPA de código aberto são distribuídas como software com seu código-fonte, permitindo que os usuários modifiquem e personalizem o código do bot conforme suas necessidades. A lista a seguir inclui os principais softwares de RPA de código aberto e seus códigos-fonte no GitHub:
- Robot Framework: Um framework de automação orientado por palavras-chave mantido pela Robot Framework Foundation, e sua capacidade de RPA vem de bibliotecas externas como a SeleniumLibrary, e não de comandos de automação integrados.
- TagUI: Executa automação a partir de scripts de fluxo em linguagem simples na web, no desktop e na linha de comando, mas a IA Singapore descontinuou a manutenção e o projeto agora depende de contribuidores da comunidade.
- OpenRPA: Combina um designer de fluxo de trabalho do tipo arrastar e soltar com uma camada de orquestração chamada OpenFlow e integra-se ao Node-RED para visualização de fluxos.
- UI.Vision: Uma extensão de navegador com comandos de visão computacional e OCR, embora a automação de desktop exija o XModules, um componente nativo distribuído sob uma EULA proprietária, e não sob a licença principal AGPLv3.
- Robocorp / Sema4.ai: Uma coleção de bibliotecas Python criadas para o Robot Framework, e não um produto independente, e permaneceu sob manutenção ativa depois que a Robocorp foi adquirida pela Sema4.ai.
- taskt: Uma ferramenta em C# no .NET Framework com um designer visual de comandos e um gravador de elementos, e é a única ferramenta desta lista sem suporte multiplataforma.
- Skyvern: Usa vision-language models em vez de seletores fixos, então um fluxo de trabalho continua funcionando após uma reformulação de página que quebraria um bot baseado em seletores.
Resultados de benchmark das ferramentas de RPA de código aberto
Executamos com sucesso nossos cenários usando:
A tarefa é:
- Fazer login no e-mail
- Pesquisar por “reembolso”
- Abrir e ler e-mails
- Gerar uma resposta baseada em IA com base na política da empresa.
Robot Framework
O Robot Framework é um framework de automação de testes de código aberto apoiado pela Robot Framework Foundation e continuamente desenvolvido por meio de contribuições da comunidade. Ele pode ser usado para testes de aceitação, ATDD e BDD. Usar um único framework para testes móveis, web, API e acessibilidade oferece flexibilidade significativa.
Com o Robot Framework, os usuários podem usar várias linguagens de programação, como Python, Java e .NET.
O Robot Framework oferece um editor online para os usuários testarem o framework e fornece documentação detalhada para apoiar o aprendizado e a implementação.
Prós
- Ecossistema extenso de bibliotecas: Uma ampla variedade de bibliotecas prontas para uso (por exemplo, SeleniumLibrary, RequestsLibrary, MailClientLibrary) facilita o tratamento de diferentes tarefas de automação.
- Código aberto e comunidade vibrante: Mantido no GitHub com uma comunidade ativa de desenvolvedores e usuários, oferecendo fóruns e contribuições contínuas.
- Abordagem orientada a testes: Casos de teste e palavras-chave claramente definidos melhoram a legibilidade e a manutenibilidade dos cenários de automação.
Contras
- Bibliotecas desatualizadas ou sem suporte: Algumas bibliotecas contribuídas pela comunidade podem não ter mais manutenção ativa (por exemplo, IMAPLibrary).
- Configuração complexa do ambiente: Novos usuários podem achar complicado coordenar vários componentes (drivers do Selenium, versões do Python).
TagUI
O TagUI é uma ferramenta de RPA apoiada por contribuidores de código aberto e pela comunidade. Ele permite que os usuários usem scripts em linguagem humana, com suporte a mais de 20 idiomas, e compatibilidade multiplataforma para simplificar as tarefas de automação.
Sua integração com R e Python e o suporte à automação visual e web o tornam adequado para uma ampla variedade de aplicações. Ele é compatível com várias plataformas, incluindo Windows, macOS e Linux, oferecendo flexibilidade para diversos ambientes operacionais.
A sintaxe semelhante à linguagem natural do TagUI facilita o desenvolvimento, a implantação e o uso em tarefas de automação.
O TagUI também tem uma série abrangente de aprendizado no YouTube.
Prós
- Sintaxe de comandos fácil: Scripts simples baseados em scripts podem ser preparados com comandos claros como type, click, js begin e js finish.
- Operação baseada em terminal: O TagUI suporta a execução de comandos diretamente por meio de um script ou linha de comando, o que pode ser eficiente para usuários familiarizados com ambientes de terminal.
Contras
- Falta de interface arrastar e soltar: Em comparação com ferramentas de RPA baseadas em GUI, a curva de aprendizado pode ser mais íngreme para usuários que não estão acostumados a digitar comandos.
- Sensibilidade a atualizações dinâmicas da interface: O script pode exigir manutenção frequente quando IDs/XPath mudam no Yahoo ou em outros serviços.
- Depuração e logs limitados: Embora seja possível alternar para o modo “debug” para análise de erros, encontrar erros em vez de mensagens detalhadas pode ser desafiador para iniciantes.
Risco de manutenção: A IA Singapore, mantenedora original do projeto, descontinuou a manutenção e o suporte. O desenvolvimento agora depende de contribuidores da comunidade, e os pacotes PyPI e npm não têm uma versão lançada há mais de 12 meses. Equipes que planejam implantações plurianuais devem avaliar isso antes de se comprometerem.1
Open RPA
O OpenRPA tem uma interface de arrastar e soltar apoiada por uma comunidade ativa de desenvolvedores. Seu design low-code o torna acessível tanto a programadores experientes quanto a usuários com experiência limitada em codificação. A plataforma oferece uma camada de orquestração por meio do componente OpenFlow.
Prós
- O fundador é ativo: O fundador do projeto participa ativamente da comunidade e do desenvolvimento.
- Interface de arrastar e soltar: Os usuários podem projetar fluxos de trabalho de automação usando uma interface visual de arrastar e soltar.
- Integração com Node-RED: O OpenRPA é compatível com o Node-RED e permite que os usuários visualizem os fluxos.
Contras
- Documentação fraca: A documentação disponível pode ser menos abrangente, dificultando o início ou a solução de problemas para novos usuários.
Ferramentas de código aberto anteriormente disponíveis
Automagica
A Automagica fornecia uma biblioteca de RPA em Python de código aberto no Github com 12 contribuidores. Embora a Automagica fosse uma ferramenta gratuito e de código aberto para fins não comerciais, era necessário pagar pelo software se você o utilizasse para negócios. A empresa foi adquirida e o software não é mais de código aberto.
RPA de código aberto orientado por IA
Skyvern
O Skyvern é uma ferramenta de código aberto para automação de navegador. Ele usa vision-language models em vez de seletores fixos. Ele é licenciado sob AGPL-3.0 e tinha cerca de 22.000 estrelas no GitHub em junho de 2026.2
Os bots baseados em seletores quebram quando o layout da página muda. O Skyvern lê a tela como uma imagem, encontra o elemento alvo e age sobre ele. Um fluxo de trabalho continua funcionando após a reformulação de um site, sem a necessidade de reescrever o script.
Ele funciona com vários provedores de model, incluindo OpenAI, Anthropic, Google Gemini e models locais por meio do Ollama. Ele oferece um SDK compatível com o Playwright para desenvolvedores e um construtor de fluxos de trabalho no-code para não desenvolvedores.
Recomendação para líderes empresariais
Antes de investir em uma solução de RPA de código aberto, certifique-se de entender o ecossistema de RPA de código aberto. Nossa pesquisa atualizada sobre o futuro do RPA de código aberto mostra que:
- O código aberto ainda não tem força para moldar o RPA, pois nenhuma grande corporação adotou projetos de código aberto
- Os atuais provedores de RPA enfrentam um dilema do inovador, pois o código aberto os levará a reduzir seus preços
- À medida que o mercado de RPA cresce, com projeção de atingir $38B até 2032, o mercado de código aberto também crescerá3
- O futuro do RPA envolverá mais ferramentas de código aberto.
O futuro do RPA de código aberto
1. O código aberto ainda não tem força para moldar o RPA
Projetos de código aberto geralmente mostram como empresas com fins lucrativos usam o software em seu benefício. Alguns, como Android e Chromium, são iniciados por essas empresas, enquanto outros, como Linux e WordPress, são adotados por sua vantagem competitiva. No entanto, isso ainda não aconteceu na Robotic Process Automation (RPA).
No mundo moderno do software, os quatro principais casos de sucesso do código aberto dependeram de corporações com fins lucrativos:
Softwares de código aberto bem-sucedidos que se beneficiaram de empresas com fins lucrativos ao torná-los parte de suas ofertas:
Linux: Sem fornecedores como a Red Hat, adquirida pela IBM em 2018 por $ 34B, o ecossistema Linux seria diferente hoje. Embora o Linux não tenha sido fundado por uma empresa com fins lucrativos, seu crescimento dependeu fortemente de fornecedores de software corporativo. Foi uma situação ganha-ganha.
Esses fornecedores podiam acessar um sistema operacional de servidor competente de forma gratuito para reduzir o custo total de propriedade para seus clientes corporativos e ainda obter lucros saudáveis oferecendo serviços de suporte. O ecossistema Linux também se beneficiou, pois esses fornecedores contribuíram com o software.
WordPress: O WordPress, o software de gerenciamento de conteúdo que alimenta ~30% da web, é comercializado por inúmeras empresas. 4 A empresa mais proeminente que comercializa o WordPress é a Automattic, fundada pelos fundadores do WordPress. A Automattic foi avaliada em >3bn em 2019. 5
Softwares de código aberto bem-sucedidos criados por empresas com fins lucrativos:
Android: O Google lançou o Android para reduzir o controle da Apple sobre os sistemas operacionais móveis e para apoiar seu negócio de publicidade móvel.
Para aumentar a adoção rapidamente, o Google tornou o Android de código aberto e gratuito para uso. Isso deu aos fabricantes de dispositivos um forte motivo para adotá-lo. O Android passou a ser amplamente utilizado e agora detém uma grande participação no mercado global de sistemas operacionais móveis.
Chromium (o código no qual o Google Chrome é baseado): O Chromium é o projeto de código aberto por trás do Google Chrome. Seu objetivo era semelhante ao do Android, mas no mercado de navegadores. Na época, a Microsoft tinha uma posição dominante.
Ao lançar o Chromium como código aberto, o Google incentivou outras empresas a criar navegadores na mesma base de código. Isso ajudou os navegadores baseados no Chromium a obter ampla adoção.
Em contraste, os grandes fornecedores de RPA têm sido mais lentos para adotar modelos de código aberto. A maioria das plataformas de RPA permanece de código fechado.
Isso poderia mudar se surgisse uma alternativa madura e confiável de RPA de código aberto. Se esse software igualasse as capacidades das ferramentas de código fechado, parceiros de implementação poderiam apoiá-lo e oferecê-lo aos clientes.
Essa abordagem poderia reduzir os custos de software para os clientes e tornar o RPA acessível a uma gama mais ampla de organizações.
2. É provável que o futuro do RPA envolva mais código aberto
À medida que tecnologias como sistemas operacionais amadureceram, a adoção de código aberto aumentou. Por exemplo, o mercado de sistemas operacionais para smartphones, que o iOS proprietário da Apple impulsionou, agora é dominado pelo Android em número de usuários.
Há alguns fatores que impulsionam o aumento da adoção de código aberto à medida que as soluções amadurecem. À medida que as soluções amadurecem,
– A funcionalidade principal fica clara e, na maioria dos casos, fica mais fácil de replicar. À medida que um componente de software amadurece, fica mais fácil construí-lo do zero usando ferramentas modernas
– As soluções precisam depender mais de desenvolvedores externos para componentes que atendam às necessidades de segmentos específicos de clientes. Tanto os clientes quanto os desenvolvedores de componentes não querem ficar presos a um sistema proprietário e apoiam os esforços de código aberto à medida que as tecnologias amadurecem.
Vemos essa tendência acontecendo também no RPA.
3. O RPA em Python ganhou mais importância
O RPA em Python ganhou mais atenção do que o RPA de código aberto. Isso ocorre porque o Python está se tornando cada vez mais popular. O Python oferece uma ampla variedade de ferramentas, é fácil de integrar a sistemas existentes e tem um forte suporte da comunidade. Isso o torna a escolha preferida para tarefas de ciência de dados, automação e desenvolvimento web.
À medida que as empresas se concentram em soluções de automação escaláveis e flexíveis, a capacidade de adaptação do Python atende melhor a essas necessidades em mudança do que outras tecnologias.
4. O RPA de código aberto se beneficiará do crescimento do ecossistema de RPA
Embora o RPA fosse uma solução independente até alguns anos atrás, agora há uma ampla variedade de empresas, incluindo fornecedores de mineração de processos e de IA, que são cruciais para as implantações de RPA. Por exemplo, os fornecedores de mineração de processos permitem que as empresas identifiquem facilmente oportunidades de automação.
RPA de código aberto vs. RPA proprietário
Perguntas frequentes
Para muitas empresas de pequeno e médio porte, o custo inicial de licenciamento pode ser uma barreira para iniciar uma iniciativa de RPA. Nesses casos, as opções de código aberto podem ser mais viáveis. Além disso, dentro de empresas maiores, as ferramentas de código aberto podem atender a necessidades específicas que os produtos comerciais podem ignorar, como a automação em Python.
A automação robótica de processos ainda está em estágios iniciais de adoção em muitas organizações, levando a uma possível sinergia entre ferramentas de código aberto e comerciais.
Não há uma solução única para todos; portanto, concentre-se em entender os benefícios e o valor do RPA e em selecionar ferramentas que possam maximizar esse valor dentro do seu orçamento. À medida que as iniciativas progridem, é provável que seja utilizada uma combinação de elementos comerciais e de código aberto. No entanto, começar com código aberto pode ser uma abordagem prática.
RPA, ou automação robótica de processos, é uma tecnologia empresarial de automação de processos fácil de usar. O RPA tem 100+ casos de uso e muitos benefícios comerciais.
No RPA de código aberto, houve um rápido aumento nas soluções gerais de automação web, permitindo que as empresas automatizem tarefas repetitivas em navegadores web padrão.
Algumas ferramentas de RPA de código aberto fornecem amplos recursos de automação que podem se integrar a ferramentas de automação visual. Essas soluções oferecem a capacidade de escalar em várias plataformas, com suporte dos principais provedores de nuvem, garantindo a execução tranquila da automação de processos.
Além da automação básica de tarefas, o RPA de código aberto também fornece recursos avançados, como web scraping e gerenciamento remoto, tornando-o ideal para lidar com tarefas como processamento de regras contábeis complexas e realização de testes web.
A integração de machine learning e tecnologia de reconhecimento de texto aumenta o potencial de automação inteligente. Isso é particularmente útil em aplicações robóticas de nível empresarial, onde a segurança é crucial e a segurança de nível empresarial é uma prioridade máxima. À medida que o setor cresce, a prototipagem rápida é fundamental para explorar novos casos de uso, especialmente em um mercado emergente onde a concorrência entre soluções de código aberto e fornecedores comerciais continua a evoluir.
As soluções de RPA de código aberto geralmente oferecem recursos fáceis de usar para design de fluxos de trabalho, como interfaces de arrastar e soltar, permitindo que não desenvolvedores automatizem facilmente tarefas como preenchimento de formulários e automação web simples sem codificação. Além disso, a disponibilidade de edições comunitárias e documentação abrangente apoia ainda mais os usuários não técnicos, ajudando as empresas a aumentar a eficiência sem custos adicionais.
O reconhecimento de imagem é um recurso essencial em muitas ferramentas de RPA de código aberto, permitindo a automação de tarefas que exigem processamento visual, como navegação em tela, interação com a interface do usuário ou manipulação de dados gráficos. A integração do reconhecimento de imagem aprimora a automação inteligente, amplia os casos de uso e permite que os usuários criem fluxos de trabalho de automação mais versáteis, reduzindo ainda mais o esforço manual e os custos operacionais.
Para saber mais sobre RPA
Para obter mais informações sobre RPA, sinta-se gratuito para ler nossa pesquisa sobre:
Cite esta pesquisa
Escolha o formato adequado ao local onde você vai publicar. Colar a versão com link no seu CMS preserva o backlink.
@misc{dilmegani2026,
author = {Dilmegani, Cem and PhD., Ezgi Arslan,},
title = {{Top 7 ferramentas de RPA de código aberto}},
year = {2026},
month = aug,
howpublished = {\url{https://aimultiple.com/open-source-rpa}},
note = {AIMultiple. Acessado em 25 Agosto 2026}
}Resultados e carimbos de data/hora de 13 pontos de dados. Baixe os dados utilizados neste artigo como um arquivo ZIP contendo 2 arquivos CSV.
Registro de alterações
10 atualizações- 2026
Removida a seção de resultados de benchmark.
- 2025
Adicionadas duas perguntas à seção FAQ.
Adicionado OpenRPA à lista de ferramentas.
Removido Argos Labs dos resultados do benchmark e da lista de ferramentas.
Adicionado Robot Framework, TagUI e Argos Labs à lista de software RPA de código aberto.
- 2024
Removidas as seções 'RPA de código aberto vs. RPA proprietário' e 'O que é RPA?'.
Removida a seção "E se você tiver perguntas relacionadas à RPA, sinta-se à vontade para:".
Adicionada uma nova seção, "O futuro do RPA envolverá mais ferramentas de código aberto", ao artigo.
- 2023
Adicionado "RPA low-code/no-code" à lista de artigos relacionados.
- 2022
Removida a seção "Ferramentas de código aberto anteriormente disponíveis".
Links de referência
O trabalho de Cem na AIMultiple foi citado por publicações globais líderes, incluindo Business Insider, Forbes, Morning Brew e Washington Post, por empresas globais como Deloitte e HPE, ONGs como o World Economic Forum e organizações supranacionais como a European Commission. [1], [2], [3], [4], [5]
Ao longo de sua carreira, Cem atuou como consultor de tecnologia, comprador de tecnologia e empreendedor de tecnologia. Ele aconselhou empresas sobre suas decisões de tecnologia na McKinsey & Company e na Altman Solon por mais de uma década. Ele também publicou um relatório da McKinsey sobre digitalização.
Ele liderou a estratégia de tecnologia e as compras de uma operadora de telecomunicações, reportando-se ao CEO. Ele também liderou o crescimento comercial da empresa de deep tech Hypatos, que atingiu uma receita recorrente anual de 7 dígitos e uma avaliação de 9 dígitos partindo do zero em 2 anos. O trabalho de Cem na Hypatos foi coberto por publicações de tecnologia líderes como TechCrunch e Business Insider.
Cem fala regularmente em conferências internacionais de tecnologia. Ele se formou como engenheiro da computação pela Bogazici University e possui um MBA pela Columbia Business School.



Comentários 10
Compartilhe suas ideias
Seu endereço de e-mail não será publicado. Todos os campos são obrigatórios. Os comentários são deixados em seu idioma original.
How did the author miss OpenRPA? As the name clearly shows it's an open-source RPA tool and one of the best around that can compete directly with UiPath.
We never heard about it. Feel free to reach out with case studies to our info email
Model-Based Testing (MBT) could act as the automation flow (path) to run RPA, if you can build the state machine that represents state changes as result of robotic actions. MBT tools can use the state machine to find the optimal (shortest) path to get to the desired state and execute automation. Another benefit of using MBT is that the same state model can be used to drive testing of RPAs, just by letting the model running using random sequencer for hours or days. Check out TestOptimal for more details.
Thanks! Had to remove the link since if we allow them, we get too many comments.
Hi Cem. Did you consider AHK when writing this guide? They do not use the term "RPA" anywhere in their website, but as a "scripting language for Windows", they're very fit for RPA development.
Open RPA is another promising free RPA software with alot functionalities that are very similar to UiPath.
Hi Fadi Abu, thank you for contributing. So do many open source/community edition RPA software: https://aimultiple.com/open-source-rpa What makes open RPA different? And I would call it freemium as I am sure they have a business model for monetizing enterprise users.
Hi Cem, There is a new free and open source software company who recently launched this month called OpenBots. Their RPA automation tool suite provides discovery, development, and bot orchestration capabilities to all users through its RPA Studio, Server, and Discovery software.
Thanks! Please make sure that they sign up @ https://grow.aimultiple.com
Automagica is no longer open source.
Thanks for the heads up. Hope the acquisition price was worth it. I am sure the user community is not happy, it is not good to invest in the code of an open source project and integrate it into your work, to see it taken offline. Maybe we should also think harder before adding providers to our lists.
Hi Cem, Can you list Auteros RPA as a free option?. Auteros RPA community version is completely free without any restriction. Many thanks for that and also for your great blog's information.
I am so happy I found your blog and I absolutely love your information about open source rpa. I liked and it is wonderful to know about so many things that are useful for all of us! Thanks a lot for this amazing blog!!
It's free for personal use. Just because they are open source and their sourcecode is on Github - it's not free. If you want to use the bots in a commercial environment you need to pay per bot. Its not the same as Chromium / Linux / WP.
Thanks Mohamed, you are 100% right, we clarified that above
Sorry, Automagica is not open-source , but free for non-commercial use only
Then why is their code on github and they call their solution open source on their own website? Happy to learn from you if we are missing something.