Como achar um projeto open source para contribuir
Comece pelo que você já usa, confira se o projeto está vivo e pegue uma tarefa pequena.
Como escolher o primeiro projeto de código aberto?
Comece por um projeto que você já usa, confira se tem licença, commits recentes e mantenedores que respondem, e escolha uma tarefa pequena com o rótulo good first issue ou help wanted. Comente na issue antes de começar.
Comece pelo que você já usa
O caminho mais curto é um projeto que você já abre todo dia: a biblioteca do seu trabalho, o editor, o aplicativo de linha de comando que você instalou semana passada. A documentação do GitHub sugere exatamente isso: começar por software aberto que você já usa. Você conhece o problema por dentro, e é isso que faz uma issue ou uma correção valer a pena.
Se nada vem à cabeça, o GitHub oferece três portas de entrada: os tópicos (github.com/topics/ seguido de um assunto, como javascript ou python), a lista Trending e a página Explore, que sugere repositórios a partir da sua atividade.
Cinco sinais de que o projeto está vivo
Antes de gastar tempo, confira. A Open Source Guides pede que você veja se o projeto tem licença, commits recentes, mantenedores que respondem e um tom acolhedor. A documentação do GitHub acrescenta que a aba Insights, na visão Pulse, mostra se há atividade. Na prática, são cinco perguntas que cabem em dois minutos:
- Existe um arquivo
LICENSE? Sem licença, você não tem permissão clara para contribuir nem para reutilizar o código. - Houve commits nas últimas semanas?
- As issues e os pull requests recebem resposta, mesmo que seja "não vamos aceitar"?
- Quem mantém escreve de forma educada com quem chega?
- Há
README,CONTRIBUTINGeCODE_OF_CONDUCT? Eles dizem como o projeto quer receber ajuda.
Rótulos que apontam tarefas para quem está começando
Muitos projetos marcam issues com rótulos como good first issue e help wanted. A documentação do GitHub cita os dois como forma de achar trabalho. O primeiro costuma indicar uma tarefa pequena e bem explicada; o segundo, que os mantenedores aceitariam ajuda. O significado exato depende do projeto, então leia a descrição da issue e o CONTRIBUTING.
Para a primeira vez, prefira uma tarefa que você consiga terminar em uma tarde: um erro de digitação, um link quebrado, um exemplo que não roda, uma frase confusa na documentação.
Contribuir não é só escrever código
A documentação do GitHub lista contribuições que não são código: melhorar a documentação (muitas vezes um bom ponto de partida), testar pull requests de outras pessoas, instalar o projeto e relatar problemas de uso, escrever testes, ajudar com design e dar suporte à comunidade. A Open Source Guides diz o mesmo: código é uma das formas, não a única.
Antes de começar: avise
Comente na issue que você vai trabalhar nela. A Open Source Guides recomenda comentar antes de assumir uma issue aberta e conferir se ela ainda faz sentido. Para uma funcionalidade nova ou um defeito que exige decisão de projeto, a documentação do GitHub manda abrir uma issue descrevendo sua abordagem antes de investir muito tempo. Assim você descobre cedo se a ideia cabe no projeto.
Quando tiver escolhido, siga para o passo a passo da primeira contribuição e, se precisar, para o guia de como fazer o fork.
Onde procurar: buscas prontas e projetos reais para conhecer
Uma lista fixa de issues envelhece em dias, porque tarefas são fechadas o tempo todo. Por isso, em vez de copiar issues para cá, estas buscas do próprio GitHub mostram as abertas agora. Troque a linguagem no endereço pela que você usa:
- Issues abertas com
good first issueem Python - Issues abertas com
good first issueem JavaScript - Issues abertas com
help wantedem TypeScript - Repositórios com o tópico
good-first-issue
Para ler projetos antes de escolher, aqui vão três que existem no GitHub. A lista é um ponto de partida, não uma recomendação: não conferimos a atividade deles hoje, então aplique os cinco sinais acima antes de comentar numa issue.
| Projeto | O que é | Por que olhar |
|---|---|---|
| firstcontributions/first-contributions | Repositório criado para treinar o primeiro pull request | Serve para praticar o fluxo de fork, branch e pull request |
| filipedeschamps/tabnews.com.br | Código do TabNews, comunidade de tecnologia em português | Discussão e documentação em português |
| BrasilAPI/BrasilAPI | API pública com dados do Brasil | Projeto brasileiro: abra o README e o CONTRIBUTING, se houver, para ver como ele recebe ajuda |
Quer ensaiar os comandos antes? Use o terminal de faz de conta.
Exemplo resolvido: escolhendo entre três projetos
Imagine que você usa três ferramentas e quer ajudar uma delas. Os dados abaixo são inventados, só para mostrar o raciocínio.
| Sinal | Projeto A | Projeto B | Projeto C |
|---|---|---|---|
| Tem LICENSE | sim | sim | não |
| Último commit | ontem | há 2 anos | há 3 dias |
| Issues com resposta | quase todas | nenhuma | metade |
| CONTRIBUTING | sim | não | sim |
| Issues "good first issue" | 4 abertas | nenhuma | 1 aberta |
O projeto B parece abandonado e o C não tem licença, o que impede você de saber sob quais termos a sua contribuição seria usada. O projeto A passa nos cinco sinais e tem tarefas para iniciantes: é o escolhido. Você abre a lista de issues com o rótulo good first issue, lê o CONTRIBUTING.md inteiro e comenta em uma delas dizendo que quer fazê-la.
Perguntas frequentes
Preciso saber programar bem para contribuir com código aberto?
Não. A documentação do GitHub e a Open Source Guides lembram que há contribuições sem código: melhorar a documentação, testar pull requests, relatar problemas de uso, escrever testes e ajudar com design ou suporte. Corrigir um erro de digitação já é uma contribuição válida.
O que significam good first issue e help wanted?
São rótulos que muitos projetos usam. A documentação do GitHub os cita como forma de achar trabalho para quem está começando. O significado exato depende do projeto: leia a descrição da issue e o CONTRIBUTING para saber o que quem mantém espera.
Como saber se um projeto está ativo?
Veja se há commits recentes, se issues e pull requests recebem resposta e se existe licença. A documentação do GitHub aponta a visão Pulse, na aba Insights, como forma de conferir a atividade. Projeto sem resposta há meses costuma não aceitar contribuições novas.
Posso trabalhar numa issue sem avisar?
Pode, mas não é recomendado. A Open Source Guides pede que você comente antes de assumir uma issue aberta e confira se ela ainda é relevante. Assim você evita trabalhar em algo que outra pessoa já fez ou que o projeto decidiu não aceitar.
Fontes deste guia
Abertas em 11/10/2026. O texto é nosso, em português; as fontes ficam aqui com link, licença e o que foi lido.
- Finding ways to contribute to open source on GitHub (GitHub Docs)
A página não mostra data · aberta em · reconferência: confirmada na abertura (11/10/2026) · licença do conteúdo: CC BY 4.0 (conteúdo); MIT (código)
O que lemos: Como achar projetos (tópicos em github.com/topics, Trending, Explore, rótulos good first issue e help wanted), conferir se há manutenção, abrir issue antes de trabalho grande e as contribuições que não são código.
Como usamos: Texto próprio em português; os fatos e os comandos vêm da página, sem copiar trechos. Link e data em cada uso. - How to Contribute to Open Source (Open Source Guides)
A página não mostra data · aberta em · reconferência: confirmada na abertura (11/10/2026) · licença do conteúdo: CC BY 4.0
O que lemos: Contribuir vai além de código; arquivos-chave (LICENSE, README, CONTRIBUTING, CODE_OF_CONDUCT); conferir licença, commits recentes e tom do projeto; quando abrir issue e quando abrir pull request; comunicação pública e objetiva; o que fazer depois de enviar (esperar cerca de uma semana antes de cobrar, responder a pedidos de mudança, pedir retorno se recusado).
Como usamos: Texto próprio em português; os fatos e os comandos vêm da página, sem copiar trechos. Link e data em cada uso.
Informação geral, não é aconselhamento jurídico. Quando um guia cita uma licença de conteúdo, ela vale para a página citada, não para este site.
Continue pelos guias
Os geradores, o passo a passo e os guias ficam a um clique.
- Fazer o forkO que é o fork, como criar, clonar e ligar o projeto original com o nome upstream.
- Abrir uma boa issueO que escrever para o problema ser reproduzido em um minuto, com exemplo bom e ruim.
- Código de condutaO que um código de conduta deve dizer, onde guardar e como usar o Contributor Covenant.