O GitHub Tray é uma extensão leve e eficiente para ambientes GNOME Shell que integra diretamente os repositórios do GitHub à área de notificação do sistema. Desenvolvida com foco em produtividade, ela permite visualizar, acessar e até clonar repositórios com apenas alguns cliques — tudo sem precisar abrir o navegador ou alternar entre janelas.

Ideal para desenvolvedores Linux que usam GitHub como plataforma principal de versionamento, a extensão traz um fluxo de trabalho mais ágil dentro do desktop GNOME.
Como funciona?
Após a instalação, o GitHub Tray adiciona um ícone discreto na barra superior (system tray) do GNOME. Ao clicar nele, é exibida uma lista dinâmica dos repositórios públicos e privados vinculados à sua conta — desde que autenticado via token de acesso pessoal.
A interface é minimalista: mostra nome do repositório, descrição resumida, número de estrelas e linguagem principal. Cada item é clicável e redireciona diretamente para a página do projeto no GitHub ou inicia o clone local via terminal integrado.
Instalação em distribuições GNOME
A instalação é simples e compatível com as principais distribuições baseadas em GNOME, como Ubuntu (com GNOME), Fedora Workstation, Debian com GNOME e Pop!_OS.
Primeiro, certifique-se de ter o gnome-shell-extensions e o chrome-gnome-shell instalados:
sudo apt install gnome-shell-extensions chrome-gnome-shell # Ubuntu/Debian
sudo dnf install gnome-shell-extensions chrome-gnome-shell # Fedora
Em seguida, acesse a página oficial da extensão no GNOME Extensions e ative-a com um clique — desde que o navegador tenha a extensão Chrome GNOME Shell instalada.
Alternativamente, pode-se instalar manualmente clonando o repositório:
git clone https://github.com/riclc/github-tray.git
cd github-tray
cp -r github-tray ~/.local/share/gnome-shell/extensions/
Reinicie o GNOME Shell pressionando Alt + F2, digitando r e confirmando com Enter.
Configuração e autenticação
Para exibir repositórios privados e acessar recursos avançados, é necessário gerar um Personal Access Token no GitHub:
- Acesse Settings > Developer settings > Personal access tokens > Tokens (classic)
- Crie um novo token com permissões mínimas:
repo(para acesso completo a repositórios) - Copie o token gerado e cole-o nas configurações da extensão, acessíveis via
gnome-extensions-appou pelo botão direito no ícone do GitHub Tray
A extensão não armazena o token de forma insegura: ele é salvo criptografado usando as chaves do GNOME Keyring.
Recursos destacados
- Suporte nativo a repositórios públicos e privados
- Busca rápida por nome ou descrição dentro da lista
- Acesso direto ao terminal para clonagem (
git clone) com um clique - Atualização automática da lista ao recarregar a extensão
- Leve: menos de 200 KB de código-fonte e zero dependências externas
Compatibilidade e requisitos
O GitHub Tray requer GNOME Shell 42 ou superior, o que inclui versões recentes do Ubuntu 22.04 LTS (GNOME 42), Fedora 36+ e Debian 12 (Bookworm). Não é compatível com Wayland puro em todos os cenários — recomenda-se uso com X11 ou sessões híbridas testadas.
A extensão também não depende de serviços em nuvem próprios: toda a comunicação ocorre diretamente com a API pública do GitHub (api.github.com), respeitando políticas de rate limiting e segurança.
Por que usar no ecossistema Linux?
No Brasil, onde cresce o número de devs utilizando distros Linux para desenvolvimento profissional, ferramentas que reduzem fricção entre ambiente de trabalho e plataformas de código-fonte são estratégicas. O GitHub Tray se encaixa nesse cenário ao eliminar etapas manuais — como copiar URLs, abrir abas ou navegar pastas — mantendo a experiência alinhada com os princípios do software livre: simplicidade, controle do usuário e integração nativa.
Além disso, como projeto de código aberto hospedado no GitHub, aceita contribuições da comunidade brasileira — seja com traduções para português, melhorias na documentação ou correções de bugs.
Saiba mais
Para detalhes técnicos, relatar problemas ou acompanhar atualizações, acesse o repositório oficial: GitHub Tray no GitHub.
Documentação completa, exemplos de uso avançado e instruções para desenvolvedores estão disponíveis na wiki do projeto.