O Shelly é um gerenciador gráfico de pacotes em desenvolvimento ativo voltado especificamente para usuários do Arch Linux. Projetado como uma alternativa leve e moderna aos tradicionais front-ends GUI para pacman, ele oferece suporte nativo ao Arch User Repository (AUR), além de integração transparente com gerenciadores de pacotes baseados em shell, como yay e paru.

Diferentemente de soluções mais pesadas — como o Pamac ou o Octopi — o Shelly prioriza simplicidade, desempenho e conformidade com os princípios do Arch: "Keep It Simple".
Arquitetura e tecnologias utilizadas
Desenvolvido em Rust, o Shelly aproveita a segurança de memória e eficiência da linguagem para garantir estabilidade mesmo durante operações intensivas de instalação ou atualização. A interface gráfica é construída com GTK 4 e libadwaita, assegurando aparência nativa em ambientes GNOME e compatibilidade com temas modernos de Wayland e X11.
A arquitetura segue um modelo cliente-serviço: o núcleo (shelly-core) lida com operações de baixo nível, enquanto a interface (shelly-gui) se comunica via IPC segura. Isso permite futuras extensões, como clientes CLI ou integrações com outros ambientes desktop.
Instalação e primeiros passos
O projeto ainda está em fase alfa, mas já está disponível para testes por meio do AUR. Usuários podem instalá-lo com qualquer helper compatível:
yay -S shelly
# ou
paru -S shelly
Após a instalação, o aplicativo pode ser iniciado via menu de aplicações ou pelo terminal com o comando:
shelly
Uma tela inicial intuitiva exibe pacotes instalados, atualizações disponíveis e uma barra de pesquisa rápida — tudo com suporte a filtros por repositório (core, extra, community, AUR).
Recursos principais

- Atualizações em tempo real: monitoramento contínuo de novas versões no sistema e no AUR
- Instalação segura de pacotes AUR: verificação automática de PKGBUILDs e dependências
- Remoção inteligente: identificação de pacotes órfãos (
orphans) com opção de remoção em lote - Histórico de transações: registro detalhado de todas as operações realizadas
- Suporte a plugins: API aberta para extensões como notificações desktop ou integração com CI/CD local




Comparação com alternativas existentes
Enquanto o Octopi oferece funcionalidades avançadas com uma base de código mais antiga, e o Pamac é otimizado para Manjaro (não Arch puro), o Shelly nasce com foco estrito na filosofia do Arch: minimalismo, controle do usuário e transparência.
Além disso, sua dependência exclusiva de bibliotecas oficiais do GNOME (GTK 4 + libadwaita) reduz conflitos com sistemas que usam outras toolkits — um ponto crítico para distribuições leves como EndeavourOS ou ArcoLinux.
Perspectivas futuras
Segundo o repositório oficial no GitHub, as próximas versões trarão suporte a assinaturas GPG integradas, modo headless para servidores, e um assistente de resolução de conflitos de dependências. Há também planos para uma CLI oficial (shelly-cli) com parâmetros compatíveis com pacman -Syu.
O projeto é mantido por uma equipe pequena, mas ativa, e aceita contribuições de tradução, testes e documentação. Mais detalhes estão disponíveis na página do projeto.
Conclusão
O Shelly representa uma nova geração de ferramentas gráficas para Arch Linux: leve, segura e alinhada com os valores da comunidade. Embora ainda em desenvolvimento, já demonstra potencial para se tornar referência entre gerenciadores de pacotes GUI para usuários avançados que buscam equilíbrio entre usabilidade e controle total sobre o sistema.
Para acompanhar lançamentos e reportar issues, acesse o repositório oficial: Shelly no GitHub.