10 ferramentas open source para quem faz web
Olá meus Unicórnios! 🦄✨
Sabe aquela pasta de favoritos que você jura que vai organizar um dia? 😅 A minha tinha virado um cemitério de links do GitHub. Semana passada resolvi encarar: abri um por um e joguei fora tudo que não me servia mais.
Sobraram estes dez. Não são "os dez melhores repositórios do mundo" — essa lista não existe e quem promete está vendendo curso. São os dez que eu de fato abro quando estou trabalhando, com uma frase honesta sobre para que cada um serve na prática.
Vou começar pelas listas, porque elas resolvem um problema anterior ao de escolher ferramenta: o de saber que a ferramenta existe.
😎 awesome — a lista de todas as outras listas
Este é o avô de todos. É um índice de índices: listas curadas de praticamente qualquer assunto técnico que você imaginar, e de vários que você não imaginaria.
Na prática eu uso assim: antes de sair procurando "melhor biblioteca de gráficos para JavaScript" no Google e cair em cinco artigos patrocinados, eu abro o awesome e procuro a lista do assunto. O que você está procurando provavelmente já está indexado ali, e curado por gente que usa aquilo de verdade.
🔌 public-apis — mil e quatrocentas APIs de graça
Mais de 1.400 APIs gratuitas organizadas em umas 50 categorias: clima, finanças, imagens, jogos, dados públicos, geolocalização. Tudo com uma coluna dizendo se exige autenticação, se tem HTTPS e se aceita CORS — que são exatamente as três perguntas que você faz antes de decidir usar.
É o repositório que eu mais abro quando estou montando um projeto de estudo e preciso de dados de verdade. Fazer um dashboard com dados inventados é chato; fazer com cotação de moeda de verdade é outra coisa.
🕷️ Scrapling — raspagem que não é barrada
Raspagem web é aquele assunto que parece simples até você encontrar o primeiro site com proteção antibot. Aí o seu script bonitinho começa a receber página de desafio em vez de conteúdo, e você descobre o mercado das APIs de scraping que cobram algumas centenas de dólares por mês.
O Scrapling é a alternativa open source: um framework de raspagem em Python que já vem com estratégias de contorno embutidas e — a parte que eu achei mais inteligente — seletores que se readaptam quando o site muda de layout. Ele guarda a estrutura do elemento que você pegou e consegue reencontrá-lo mesmo se as classes CSS mudarem, que é o motivo número um de raspador quebrar em produção.
🎁 free-for-dev — o que dá para usar sem cartão
Centenas de serviços com camada gratuita permanente — e a palavra permanente é a graça toda. Não é trial de 14 dias, não é "grátis até você esquecer de cancelar". É banco de dados, hospedagem, monitoramento, envio de e-mail, CI, CDN, tudo com um plano que fica de graça para sempre dentro de um limite.
É o repositório que eu mando para todo mundo que está começando e acha que precisa pagar servidor para colocar um projeto no ar. Não precisa. Para um projeto de portfólio, os planos gratuitos listados ali cobrem a stack inteira.
🦙 ollama — modelo de linguagem rodando na sua máquina
O Ollama roda modelos abertos direto no seu computador. Sem conta, sem chave de API, sem limite de requisição e sem mandar o seu código para servidor de ninguém — este último ponto é o que faz diferença quando o projeto é de cliente.
A ideia é a mesma de um gerenciador de pacotes: um comando baixa o modelo e já abre o chat com ele. Ele expõe também uma API HTTP local, então dá para plugar no seu código como se fosse um serviço na nuvem, só que rodando na sua máquina.
O preço disso é o hardware: modelo de linguagem come memória, e os maiores pedem uma placa de vídeo respeitável. Vale conferir o tamanho do modelo antes de baixar, porque a diferença entre um que roda liso e um que trava a máquina é justamente essa conta.
🧩 langflow — montar agente arrastando caixinha
Construtor visual para fluxos de IA: você monta o pipeline arrastando blocos numa tela — entrada, modelo, base de conhecimento, saída — liga um no outro e testa ali mesmo.
Eu tenho um pé atrás com ferramenta visual de programação, confesso. 😅 Mas para desenhar um fluxo antes de escrever o código, e principalmente para mostrar a um cliente como a coisa vai funcionar, ele ganha de qualquer diagrama estático. E o que você montou pode ser publicado como API, então não fica preso na telinha.
🔗 awesome-mcp-servers — a tomada dos agentes
O MCP é o protocolo que deixa um agente de IA conversar com sistemas de fora: navegador, banco de dados, sistema de arquivos, API de terceiro. Cada uma dessas pontes é um "servidor MCP", e este repositório é o catálogo delas.
É uma lista curada como as outras, mas com uma utilidade específica: quando você pensa "será que existe um MCP para tal coisa?", a resposta está ali, e quase sempre é sim. Já me poupou de escrever integração que outra pessoa tinha escrito e publicado meses antes.
🎨 open-design — o agente de código virando motor de design
Aplicativo de desktop, local-first, que usa o seu agente de código como motor de design: você pede protótipo, landing page, dashboard ou apresentação, e ele devolve arquivos de verdade — HTML, PDF, PPTX — e não uma imagem bonita que você teria que reconstruir na unha depois.
Essa é a parte que me interessou. A distância entre "mockup lindo" e "código que existe" é onde o prazo morre, e uma ferramenta que já entrega o arquivo pula esse buraco inteiro.
📚 awesome-llm-apps — mais de cem projetos com o código junto
Mais de 100 agentes e aplicações de RAG prontos, cada um com o código completo. Não é lista de links: é uma coleção de projetos que você clona e roda.
O valor aqui é pedagógico. Ler a explicação de como montar um RAG é uma coisa; abrir seis implementações diferentes lado a lado e ver onde elas concordam é outra bem melhor. As partes que aparecem igual em todas são as que realmente importam — o resto é gosto do autor.
🙌 OpenHands — agente que escreve, testa e sobe
Agente de codificação autônomo: recebe a tarefa, escreve o código, roda os testes e abre o pull request. É a categoria em que os concorrentes fechados cobram algumas centenas de dólares por mês, e este é open source e roda onde você quiser — local, em Docker, numa VM.
Um detalhe prático: o repositório mudou de dono. O endereço antigo, em All-Hands-AI/OpenHands, ainda funciona porque o GitHub redireciona sozinho, mas o lugar certo hoje é OpenHands/OpenHands. Se você tem o link velho salvo em algum lugar, vale atualizar — redirecionamento é gentileza do GitHub, não garantia eterna.
Por hoje é só, meus unicórnios! 🦄✨
Que a magia do arco-íris continue brilhando em suas vidas! Até mais! 🌈🌟
Perguntas frequentes
Qual repositório usar para achar uma API gratuita?
public-apis/public-apis, com mais de 1.400 APIs gratuitas organizadas em cerca de 50 categorias: clima, finanças, imagens, jogos, dados públicos e geolocalização. A tabela já diz se cada uma exige autenticação, se tem HTTPS e se aceita CORS, que são justamente as três perguntas que você faz antes de decidir usar.Existe alternativa gratuita às APIs de scraping que cobram por mês?
Scrapling é a alternativa open source: um framework de raspagem em Python que já vem com estratégias de contorno de proteção antibot embutidas. O diferencial são os seletores que se readaptam quando o site muda de layout: ele guarda a estrutura do elemento e consegue reencontrá-lo mesmo se as classes CSS mudarem, que é o motivo número um de raspador quebrar em produção.Dá para hospedar um projeto de portfólio sem pagar nada?
ripienaar/free-for-dev lista centenas de serviços com camada gratuita permanente, não trial de 14 dias. Tem banco de dados, hospedagem, monitoramento, envio de e-mail, CI e CDN. Para um projeto de portfólio, os planos gratuitos listados ali cobrem a stack inteira.O que é preciso para rodar um modelo de linguagem na própria máquina?
O link antigo do OpenHands ainda funciona?
All-Hands-AI/OpenHands continua funcionando porque o GitHub redireciona sozinho, e o lugar certo hoje é OpenHands/OpenHands. Vale atualizar o link salvo, porque redirecionamento é gentileza do GitHub, não garantia eterna.Qual a diferença entre awesome-mcp-servers e awesome-llm-apps?
awesome-mcp-servers é um catálogo de servidores MCP, as pontes que deixam um agente de IA conversar com navegador, banco de dados, sistema de arquivos e APIs de terceiros. Já o awesome-llm-apps não é lista de links: são mais de 100 agentes e aplicações de RAG com o código completo, para você clonar e rodar. O valor do segundo é pedagógico, porque comparar várias implementações lado a lado mostra quais partes realmente importam.Leia também
7 repositórios open source que valem o clone
CRM com agente de IA, SEO sem Semrush, monitor de sites, clonador de páginas, raspagem, OCR e OSINT: sete projetos open source e a armadilha de cada um.
GitHub Actions: compilando Electron para 3 sistemas
Um workflow que compila seu app Electron para Windows, macOS e Linux a cada tag: os 6 erros reais que apareceram no caminho e como resolvi cada um.
Auto-update no Electron com GitHub Actions
Publicando o build do GitHub Actions e fazendo o app se atualizar sozinho, inclusive com repositorio privado.