Para mantenedores de open source

Distribuição para mantenedores de open source

Bom código não se espalha sozinho, mas espalha-se bem assim que as pessoas o conseguem encontrar, perceber num minuto e experimentar logo. Esta página dá-te os canais que fazem sentido para open source, as regras exatas de cada um e um planeador que transforma o teu repositório numa lista de tarefas de quatro semanas.

Resposta curta

  1. Começa pelo próprio repositório: um README que responda ao quê, porquê e como começar, uma licença, até 20 tópicos do GitHub e uma imagem de pré-visualização social.
  2. Depois vai aonde os teus utilizadores já conversam: o fórum, o chat ou o subreddit da tua linguagem ou framework, e o Show HN quando já se puder executar sem registo.
  3. Pede aos mantenedores de uma ou duas listas awesome adequadas que te incluam, seguindo as regras de contribuição de cada lista.
  4. Adiciona um site ou versão alojada a alguns diretórios e plataformas de lançamento, e continua a publicar versões. A atividade constante continua a trazer novos visitantes.

O mapa de distribuição para open source

O open source é descoberto em quatro camadas. Cada uma assenta na anterior: uma publicação numa comunidade envia pessoas para o teu repositório, por isso o repositório tem de as convencer primeiro.

  1. 1 · O repositórioO que cada visitante vê primeiro.
    • README
    • Licença
    • Tópicos
    • Pré-visualização social
    • Versões
  2. 2 · Descoberta no GitHubComo te encontram dentro do GitHub.
    • Páginas de tópicos
    • Pesquisa do GitHub
    • Explore
    • Estrelas e listas
  3. 3 · ComunidadesOnde os teus utilizadores já conversam.
    • Show HN
    • Fóruns e chats do ecossistema
    • Subreddits
    • Respostas a perguntas
  4. 4 · Curado e listadoSítios que continuam a apontar para ti.
    • Listas awesome
    • Registos de pacotes
    • Diretórios
    • Newsletters
Trabalha da camada 1 para fora. Uma boa publicação que aterra num README fraco desperdiça a única visita que conseguiste.

Cria o teu plano de quatro semanas

Responde a oito perguntas e cola os teus tópicos. O planeador verifica os tópicos segundo as regras do GitHub e coloca cada canal numa semana, marcado como pronto ou com o que tens de corrigir primeiro. Tudo corre no teu browser; nada é enviado nem guardado.

Adiciona alguns tópicos para os verificar.

    O que já está pronto?

    Corre apenas neste separador do browser. Nada é carregado, guardado ou rastreado.

    Torna o repositório fácil de encontrar

    Todos os canais desta página acabam na página do teu repositório. A própria documentação do GitHub diz a que perguntas um README deve responder; a tabela transforma isso em conteúdo concreto para o primeiro ecrã.

    ParteO que o visitante precisaO que funciona
    O que fazDecidir em segundos se serve para o seu problemaUma frase por baixo do título, com as palavras que os teus utilizadores pesquisariam
    Porque é útilUma razão para o escolher em vez da alternativa óbviaUma diferença concreta ou uma comparação curta
    Como começarUm primeiro sucesso em minutosUm comando de instalação e um exemplo mínimo que funcione tal como é colado
    Mostra-o a funcionarUma prova antes de instalarUma captura de ecrã, um GIF ou uma gravação do terminal perto do topo
    Onde obter ajudaConfiança de que não vão ficar sozinhosPõe links para Issues, Discussions ou um chat; diz o que vai para onde
    Quem o mantémConfiança de que está vivoMantenedores, versão recente, guia de contribuição

    Tópicos: até 20 portas para a pesquisa do GitHub

    • Combina os quatro tipos que o GitHub sugere: finalidade (cli, static-site-generator), assunto (accessibility), comunidade (hacktoberfest) e linguagem (rust).
    • Usa os tópicos que as pessoas exploram de facto. Abre github.com/topics/ e confirma que um tópico já tem repositórios.
    • O GitHub também propõe tópicos para repositórios públicos. Aceita os que fazem sentido e rejeita os restantes.

    Pré-visualização social

    Sem imagem, um link partilhado mostra dados básicos do repositório e o teu avatar. Uma imagem clara de 1280 × 640 com o nome do projeto e uma linha sobre a sua finalidade torna cada partilha reconhecível. Verifica o tamanho e o formato no verificador gratuito de tamanhos de imagem antes de carregar. Verifica o tamanho das tuas imagens de lançamento por plataforma →

    RegraTexto oficialO que significa para ti
    READMEA README is often the first item a visitor will see when visiting your repository.Trata o README como a tua landing page: o primeiro ecrã decide se as pessoas ficam.
    Tamanho do READMEWhen your README is viewed on GitHub, any content beyond 500 KiB will be truncated.READMEs longos são cortados. Passa o material de referência extenso para a documentação e põe um link.
    Tipos de tópicosHelpful topics to classify a repository include the repository's intended purpose, subject area, community, or language.Escolhe tópicos de finalidade, assunto, comunidade e linguagem, não dez variantes da mesma palavra.
    Formato dos tópicosUse lowercase letters, numbers, and hyphens. Use 50 characters or less. Add no more than 20 topics.O verificador do planeador aplica exatamente estas três regras.
    Pré-visualização socialYour image should be a PNG, JPG, or GIF file under 1 MB in size. For the best quality rendering, we recommend a size of at least 640 by 320 pixels (1280 by 640 pixels for best display).Prepara um PNG ou JPG de 1280 × 640 com menos de 1 MB.
    Perfil da comunidadeThe community profile checklist checks to see if a project includes recommended community health files, such as README, CODE_OF_CONDUCT, LICENSE, or CONTRIBUTING, in a supported location.Abre Insights → Community Standards no teu repositório e acrescenta o que faltar.

    Listas awesome: dois caminhos diferentes

    As listas awesome são coleções curadas no GitHub, uma por tema. As regras citadas com frequência, como os 30 dias e as quatro revisões, aplicam-se a um caso específico. Sabe em que caminho estás.

    Caminho A: o teu projeto entra numa lista temática

    É o caso habitual para uma biblioteca, ferramenta ou app. Encontra uma ou duas listas ativas sobre o teu tema, lê o ficheiro de contribuição dessa lista e propõe uma linha no formato dela. As listas diferem no que aceitam, por isso a regra é o guia de cada uma. O teu README, a tua licença e a tua atividade recente é que convencem o mantenedor.

    Caminho B: a tua lista curada entra na meta-lista awesome

    Só se tu próprio mantiveres uma lista. Aí aplica-se o modelo rigoroso da meta-lista: pelo menos 30 dias de idade, rever 4 outros pull requests abertos, correr o awesome-lint, uma licença Creative Commons, os tópicos awesome e awesome-list e um título no formato «Add Name of List».

    RegraTexto oficialO que significa para ti
    Entrar numa listaIf you have something awesome to contribute to an awesome list, this is how you do it.Cada lista explica o seu próprio caminho. Lê o guia de contribuição dessa lista, não um genérico.
    Idade da listaThat means 30 days from either the first real commit or when it was open-sourced. Whatever is most recent.Só para listas que querem entrar na meta-lista awesome: espera 30 dias após o primeiro commit real.
    RevisõesJust commenting “looks good” or simply marking the pull request as approved does not count!Quem submete à meta-lista tem de rever pelo menos 4 outros pull requests abertos, com feedback real.
    IAFully AI-generated pull requests are not accepted.Escreve tu o pull request. Um totalmente gerado é fechado.
    LicençaA code license like MIT, BSD, Apache, GPL, etc, is not acceptable.Uma lista precisa de uma licença Creative Commons, sendo recomendada a CC0. Licenças de código não contam.
    QualidadeOnly has awesome items. Awesome lists are curations of the best, not everything.As listas incluem o melhor, não tudo. O teu README e a tua atividade é que te fazem entrar.

    Citamos as regras à data da verificação; os mantenedores atualizam-nas. O LaunchRepo não abre pull requests nem contacta mantenedores de listas por ti.

    Comunidades que acolhem projetos

    O open source tem aqui uma vantagem: muitas comunidades de programadores gostam de ver um projeto que funciona, desde que resolva um problema real e tu fiques para responder a perguntas.

    CanalIdeal paraPrimeiro passo
    Show HN (Hacker News)Ferramentas que se podem executar logoPublica uma vez, fica na discussão e responde a todas as perguntas
    O fórum ou chat do teu ecossistemaBibliotecas e plugins para uma linguagem ou frameworkLê as regras de apresentação de projetos e publica um caso de uso, não um slogan
    Um subreddit adequadoProjetos com um público claro no RedditVerifica primeiro a regra de autopromoção de cada subreddit
    Respostas a perguntasProjetos que resolvem uma pergunta recorrenteResponde à pergunta por completo; menciona o projeto onde ajuda de verdade
    Newsletters semanais do teu ecossistemaVersões com uma históriaEnvia aos editores uma nota curta com o link da versão
    Meetups e palestras em conferênciasProjetos com uma lição para ensinarComeça num meetup local da tua linguagem

    No nosso conjunto de dados público com todas as 15.859 publicações do Show HN que apontavam para um repositório de código entre setembro de 2025 e agosto de 2026, a publicação mediana teve 2 pontos e 9,5% chegaram a 10 pontos ou mais. Uma publicação é um começo, não o plano.

    RegraTexto oficialO que significa para ti
    O que encaixaShow HN is for something you've made that other people can play with.Algo que as pessoas possam executar, não um anúncio nem uma landing page.
    SubstânciaThe project should be non-trivial. Don't post quickly-generated one-offs; anybody can do that now.Publica um projeto em que tenhas posto trabalho a sério e sobre o qual consigas falar.
    BarreirasPlease make it easy for users to try your thing out, ideally without barriers such as signups or emails.Um repositório público com um só comando de instalação é o Show HN ideal.
    VotosPlease don't ask friends to upvote or comment. That's not ok on HN.Partilha o link sem pedir votos. Deixa o trabalho falar por si.
    Público-alvoDon’t spam as many people as possible. Instead, target your efforts to communities that will benefit from knowing about your project.Escolhe algumas comunidades onde o projeto resolve um problema real.
    Reputaçãothe best way to invite people to share and contribute to your project is to share and contribute to their projects.Ajuda primeiro noutros projetos. As pessoas reparam e vão ver o teu.

    Diretórios e plataformas de lançamento

    Assim que existe um site, um site de documentação ou uma versão alojada, alguns diretórios tornam-se uma fonte extra e constante de visitantes e links. Três que se adequam bem a open source:

    • AlternativeTo: quando o teu projeto é uma alternativa gratuita a software conhecido.
    • SourceForge: aloja projetos open source com downloads através da sua via Create a Project, separada das fichas de software empresarial.
    • Product Hunt: para projetos com uma interface cuidada e um dia de lançamento em que possas estar presente.

    Escolhe as plataformas pela adequação ao público e verifica as regras atuais de cada uma; uma listagem é uma porta, não uma garantia de utilizadores. Lança a tua ferramenta para developers em 299 diretórios com o teu próprio agente →

    O que deixar de fora

    Estrelas compradas ou trocadas
    As políticas do GitHub proíbem o abuso de rankings, e a investigação mostra que as estrelas compradas só ajudam por pouco tempo. Os pormenores, com a nossa própria medição: Ganhar estrelas no GitHub sendo útil a sério →
    Pedir votos aos amigos
    O Hacker News di-lo claramente: isso não está bem. Além disso, os votos de um grupo de amigos não te dizem nada sobre o interesse real.
    A mesma publicação em todo o lado
    Anúncios copiados e colados em muitas comunidades no mesmo dia parecem spam. Escolhe poucos sítios e escreve para cada um.
    Um lançamento antes do README
    A atenção é curta. Corrige o primeiro ecrã do repositório antes de publicar seja o que for.

    Onde entra o LaunchRepo

    O LaunchRepo trata da camada dos diretórios e plataformas de lançamento: o teu agente de programação prepara e submete o site do teu projeto a um grande catálogo de diretórios, com um acompanhamento que distingue uma listagem publicada de uma pendente.

    As publicações em comunidades, os pedidos a listas awesome e as conversas ficam contigo, porque funcionam melhor com a tua própria voz. O LaunchRepo liberta as horas que os formulários levariam, para que as possas passar aí.

    Fontes

    Todas as regras foram lidas a 1 de outubro de 2026 e são citadas palavra por palavra em inglês. Guardamos cópias do texto com as nossas provas.

    FonteÚltima atualizaçãoVerificado
    GitHub Docs: About the repository README filesem data indicada
    GitHub Docs: Classifying your repository with topicssem data indicada
    GitHub Docs: Customizing your repository's social media previewsem data indicada
    GitHub Docs: About community profiles for public repositoriessem data indicada
    GitHub Docs: Accessing a project's community profilesem data indicada
    GitHub Docs: Saving repositories with starssem data indicada
    sindresorhus/awesome: pull request templatesem data indicada
    sindresorhus/awesome: contribution guidelinessem data indicada
    Hacker News: Show HN Guidelinessem data indicada
    Open Source Guides: Finding Users for Your Projectsem data indicada
    GitHub Acceptable Use Policiessem data indicada
    He et al.: Six Million (Suspected) Fake Stars in GitHub (ICSE 2026, arXiv:2412.13459v2)

    Perguntas frequentes

    Como promovo um projeto open source?
    Começa pelo repositório: um README que responda ao quê, porquê e como começar, uma licença, tópicos e uma imagem de pré-visualização. Depois partilha-o na comunidade do teu ecossistema e no Show HN quando já se puder experimentar sem registo, pede inclusão numa ou duas listas awesome adequadas e continua a publicar versões.
    Como ponho o meu projeto numa lista awesome?
    Abre a lista, lê o ficheiro de contribuição e propõe uma entrada no formato dela. As regras rigorosas (30 dias, quatro revisões, awesome-lint) só se aplicam quando submetes a tua própria lista curada à meta-lista awesome.
    Quantos tópicos do GitHub devo adicionar?
    O GitHub permite até 20. Usa os que descrevem finalidade, assunto, comunidade e linguagem, escritos em minúsculas, números e hífenes, cada um com 50 caracteres ou menos.
    O Show HN é um bom sítio para open source?
    Sim, se as pessoas puderem executar o projeto logo e tu puderes ficar para responder a perguntas. O Show HN pede algo que se possa experimentar, sem barreiras de registo e sem pedidos de votos aos amigos.
    Devo comprar estrelas no GitHub para parecer consolidado?
    Não. As Acceptable Use Policies do GitHub proíbem o abuso de rankings, como dar estrelas de forma automatizada, e um grande estudo concluiu que as estrelas compradas só ajudam por pouco tempo e prejudicam a longo prazo.
    O LaunchRepo publica em comunidades por mim?
    Não. O LaunchRepo dá ao teu agente os playbooks para as submissões a diretórios e plataformas de lançamento para o site do teu projeto. As publicações em comunidades e os pedidos a listas awesome continuam a ser pessoais.

    Deixa os diretórios com o teu agente

    Uma só compra, o teu agente de programação, todos os produtos que criares: o teu agente de programação usa o LaunchRepo para submeter o site do teu projeto a diretórios e plataformas de lançamento enquanto tu falas com os teus utilizadores.

    Ver preços