Pular para o conteúdo

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, CONTRIBUTING e CODE_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:

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.

ProjetoO que éPor que olhar
firstcontributions/first-contributionsRepositório criado para treinar o primeiro pull requestServe para praticar o fluxo de fork, branch e pull request
filipedeschamps/tabnews.com.brCódigo do TabNews, comunidade de tecnologia em portuguêsDiscussão e documentação em português
BrasilAPI/BrasilAPIAPI pública com dados do BrasilProjeto 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.

SinalProjeto AProjeto BProjeto C
Tem LICENSEsimsimnão
Último commitontemhá 2 anoshá 3 dias
Issues com respostaquase todasnenhumametade
CONTRIBUTINGsimnãosim
Issues "good first issue"4 abertasnenhuma1 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.