PrimoDev/ apps

IcarusEm construção

App desktop pra rodar, inspecionar e debugar apps React Native

  • macOS
  • iOS Simulator
  • Android
  • Grátis
  • Open source
Ver no GitHub

O que é o Icarus?

O Icarus (RNStudio) é um app desktop que junta num lugar só o que hoje fica espalhado no debug de React Native: Metro, logs, rede, árvore de componentes, storage, performance e navegação. Ele também tem um assistente de IA com sua própria chave da Anthropic, que responde com base no contexto capturado do app.

Ainda não tem release público nem licença definida no repositório. Pra rodar, clona o repo e usa pnpm install e o script dev do app desktop (Electron), com Node 22 ou mais novo.

O que ele faz

  1. 01Detecta o projeto, sobe o Metro e abre o app no simulador
  2. 02Logs unificados de Metro, nativo e console, com busca e filtro
  3. 03Inspetor de rede com headers e corpo opcional por requisição
  4. 04Árvore de componentes React com busca por nome e props
  5. 05Inspetores de AsyncStorage e MMKV pra listar, ler e apagar chaves
  6. 06Inspetores de performance (heap JS, hot-spots de render) e de navegação
  7. 07Assistente de IA com chave própria e redação de segredos antes do envio
  8. 08Simulador iOS e dispositivo ou emulador Android via adb

Perguntas frequentes

Como instalo o Icarus?
Ainda não tem instalador publicado. O pipeline gera um .dmg pra macOS a partir de uma tag, mas o primeiro release público depende de validação com usuários. Por enquanto dá pra rodar a partir do código com Node 22+ e pnpm 9+.
Em quais plataformas funciona?
O app desktop é Electron e o foco atual é macOS. Ele conecta em simulador iOS e em dispositivo ou emulador Android via adb. Windows ainda não é alvo.
Qual é a licença?
O repositório não tem licença definida.
Qual a diferença pro Flipper, Reactotron ou React Native DevTools?
A proposta é juntar numa janela só o que essas ferramentas fazem separado, usando o protocolo CDP do Hermes, e deixar todo esse contexto disponível pra um assistente de IA. A IA é opcional, usa sua própria chave e mostra o payload redigido antes de enviar.
Qual é o status do projeto?
Em desenvolvimento, pré-1.0. Os marcos M0 a M3 foram entregues em julho de 2026, com inspetores, assistente de IA e suporte a Android. O README ainda fala em fase de planejamento, mas o código e o changelog mostram o app funcionando.

Documentação

README do repositório lucianodiisouza/icarus, atualizado a cada deploy. O texto original é em inglês.

"Fly next to the sun when doing ReactNative work."

A desktop application that aims to become the single place where developers run, inspect, debug, understand, and interact with their React Native applications.

Status: Planning (Phase 0). No application code yet — the current focus is building the project's foundation correctly.

Documentation

All planning and engineering documentation lives in docs/ — start there. Highlights:

Process

Plan before code; deliver incrementally (Milestone → Epic → Story → Task); every decision records its rationale; every uncertainty is a tracked Open Question. See the Contribution Guide.