Gerencie contas e jogos da Steam com rapidez, organização e uma interface moderna.
Recursos • Capturas • Instalação • Como funciona • Desenvolvimento • Créditos
O SteamNexus é um aplicativo desktop para Windows criado para quem utiliza várias contas da Steam. Ele reúne troca de contas, biblioteca de jogos, favoritos e personalização em um único lugar, evitando etapas repetitivas no cliente da Steam.
O aplicativo lê as contas reconhecidas pela instalação local da Steam e foi projetado para continuar responsivo mesmo com bibliotecas e listas de contas grandes.
Important
O SteamNexus é um projeto independente e não possui vínculo, patrocínio ou aprovação da Valve Corporation. Steam e o logotipo Steam são marcas de seus respectivos proprietários.
O SteamNexus teve como uma de suas principais referências o projeto open source TcNo Account Switcher, criado por TCNOco. Sua abordagem para troca de contas e automação de clientes ajudou a inspirar decisões e estudos realizados durante o desenvolvimento deste aplicativo.
O SteamNexus é um projeto independente, com identidade, interface, arquitetura e objetivos próprios. Não é uma versão oficial, derivação endossada ou produto afiliado ao TcNo Account Switcher ou aos seus responsáveis.
O SteamNexus também é um projeto de engenharia aplicada criado para aprofundar conhecimentos em C#, .NET e WPF por meio do desenvolvimento de um produto real. O trabalho envolve arquitetura, integração com o Windows e a Steam, persistência local, desempenho, experiência do usuário, testes e entrega contínua.
Ferramentas de inteligência artificial foram utilizadas como apoio ao processo de desenvolvimento, incluindo pesquisa, análise de alternativas e revisão de implementações. As decisões técnicas, a integração das mudanças, os testes e a validação do comportamento do aplicativo permanecem sob responsabilidade do autor. Essa abordagem combina estudo contínuo com práticas profissionais de engenharia de software e desenvolvimento orientado a produto.
- Troca rápida entre contas já registradas na Steam.
- Identificação clara da conta ativa.
- Ordenação por uso recente ou ordem alfabética.
- Busca por nome de exibição ou nome de usuário.
- Visualização em grade ou lista compacta.
- Contas favoritas exibidas com prioridade.
- Edição local de nome, avatar e status de entrada.
- Ações rápidas pelo menu de contexto.
- Limpeza segura de registros antigos por período de inatividade.
- Descoberta de jogos instalados nas bibliotecas locais da Steam.
- Filtro por conta proprietária e busca por nome.
- Ordenação alfabética, por tempo jogado ou tamanho em disco.
- Visualização em grade ou lista compacta.
- Jogos favoritos com acesso prioritário.
- Capas carregadas sob demanda e armazenadas em cache.
- Suporte a capas personalizadas por meio da SteamGridDB.
- Inicialização do jogo usando a conta escolhida.
- Temas claro, escuro e sincronizado com o sistema.
- Atalho global configurável para mostrar ou ocultar a janela.
- Comportamento configurável após trocar de conta ou abrir um jogo.
- Integração com a bandeja do sistema.
- Interface virtualizada e carregamento progressivo para listas extensas.
- Cache local de avatares e capas para navegação mais rápida.
- Verificação de novas versões dentro do aplicativo.
- Opção para ativar ou desativar verificações automáticas.
- Download em segundo plano com indicação de progresso.
- Instalação e reinicialização assistidas pelo Velopack.
- Pacotes diferenciais nas versões seguintes, reduzindo o tamanho das atualizações quando possível.
- Acesse a página de Releases.
- Baixe o arquivo
SteamNexus-win-Setup.exeda versão mais recente. - Execute o instalador e abra o SteamNexus.
- Na primeira execução, siga o assistente para localizar e importar as contas da Steam.
O pacote é autocontido: não é necessário instalar o .NET separadamente.
- Windows 10 ou Windows 11 de 64 bits.
- Cliente Steam instalado.
- Contas previamente lembradas pela Steam para realizar trocas sem solicitar novamente as credenciais.
Note
O Windows pode exibir um aviso do SmartScreen enquanto o executável ainda não possuir assinatura digital com reputação estabelecida.
O SteamNexus consulta o arquivo local config/loginusers.vdf, mantido pelo próprio cliente Steam, para localizar as contas lembradas e identificar a conta usada mais recentemente.
Ao solicitar uma troca, o aplicativo:
- fecha o cliente Steam de maneira controlada;
- atualiza a conta marcada para login automático;
- mantém uma cópia de segurança do arquivo alterado;
- inicia novamente a Steam com a conta selecionada.
Senhas e credenciais não são lidas nem armazenadas pelo SteamNexus. Avatares, preferências, favoritos e cache permanecem localmente no computador do usuário.
- Não armazena senhas da Steam.
- Não envia a lista de contas para um servidor próprio.
- Preferências e personalizações são salvas em
%LocalAppData%\SteamSwitcher. - A conta ativa e registros sem uma data confiável são preservados pela limpeza de contas antigas.
- Antes de alterações relevantes no
loginusers.vdf, o aplicativo cria uma cópia de segurança local.
git clone https://github.com/flaviobuarque/SteamNexus.git
cd SteamNexus
dotnet restore SteamSwitcher.sln
dotnet build SteamSwitcher.sln -c Releasedotnet test SteamSwitcher.Tests/SteamSwitcher.Tests.csproj -c ReleaseSteamSwitcher/ Interface WPF, páginas, temas e ViewModels
SteamSwitcher.Core/ Modelos e serviços de domínio
SteamSwitcher.Tests/ Testes automatizados
docs/ Documentação técnica e imagens
.github/workflows/ Automação de releases
Encontrou um erro ou tem uma sugestão? Abra uma issue descrevendo:
- o comportamento observado;
- o comportamento esperado;
- a versão do SteamNexus e do Windows;
- passos para reproduzir;
- capturas de tela ou logs, sem dados pessoais.
Pull requests são bem-vindos. Antes de enviar uma alteração, compile a solução e execute os testes.
O SteamNexus é disponibilizado sob a licença MIT. Você pode usar, modificar e distribuir o projeto, desde que preserve o aviso de copyright e os termos da licença.
- Expandir a cobertura de testes automatizados.
- Melhorar continuamente acessibilidade e navegação por teclado.
- Adicionar novas integrações somente quando puderem ser oferecidas com segurança e boa experiência.

