Institucional

  • Sobre nós
  • Trabalhe Conosco
  • Para Empresas
  • Para Escolas
  • Política de Privacidade
  • Compromisso de Integridade
  • Termos de Uso
  • Canal de Ética
  • Código de Ética
  • Fale Conosco
  • Documentos Institucionais
  • Status
Institucional
  • Sobre nós
  • Trabalhe Conosco
  • Para Empresas
  • Para Escolas
  • Política de Privacidade
  • Compromisso de Integridade
  • Termos de Uso
  • Canal de Ética
  • Código de Ética
  • Fale Conosco
  • Documentos Institucionais
  • Status

A Alura

  • Como Funciona
  • Inteligência Artificial
  • Plataforma
  • Depoimentos
  • Instrutores(as)
  • Dev em <T>
  • Luri, a Inteligência Artificial da Alura
  • IA Conference
  • Cursos Imersivos
  • Perguntas Frequentes
A Alura
  • Como Funciona
  • Inteligência Artificial
  • Plataforma
  • Depoimentos
  • Instrutores(as)
  • Dev em <T>
  • Luri, a Inteligência Artificial da Alura
  • IA Conference
  • Cursos Imersivos
  • Perguntas Frequentes

Conteúdos

  • Alura Cases
  • Imersões
  • Artigos
  • Podcasts
  • Artigos de educação corporativa
Conteúdos
  • Alura Cases
  • Imersões
  • Artigos
  • Podcasts
  • Artigos de educação corporativa
Uma Empresa do GrupoLogo Grupo Alun

Outras empresas do Grupo Alun

  • FIAP
  • STARTSE
  • PM3
  • LUMINA

Ao submeter seu e-mail, você concorda com a política de privacidade da Alura.

Redes Sociais & Apps

instagram
youtube
tiktok
x
appStore
googlePlay
Uma Empresa do GrupoLogo Grupo Alun

Outras empresas do Grupo Alun

  • FIAP
  • STARTSE
  • PM3
  • LUMINA

Ao submeter seu e-mail, você concorda com a política de privacidade da Alura.

Redes Sociais & Apps

instagram
youtube
tiktok
x
appStore
googlePlay
Alura

Até 38% OFF.

Condição válida até 31/07

00HORAS
:
00MIN
:
00SEG
Comece sua evolução
Comece sua evolução
  • Home

    Escolha seu Plano

    • Plus 2438% OFF
    • Pro 2438% OFF
    • Ultra Lab 2438% OFF

    Carreiras Alura

    Evolua com profundidade técnica, direção clara e aplicação prática.

    Jornadas guiadas do básico ao avançado com checkpoints práticos, desenhadas para quem busca profundidade e protagonismo técnico.

    Iniciante

    Comece do zero com uma trilha clara e progressiva.

    Fundamentos práticos para dar os primeiros passos com segurança e construir uma base sólida.

    Intermediário

    Continue sua evolução com cursos que conectam fundamentos, ferramentas e prática profissional. Ganhe autonomia, e avance para projetos mais completos.

    Avançado

    Aprofunde temas técnicos e estratégicos para enfrentar desafios mais complexos. Explore boas práticas, arquitetura, performance com visão profissional.

    CURSOS

    Ver mais cursos de Back-end
    • Pensamento computacional: fundamentos da computação e lógica de programação
    • Lógica de programação: mergulhe em programação com JavaScript
    • DDD: fundamentos do design orientado a domínio
    • ASP.NET: autenticação e autorização em APIs e aplicações web
    • Microsserviços: migração de monólitos e modularização

    CURSOS

    Ver mais cursos de Dados
    • Python para Dados: primeiros passos
    • Excel: domine o editor de planilhas
    • Engenharia de Dados: Orquestração de Pipelines com Apache Airflow
    • Power BI Desktop: construindo meu primeiro dashboard
    • Governança e Arquitetura de Dados

    CURSOS

    Ver mais cursos de Inteligência Artificial
    • IA: Explorando o Potencial da Inteligência Artificial Generativa
    • Engenharia de Prompt: Criando Prompts Eficazes para IA Generativa
    • Claude para Análise de Dados: prompts, integrações e automações
    • Agno: criando agentes e sistemas multiagente
    • Engenharia de software na era da IA: segurança de aplicações com agentes, MCPs e código gerado por IA

    CURSOS

    Ver mais cursos de Front-end
    • HTML e CSS: ambiente, estrutura e estilo
    • React: realizando testes avançados com Jest e Testing Library
    • React: integrando TypeScript em projetos
    • JavaScript: aprendendo a programar
    • React: aplicando arquiteturas de Micro frontends

    CURSOS

    Ver mais cursos de DevOps
    • Sistema Operacional Linux: fundamentos e administração prática
    • Containers e Docker: empacotamento, isolamento e gestão
    • Redes: dos conceitos iniciais à criação de uma intranet
    • Linux: gerenciando diretórios, arquivos, permissões e processos
    • Cibersegurança: Fundamentos e práticas integradas

    CURSOS

    Ver mais cursos de UX & Design
    • UX Research: mapeando a experiência da pessoa usuária
    • UX/UI Design: Entregando produtos digitais com IA
    • UI Design: Prototipação e animações interativas
    • Figma: Conhecendo o programa
    • Product Design: métricas e ciclo de vida do produto

    CURSOS

    Ver mais cursos de Inovação e Gestão
    • Canva: Criação de landing pages e e-mail marketing
    • Agilidade: como ela pode ajudar a criar um time de alta performance
    • Google Analytics 4: Extrair insights e configurar eventos
    • Management 3.0: gerencie o ambiente, não as pessoas
    • Automação de processos com n8n: Inteligência de dados para Marketing

    CURSOS

    Ver mais cursos de Mobile
    • React Native: Estilização e Layouts com Flexbox e StyleSheet
    • Flutter: Graphql e suporte offline
    • Android com Gemini: Trabalhando com textos e imagens na IA
    • Dart: trabalhando com orientação a objetos
    • React Native: Dominando Listas com FlatList e ScrollView

    CARREIRAS

    Ver mais carreiras
    • Especialista em IA
    • Engenharia de IA
    • Ai native software engineering
    • Arquitetura de Soluções com IA
    • AI Product Design
    • Engenharia de Machine Learning
    • Desenvolvimento Front-End React
    • Engenharia de Dados
    • Cloud Security
    • Social Media Marketing
    • Engenharia de Agentes de IA

    CURSOS

    • Engenharia de Prompt: Prompts Eficazes para IA Generativa
    • Claude Code: Criando sua Primeira Aplicação
    • Python: Crie sua Primeira Aplicação
    • Git e GitHub: Compartilhando e Colaborando
    • N8N: Fluxos de Trabalho Avançados

    CURSOS

    • Copilot Studio: Solução Multiagentes
    • Padrões de API HTTP e Modelagem de APIs
    • Python para Análise de Dados com SQL
    • Docker: Criando e Gerenciando Containers
    • Design com IA: Otimizando o Processo Criativo

    CURSOS

    • Model Context Protocol (MCP)
    • Spec-Driven Development: Dev Assistido por Agentes
    • Arquitetura de Sistemas Distribuídos com Java
    • Governança de Modelos e Reprodutibilidade
    • Pentest: Vulnerabilidades em Aplicações Web

    Escolha seu Plano

    • Plus 2438% OFF
    • Pro 2438% OFF
    • Ultra Lab 2438% OFF

    Skills & Go

    O Skills & Go é para Tech Leads, Product Managers, estrategistas e early adopters que transformam ideias em soluções de alto impacto. Em cursos ao vivo e 100% online, você domina a nova era da IA em tempo real.

    Aulas ao vivo

    Saiba mais
    • Agentic Engineering: orquestre multiplos agentes com confiabilidade
    • Building AI Products: transforme ideias em produtos reais com IA
    • AI Data Strategy: transforme dados em decisões estratégicas com IA

    Escolha seu Plano

    • Plus 2438% OFF
    • Pro 2438% OFF
    • Ultra Lab 2438% OFF

    Eventos Alura

    Nossos eventos são pensados para quem quer estar à frente das mudanças em tecnologia, IA e inovação. Em experiências presenciais, você acompanha tendências e se conecta com especialistas que estão moldando o futuro.

    Próximos eventos

    • IA Conference
    • Alura Signals
  • Talent Lab
  • IA
  • Artigos
  • Para Empresas
Ver planos
Links principais
  • Planos e Promoções
  • Carreiras

    Ver todas
    • Especialista em IA
    • Engenharia de IA
    • Ai native software engineering
    • Arquitetura de Soluções com IA
    • AI Product Design
    • Engenharia de Machine Learning
    • Desenvolvimento Front-End React
    • Engenharia de Dados
    • Cloud Security
    • Social Media Marketing
    • Engenharia de Agentes de IA
    Entrar Ver Planos
  • Área de Interesse

    Entrar Ver Planos
  • Aulas ao Vivo - Skills & Go

    • Agentic Engineering: orquestre multiplos agentes com confiabilidade
    • Building AI Products: transforme ideias em produtos reais com IA
    • AI Data Strategy: transforme dados em decisões estratégicas com IA
    Entrar Ver Planos
  • Senioridade

    Entrar Ver Planos
  • Eventos Alura

    • IA Conference
    • Alura Signals
    Entrar Ver Planos
  • Links complementares do menu mobile
  • Talent lab
  • Inteligência Artificial
  • Pós Graduações
  • Artigos
  • Para Empresas
  • Sobre a Alura
  • Grupo Alun
  • Entrar
    • Home
    • Carreiras
    • Skills & Go
    • Talent Lab
    • Inteligência Artificial
    • Pós Graduações
    • Artigos
    • Sobre a Alura
    • Grupo Alun
    LoginContato
    • Plano Pro 24
    • Plano Plus 24
    • Plano Ultra Lab 24
    • LinkedIn
    • Instagram
    • YouTube
    1. Página inicial
    2. Back-end
    3. Como escrever um README no Github: exemplos, dicas e guia passo a passo 

    Como escrever um README no Github: exemplos, dicas e guia passo a passo 

    12 min12 minutos de leitura

    12 min12 minutos de leitura

    Publicado: 17/10/2021

    Última atualização: 10 de Junho

    1. README no GitHub: o que é, para que serve e como criar seu arquivo README.md
    2. Por que criar um README.md para seu projeto no GitHub?
    3. O que não pode faltar em um arquivo README.md: elementos essenciais
    4. Como adicionar título e imagem de capa no README.md do GitHub
    5. Como adicionar badges no README do GitHub
    6. Como criar um índice no README.md para facilitar navegação no GitHub
    7. Como escrever uma boa descrição no arquivo README.md do seu projeto
    8. Como exibir o status do projeto no README.md
    9. Como listar funcionalidades e adicionar demonstração no README.md do GitHub
    10. Como colocar link no README do GitHub e orientar acesso ao projeto
    11. Como listar tecnologias utilizadas no seu arquivo README.md
    12. Como listar contribuidores no README.md do GitHub
    13. Como apresentar autores do projeto no arquivo README.md
    14. Como adicionar licença no README.md do seu projeto GitHub
    15. Exemplos de README no GitHub para se inspirar
    16. Como criar um README.md para o GitHub do jeito certo: passo a passo final

    Ao criar ou subir um projeto no GitHub, um dos primeiros pontos de atenção deve ser o arquivo README.md.

    Mas qual a diferença entre ter ou não ter um README bem feito em seu repositório? Confira este exemplo: 

    Screenshot da interface do GitHub mostrando o repositório GlicoCare2 sem arquivo README, exibindo estrutura de diretórios de projeto Android com 100% de código Java. 

    Repositório: GlicoCare2 

    Animação em GIF percorrendo verticalmente o repositório GlicoCare no GitHub, demonstrando a diferença com o exemplo anterior: estrutura de projeto Android em Java com README completo incluindo logo personalizada, badges de status, índice navegável, descrição detalhada com diagrama ilustrativo, demonstração visual do aplicativo em funcionamento, lista de funcionalidades, instruções de acesso e seção de desenvolvedores. 

    Repositório: GlicoCare 

    Com certeza a segunda opção, não é mesmo?  

    Na primeira opção, não sabemos claramente do que se trata o projeto. Já o diferencial do segundo repositório é ter um arquivo README, que torna o projeto mais atrativo e explicativo. 

    Ter um README.md completo é fundamental para explicar do que se trata o seu projeto, facilitar o entendimento por outros usuários do GitHub e valorizar seu portfólio.

    Neste artigo, entenda como fazer um README, veja exemplos reais de README no GitHub e aprenda passo a passo como criar um arquivo README.md de sucesso. 

    README no GitHub: o que é, para que serve e como criar seu arquivo README.md 

    O README é um arquivo com extensão .md, escrito em Markdown, uma linguagem de marcação que converte texto em HTML válido. Caso queira saber mais, consulte este artigo sobre como funciona o Markdown e como escrever anotações com essa linguagem. 

    O arquivo README.md é o cartão de visitas do seu repositório no GitHub. Ele serve para apresentar as informações essenciais do projeto, facilitar a colaboração e informar rapidamente visitantes e recrutadores sobre as funcionalidades, instalação e uso. 

    Nas plataformas de repositórios remotos, como o GitHub, a função desse arquivo é apresentar informações do projeto, como: 

    • Descrição do seu projeto; 
    • Funcionalidades; 
    • Como os usuários podem utilizá-lo; 
    • Onde os usuários podem encontrar ajuda sobre seu projeto; 
    • Autores do projeto. 
    Banner da Alura convidando profissionais a desenvolver habilidades em inteligência artificial para acompanhar as transformações do mercado de tecnologia. A campanha destaca que quem utiliza IA produz mais, cresce na carreira e se torna mais competitivo, reforçando que a inteligência artificial deixou de ser tendência e passou a ser uma habilidade essencial. O banner incentiva a começar a aprender IA com os cursos da Alura e impulsionar a transformação digital.

    Por que criar um README.md para seu projeto no GitHub? 

    Depois de desenvolver seu projeto, é essencial criar um README.md claro e bem estruturado antes de subir para o GitHub. O arquivo README do seu repositório explica rapidamente do que se trata o projeto e como outros podem utilizá-lo. 

    Para isso, é legal documentar o projeto para quem for visitar seu repositório saiba do que se trata, assim como foi visto no primeiro exemplo. 

    O README.md geralmente é o primeiro arquivo que aparece ao acessar um repositório do GitHub. Ele é a porta de entrada do seu projeto e, muitas vezes, determina se alguém vai seguir em frente para ver o restante do código ou não.

    O próprio GitHub recomenda fortemente adicionar um arquivo readme.md logo na criação do repositório. 

    Banner de sugestão do GitHub com fundo azul claro contendo a mensagem 'Help people interested in this repository understand your project by adding a README' e botão verde com texto 'Add a README'.  

    Tradução: Ajude as pessoas interessadas neste repositório a entender seu projeto adicionando um README. 

    Além disso, algumas pessoas utilizam o perfil GitHub como portfólio, se esse for o seu caso, é interessante apostar em arquivos README para deixar seus projetos mais atrativos até mesmo para recrutadores, como explicado nesse artigo da Jornada de um estagiário. 

    Se esse não for seu objetivo, é válido destacar que nem sempre será necessário adicionar um README, especialmente quando o repositório não visa colaboração ou interesse de terceiros. 

    O que não pode faltar em um arquivo README.md: elementos essenciais  

    Repositórios de destaque frequentemente apresentam arquivos README bem elaborados. 

    Por exemplo, o repositório Docusaurus do Facebook auxilia na construção, implantação e manutenção de sites para projetos de código aberto 

    Gif scrollando o repositório Docusaurus no GitHub, onde é possível notar um README bastante detalhado, com logo de um dinossauro olhando documentos, badges, descrição do projeto, funcionalidades, processo de instalação, contato, contribuidores, desenvolvedores e licença. 

    Já o projeto Open MCT, da NASA, é voltado para análise de dados de missões espaciais, além do planejamento e operação de sistemas experimentais. 

    Gif scrollando o repositório Open MCT no GitHub, onde é possível notar os diretórios do projeto e um README bastante detalhado, com badges, descrição do projeto com imagem, testes, glossário, documentação, como abrir e rodar o projeto. 

    Confira abaixo os principais itens que você deve considerar para fazer um README.md completo e atrativo no GitHub, incluindo exemplos reais encontrados em repositórios de referência. Estas dicas são válidas se você busca saber como fazer um readme de um projeto ou como criar um readme bonito no GitHub. 

    • Título e Imagem de capa; 
    • Badges; 
    • Índice; 
    • Descrição do Projeto; 
    • Status do Projeto; 
    • Funcionalidades e Demonstração da Aplicação; 
    • Acesso ao Projeto; 
    • Tecnologias utilizadas; 
    • Pessoas Contribuidoras; 
    • Pessoas Desenvolvedoras do Projeto; 
    • Licença. 

    Como adicionar título e imagem de capa no README.md do GitHub  

    Ao adicionar um README, o título padrão será o nome do seu repositório, mas é possível personalizá-lo e incluir um nome mais descritivo e criativo. 

    Ao escolher o título, você pode colocá-lo dessa maneira: 

    # Seu título aqui 

    Ou, caso queira colocar ele centralizado, você pode utilizar tags do HTML que funcionam normalmente, dessa forma: 

    <h1 align="center"> Seu título aqui </h1> 

    Feito isso, caso queira, você pode fazer uma capa ou logo do projeto para colocar após o título. Particularmente, gosto bastante do Canva para fazer artes.

    O plano gratuito oferece 2+ milhões de templates, 4.7+ milhões de fotos e gráficos gratuitos, e 5GB de armazenamento em nuvem, sendo uma opção funcional para criar capas de projetos. Caso queira aprender mais, confira nosso Curso de Introdução ao Canva. 

    Se a logo for uma arte que represente o título (como no exemplo do GlicoCare), ela pode substituir o título textual: 

    Porém, pode ser utilizados os dois também, como utilizado no Docusaurus: 

    Ou CacheLib do Facebook também: 

    Mas como colocar a imagem no arquivo? Assim que você fizer ou encontrar sua arte, você pode abrir ela no explorador de arquivos e arrastá-la para o arquivo do README em edição, segue um exemplo feito no Windows: 

    Gif demonstrativo do processo de adicionar imagem ao README no GitHub: usuário arrasta arquivo 'logo_github.png' do Windows Explorer para editor Markdown, GitHub gera automaticamente código com link hospedado, usuário edita texto alternativo para 'Uma descrição da imagem aqui' e visualiza resultado na aba Preview mostrando a logo do GitHub renderizada. 

    Dentro dos colchetes `[]`, irá aparecer o nome do arquivo da imagem como descrição, mas é interessante que você descreva detalhadamente do que se trata para ajudar na acessibilidade. E dentro dos parênteses aparece um link da sua imagem que o GitHub gera ao converter e hospedar ela. 

    Uma alternativa mais segura é subir a imagem para seu próprio repositório ou usar serviços de hospedagem, como Imgur ou Pasteboard, e então utilizar o link gerado para inserir em Markdown: 

    ![descrição da imagem](url da imagem gerado pelo serviço de hospedagem ou GitHub) 

    Você também pode utilizar imagens disponibilizadas na internet pegando o link e colocando da mesma forma citada anteriormente, porém não é recomendado, pois há risco do link expirar e a imagem deixar de ser exibida. 

    Como adicionar badges no README do GitHub 

    Alguns repositórios utilizam badges, que são distintivos visuais para indicar informações como o estado atual do projeto, licença, versões, dependências, testes, entre outros. 

    Um exemplo do uso de badges em um repositório do Dropbox, o Dropbox Core SDK for Java 8+: 

    Screenshot do título do repositório “Dropbox Core SDK for Java 8+”, juntamente com três badges que são representados por retângulos com textos em seu interior. A primeira badge apresenta o texto “license” no fundo cinza e “MIT” no fundo verde, a segunda com o texto “maven-central” com o fundo em cinza e” v4.0.1” em azul e, por fim, uma badge com o texto “release date” no fundo cinza juntamente com “august” em amarelo. 

    Nele foi utilizado badges para: 

    • Licença: Instituto de Tecnologia de Massachusetts (MIT); 
    • Versão da ferramenta de gerenciamento de dependências, Maven: versão 4.0.1; 
    • Data da última versão do projeto: agosto. 

    Para criar suas próprias badges, use o site Shields.io. Lá você encontra exemplos prontos e pode inserir o link do seu repositório do GitHub para receber sugestões de badges de acordo com seu projeto. O site fornece o código Markdown pronto para ser copiado no README. 

    Screenshot da interface do Shields.io mostrando a funcionalidade 'Suggest badges': barra de busca contém URL do repositório GlicoCare, botão 'Suggest badges' destacado, resultados exibem 5 badges sugeridas automaticamente (GitHub Issues, Forks, Stars, License e Twitter) com seus respectivos códigos para incorporação. 

    Exemplos: 

    1. Status do projeto: 

    Código gerado: 

    ![Badge em Desenvolvimento](http://img.shields.io/static/v1?label=STATUS&message=EM%20DESENVOLVIMENTO&color=GREEN&style=for-the-badge) 

    Resultado: 

    Badge em Desenvolvimento 

    Caso queira deixar centralizado, pode utilizar a tag `align` do HTML também, dessa forma: 

    <p align="center"> 
    <img loading="lazy" src="http://img.shields.io/static/v1?label=STATUS&message=EM%20DESENVOLVIMENTO&color=GREEN&style=for-the-badge"/> 
    </p>

    2. Stars do projeto: 

    Código gerado: 

    ![GitHub Org's stars](https://img.shields.io/github/stars/camilafernanda?style=social) 

    Resultado: 

    GitHub Org's stars 

    Como criar um índice no README.md para facilitar navegação no GitHub 

    O GitHub pode gerar automaticamente um índice para arquivos README, com base nos títulos das seções. Para acessá-lo, clique no ícone de menu no canto superior esquerdo do arquivo. 

    Principalmente em READMEs extensos, essa é uma ferramenta excelente para navegar pelo documento, pois redireciona o usuário para o tópico selecionado. 

    Entretanto, se desejar, também é possível criar manualmente um índice em Markdown, facilitando ainda mais a navegação dentro do arquivo. 

    Exemplo: 

    # Índice  
    * [Título e Imagem de capa](#Título-e-Imagem-de-capa) 
    * [Badges](#badges) 
    * [Índice](#índice) 
    * [Descrição do Projeto](#descrição-do-projeto) 
    * [Status do Projeto](#status-do-Projeto) 
    * [Funcionalidades e Demonstração da Aplicação](#funcionalidades-e-demonstração-da-aplicação) 
    * [Acesso ao Projeto](#acesso-ao-projeto) 
    * [Tecnologias utilizadas](#tecnologias-utilizadas) 
    * [Pessoas Contribuidoras](#pessoas-contribuidoras) 
    * [Pessoas Desenvolvedoras do Projeto](#pessoas-desenvolvedoras) 
    * [Licença](#licença) 
    * [Conclusão](#conclusão)

    Resultado: 

    • Título e Imagem de capa 

    • Badges 

    • Índice 

    • Descrição do Projeto 

    • Status do Projeto 

    • Funcionalidades e Demonstração da Aplicação 

    • Acesso ao Projeto 

    • Tecnologias utilizadas 

    • Pessoas Contribuidoras 

    • Pessoas Desenvolvedoras do Projeto 

    • Licença 

    • Conclusão 

    Como escrever uma boa descrição no arquivo README.md do seu projeto 

    Como o principal objetivo do README é descrever o projeto, apresente uma breve explicação logo após o título, imagem de capa ou badges, destacando o objetivo do projeto. 

    Você pode adotar uma descrição mais objetiva, como a do Dropbox Core SDK for Java 8+: 

    README do repositório Dropbox Core SDK for Java 8+ com destaque na descrição “A Java library to access Dropbox's HTTP-based Core API v2. This SDK also supports the older Core API v1, but that support will be removed at some point.” 

    Tradução: Uma biblioteca Java para acessar a API Core v2 baseada em HTTP do Dropbox. Este SDK também oferece suporte ao Core API v1 mais antigo, mas esse suporte será removido em algum momento. 

    Ou pode detalhar mais, como feito no projeto GlicoCare e apresentar figuras que exemplificam o projeto, caso tenha: 

    Screenshot da seção Descrição do Projeto do README do GlicoCare, mostrando texto detalhado sobre sistema de telemonitoramento de diabetes, seguido de diagrama ilustrativo do fluxo de dados entre paciente, servidor e profissional de saúde 

    Como exibir o status do projeto no README.md 

    Se não utilizar badges para indicar o status do projeto, inclua essa informação em texto diretamente no arquivo. Exemplo: 

    > :construction: Projeto em construção :construction: 

    Resultado: 

    🚧 Projeto em construção 🚧 

    Ou caso queira centralizar: 

    <h4 align="center">  
    :construction:  Projeto em construção  :construction: 
    </h4>

    No exemplo, foi utilizado o emoji `:construction:`, mas outros emojis podem ser incorporados em diferentes partes do arquivo, inclusive em subtítulos. No Gist do Rafael Xavier de Souza, há uma variedade de emojis para personalizar seu README. 

    Como listar funcionalidades e adicionar demonstração no README.md do GitHub 

    Você pode listar as funcionalidades do seu projeto para facilitar o entendimento do usuário. Para isso, você pode fazer dessa maneira: 

    # :hammer: Funcionalidades do projeto 
    - `Funcionalidade 1`: descrição da funcionalidade 1 
    - `Funcionalidade 2`: descrição da funcionalidade 2 
    - `Funcionalidade 2a`: descrição da funcionalidade 2a relacionada à funcionalidade 2 
    - `Funcionalidade 3`: descrição da funcionalidade 3

    Resultado: 

    🔨 Funcionalidades do projeto 

    • `Funcionalidade 1`: descrição da funcionalidade 1 

    • `Funcionalidade 2`: descrição da funcionalidade 2 

    • `Funcionalidade 2a`: descrição da funcionalidade 2a relacionada à funcionalidade 2 

    • `Funcionalidade 3`: descrição da funcionalidade 3 

    Além disso, se for possível, é interessante apresentar as funcionalidades com um exemplo visual do projeto, como gif, imagens ou vídeo. Segue como exemplo o gif que foi utilizado no repositório Android com Kotlin - Personalizando UI: 

    Gif representando um projeto Mobile nomeado “Orgs”, onde o usuário está cadastrando itens de hortifruti, como melancia e cesta de frutas com laranja, manga e maçã, em uma lista com seus valores em reais. 

    Lembrando que o procedimento para colocar gif é o mesmo adotado para imagens e você pode gravar gifs com gravadores de tela, como o Acethinker, o OBS Studio ou o Kap (macOS). 

    Como colocar link no README do GitHub e orientar acesso ao projeto  

    Caso o seu projeto esteja no ar com algum serviço de hospedagem, você pode disponibilizar o link para o mesmo. Caso contrário, você pode apostar em gifs e imagens, como citado anteriormente, bem como indicar como o usuário pode baixar o projeto, abrir e executar. 

    Novamente, tendo como exemplo o repositório Android com Kotlin - Personalizando UI que citou como o usuário pode ter acesso ao projeto, bem como abrir e rodar o mesmo: 

    Como pode ser feito em Markdown: 

    # 📁 Acesso ao projeto 
    **Indique como é possível baixar ou acessar o código fonte do projeto, seja projeto inicial ou final** 
    # 🛠️ Abrir e rodar o projeto 
    **Apresente as instruções necessárias para abrir e executar o projeto**

    Como listar tecnologias utilizadas no seu arquivo README.md 

    Você também pode citar as tecnologias utilizadas no projeto, é uma ótima forma de demonstrar o que você anda estudando nesse mar que é a tecnologia. 

    Você pode citar com textos, como o que foi feito no repositório Edige - POO: 

    Screenshot de seção 'Técnicas e tecnologias utilizadas' de um README, apresentando lista com marcadores citando Java 8, IntelliJ IDEA e Paradigma de orientação a objetos. 

    Como listar contribuidores no README.md do GitHub 

    Se houver pessoas contribuidoras no projeto, adicione-as ao README, incluindo, se possível, fotos e links de perfil. No projeto Docusaurus, há inclusive uma seção dedicada com fotos e um link adicional para informações a quem deseja contribuir. 

    Parte do README do repositório Docusaurus, onde é possível notar os contribuidores, ao todo são 460 usuários com suas fotos em formato de círculo. 

    Como apresentar autores do projeto no arquivo README.md  

    E agora entra você! É importante que você coloque sua foto também, caso não goste de fotos, vale o user padrão do GitHub ou fazer seu próprio Octocat. Além disso, você pode linkar seu usuário, para caso algum usuário queira entrar em contato ou reportar algo. 

    # Autores 
    | [<img loading="lazy" src="https://avatars.githubusercontent.com/u/37356058?v=4" width=115><br><sub>Camila Fernanda Alves</sub>](https://github.com/camilafernanda) |  [<img loading="lazy" src="https://avatars.githubusercontent.com/u/30351153?v=4" width=115><br><sub>Guilherme Lima</sub>](https://github.com/guilhermeonrails) |  [<img loading="lazy" src="https://avatars.githubusercontent.com/u/8989346?v=4" width=115><br><sub>Alex Felipe</sub>](https://github.com/alexfelipe) |

    Resultado: 

    Visualização renderizada da seção 'Autores' em README, exibindo tabela horizontal com três cards contendo foto de perfil circular, nome e link para perfil GitHub de Camila Fernanda Alves, Guilherme Lima e Alex Felipe. 

    Como adicionar licença no README.md do seu projeto GitHub 

    Repositórios públicos no GitHub costumam ser utilizados para compartilhar softwares de código aberto. No entanto, é fundamental incluir uma licença, pois só assim terceiros terão permissão para usar, modificar e distribuir seu software 

    Portanto, caso seu repositório tenha uma licença, é essencial que você coloque ela no seu README. Como feito no Docusaurus: 

    Parte do README do repositório Docusaurus, onde se tem a licença, em inglês, “Docusaurus is MIT licensed. The Docusaurus documentation (e.g., .md files in the /docs folder) is Creative Commons licensed.“ 

    Tradução: Docusaurus é licenciado pelo MIT. A documentação do Docusaurus (por exemplo, arquivos .md na pasta ./docs) é licenciada pelo Creative Commons. 

    Exemplos de README no GitHub para se inspirar 

    Segue todos os READMEs citados aqui, bem como alguns para se inspirar: 

    • Docusaurus; 
    • Open MCT; 
    • GlicoCare; 
    • CacheLib; 
    • Dropbox Core SDK for Java 8+; 
    • Edige - POO; 
    • Android com Kotlin - Personalizando UI. 

    E para se inspirar, segue alguns templates legais: 

    • Template de README em Português feito pela Diana Regina, que é um presente do artigo da autora, o qual foi referência para escrita desse; 
    • Template de README em Inglês do Othneil Drew. 

    Lembrando que para olhar o código fonte, em Markdown, clique na opção `Raw` no canto superior direito do README: 

    Screenshot da barra de ferramentas de visualização de arquivo README no GitHub, destacando botão 'Raw' localizado no canto superior direito, posicionado entre os botões 'Copy' e 'Blame' 

    Como criar um README.md para o GitHub do jeito certo: passo a passo final 

    Se você quer aprofundar e aprender de forma prática, confira nossos cursos de Git e GitHub com projetos reais, onde ensinamos passo a passo como criar um arquivo README.md para o GitHub do jeito certo, além de diversos templates para começar seu novo projeto. 

    E para aprender mais sobre Git e GitHub, confira: 

    • Websérie: Git e Github para sobrevivência | com DevSoutinho 
    • Curso de Git e Github: Controle e compartilhe seu código 
    • Curso de Git e Github: Estratégias de ramificação, Conflitos e Pull Requests 

    E tem um video incrível do DevSoutinho, um Alura Star, que também aborda o Readme: 

    Estude 2 anos por R$ 158/mês. Planos com até 35% OFF. Ver planos.
    Banner da Alura convidando profissionais a desenvolver habilidades em inteligência artificial para acompanhar as transformações do mercado de tecnologia. A campanha destaca que quem utiliza IA produz mais, cresce na carreira e se torna mais competitivo, reforçando que a inteligência artificial deixou de ser tendência e passou a ser uma habilidade essencial. O banner incentiva a começar a aprender IA com os cursos da Alura e impulsionar a transformação digital.

    Avalie este artigo

    Foto de Camila Fernanda Alves

    Autor(a)

    Camila Fernanda Alves

    Sou Engenheira de Software com experiência em Backend e Cibersegurança e graduada em Engenharia Biomédica. Atualmente atuo no Bradesco como Software Engineer, desenvolvendo soluções escaláveis e seguras para canais digitais. Já atuei como instrutora, criando conteúdos e apoiando estudantes em trilhas de tecnologia. No tempo livre, sou apaixonada pelos jogos da Nintendo e às vezes, alguns jogos FPS.

    Explore por tópico

    • Mobile
    • Back-end
    • Front-end
    • DevOps
    • UX & Design
    • Dados
    • Gestão & Negócios
    • Inteligência Artificial
    • Cibersegurança
    • Cloud

    Leia também

    • 16/02/2022

      Revolução no Node.js: novas opções além do Axios e fetch API

      Ler mais
    • 22/05/2022

      Importância da análise de complexidade de algoritmos

      Ler mais
    • 28/02/2017

      Momentos históricos das mulheres na tecnologia

      Ler mais
    Ver mais conteúdos

    Inscreva-se em nossa Newsletter

    Fique por dentro de conteúdos, insights e oportunidades do universo tech. Receba novidades e lançamentos direto no seu e-mail.