App para macOS que exibe iOS Simulators e Android Emulators lado a lado em uma única janela e replica os toques em todos eles.
callstackincubator/simlock
Um control plane que aloca simuladores iOS, emuladores Android e celulares para agentes de programação em paralelo, evitando que todos compartilhem o mesmo dispositivo.
- Estrelas
- 605
- Forks
- 30
- Issues abertas
- 47
- Último commit
- há 19 horas
O que é?
O Simlock é um control plane para executar vários agentes de programação ao mesmo tempo em dispositivos móveis. Cada agente solicita um dispositivo, recebe um que já está inicializado e verificado, e mantém o uso exclusivo até liberar a alocação. Solicitações que chegam quando a máquina está lotada entram em uma fila, e dispositivos sem usuários são limpos.
O Simlock oferece suporte a simuladores iOS, emuladores Android e celulares cadastrados. O projeto é instalado pelo npm e controlado por uma CLI, com comandos como doctor, para verificar o ambiente, e lease, para solicitar um dispositivo por plataforma e modelo. É possível começar com um único Mac e adicionar outros Macs e máquinas Linux por trás de um gateway que expõe uma URL para toda a frota.
A documentação aborda a configuração dos agentes, a execução do daemon worker na máquina que possui os dispositivos, o gateway e uma referência completa de comandos, chaves de configuração, eventos e erros.
Recursos principais
- 01Aloca simuladores iOS, emuladores Android e celulares cadastrados para agentes individuais.
- 02Dá a cada agente o uso exclusivo de um dispositivo até que ele seja liberado.
- 03Cria dispositivos quando não há nenhum disponível e coloca solicitações na fila quando a máquina está lotada.
- 04Limpa dispositivos que não estão mais em uso.
- 05Escala de um único Mac para uma frota de Macs e máquinas Linux por trás de um gateway.
Casos de uso
- Executar vários agentes de programação em paralelo, cada um precisando testar um aplicativo móvel.
- Compartilhar os simuladores de um Mac nos fluxos automatizados de desenvolvimento mobile de uma equipe.
- Agrupar simuladores e emuladores de várias máquinas em um único endpoint.
Início rápido
- 1
Instale o simlock globalmente com o npm
npm i -g simlock - 2
Verifique a configuração da sua máquina com o comando doctor
simlock doctor - 3
Alugue um simulador de iPhone 16
simlock lease --platform ios --device "iPhone 16"
Antes de usar
- A documentação está hospedada em um site externo, não no repositório.
- Foi desenvolvido para ser executado em um Mac com simuladores de iOS, portanto, o suporte a iOS requer o macOS.
Em coleções
Tópicos
Perguntas frequentes
- O que é simlock?
- Um control plane que aloca simuladores iOS, emuladores Android e celulares para agentes de programação em paralelo, evitando que todos compartilhem o mesmo dispositivo. O Simlock é um control plane para executar vários agentes de programação ao mesmo tempo em dispositivos móveis. Cada agente solicita um dispositivo, recebe um que já está inicializado e verificado, e mantém o uso exclusivo até liberar a alocação. Solicitações que chegam quando a máquina está lotada entram em uma fila, e dispositivos sem usuários são limpos.
- simlock é gratuito? Qual é a licença?
- simlock é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- simlock ainda é mantido?
- Manutenção ativa. O último commit de simlock foi em 5 de nov. de 2026.
- Para que posso usar simlock?
- Executar vários agentes de programação em paralelo, cada um precisando testar um aplicativo móvel. Compartilhar os simuladores de um Mac nos fluxos automatizados de desenvolvimento mobile de uma equipe. Agrupar simuladores e emuladores de várias máquinas em um único endpoint.
- Como instalar simlock?
- Instale o simlock globalmente com o npm: npm i -g simlock Verifique a configuração da sua máquina com o comando doctor: simlock doctor Alugue um simulador de iPhone 16: simlock lease --platform ios --device "iPhone 16"
- Onde consigo simlock?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/callstackincubator/simlock
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma CLI que permite a agentes de IA observar e controlar telas do iOS Simulator e de emuladores ou dispositivos Android com um único conjunto de comandos.
Hydra Lab é um framework para criar sua própria plataforma de testes em nuvem usando os dispositivos e máquinas de teste que você já tem.
App gratuito e de código aberto para macOS que exibe emuladores Android, celulares Android, simuladores iOS e iPhones lado a lado para espelhamento, controle e ajustes de configurações.
Imagem Docker que executa emuladores Android em containers, acessíveis pelo noVNC, com gravação de vídeo, servidor MCP e suporte a agentes de IA.
Aplicativo web auto-hospedado para visualizar, controlar e gerenciar remotamente dispositivos Android (e, experimentalmente, iOS) pelo navegador.