Tray LinkTray Link

Introdução

Aplicativo na bandeja do sistema para abrir e gerenciar rapidamente seus projetos locais.

Tray Link é um aplicativo de bandeja do sistema/barra de menus que mantém seus projetos favoritos a um clique de distância. Ele fica na barra de menus (macOS) ou na bandeja do sistema (Windows/Linux), dando acesso instantâneo para abrir, gerenciar e organizar seus projetos de desenvolvimento local.

Principais Recursos

  • Abrir projetos no seu editor preferido — VS Code, Cursor, Windsurf, Sublime Text e muitos outros
  • Abrir projetos no seu terminal preferido — Terminal, iTerm, Warp, Windows Terminal e outros
  • Abrir projetos no Finder/Explorer — navegue rapidamente para qualquer pasta de projeto
  • CLI integrada — a interface de linha de comando tlink compartilha a mesma configuração; projetos adicionados via CLI aparecem no app e vice-versa
  • Interface multilíngue — Inglês, Português (Brasil) e Espanhol
  • Multiplataforma — macOS (nativo + Electron), Windows e Linux
  • Ferramentas personalizadas — adicione seus próprios editores e terminais com comandos customizados
  • Migração de dados legados — migre dados de versões anteriores (vs-tray)

Plataformas Suportadas

PlataformaRuntimeFormato
macOSNativo (React Native macOS) + Electron.app (ZIP universal)
WindowsElectron.exe (instalador Squirrel)
LinuxElectron.deb, .rpm

Stack Tecnológica

  • Bun workspaces + TurboRepo monorepo
  • TypeScript em todo o projeto
  • Expo + React Native (macOS/Web)
  • Integração com Electron
  • Commander.js para a CLI

Estrutura do Projeto

O projeto é organizado como um monorepo:

  • apps/menu-bar — Aplicativo desktop (React Native + Expo + bridge Electron)
  • apps/cli — CLI do Tray Link (tlink)
  • apps/docs — Este site de documentação
  • packages/common-types — Tipos TypeScript compartilhados
  • packages/tray-shared — Constantes, modelos, i18n e utilitários compartilhados
  • packages/rn-electron-modules — Bridge React Native ↔ Electron