
Haystack Editor
Haystack Software · Programação
Haystack Editor é um editor de código grátis que espalha seus arquivos numa tela infinita e liga tudo sozinho, conforme um código chama o outro.

Sobre Haystack Editor
What Is Haystack Editor
Haystack Editor é um editor de código para desktop construído em torno de uma tela, não de uma pilha de abas. É um fork do VS Code, então a edição, a depuração e as extensões que você já conhece vêm junto, mas o espaço de trabalho é um quadro 2D infinito onde você arrasta arquivos e funções para onde quiser. Ao abrir uma função, o Haystack desenha uma linha até os pontos que ela chama, então o grafo de chamadas do seu código passa a ser algo que você vê e organiza, em vez de algo que remonta na cabeça.
A ideia ataca um incômodo comum. Num código grande, seguir uma função normalmente significa pular entre arquivos e perder o fio de onde você começou. Na tela, você mantém todos os arquivos relevantes à vista e as conexões não somem. Também dá para importar suas configurações, extensões e atalhos do VS Code num passo só, então a troca não obriga a refazer o ambiente.
Há limites que vale conhecer. O Haystack é distribuído com código disponível sob a licença PolyForm Strict, que não é o mesmo que uma licença de código aberto permissiva: você pode ler e compilar o código, mas não pode lançar um produto concorrente a partir dele. O projeto é novo e anda rápido, então recursos do roadmap como as conexões desenhadas à mão e os editores agrupados ainda não ficaram prontos. É um aplicativo para desktop em Windows, macOS e Linux, sem versão web.
Getting Started
- Baixe o instalador para Windows, macOS ou Linux no site do Haystack
- No primeiro uso, importe suas configurações, extensões e atalhos do VS Code
- Abra a pasta de um projeto e arraste os arquivos para a tela infinita
- Clique numa função para trazer o código que ela chama, organize os editores e salve o layout
Informações do produto
Uma visão rápida dos preços, das plataformas compatíveis e do desempenho de Haystack Editor.
Ideal para
Os usuários, tarefas e cenários em que esta ferramenta se encaixa melhor.
Usuários
- Desenvolvedores que mexem com código grande
- Estudantes aprendendo um código novo
- Equipes que fazem revisão de código
- Usuários do VS Code que precisam de mais espaço
Tarefas
- Entender um projeto desconhecido
- Seguir uma cadeia de chamadas
- Refatorar entre arquivos
- Revisar um pull request
- Planejar uma mudança
Cenários
- Você entra num projeto novo
- Você caça um bug
- Você usa um monitor ultrawide
- Você vem do VS Code
- Você explora um repo aberto
Principais recursos
Espaço de trabalho em tela infinita
A tela é o centro do Haystack Editor. Em vez de empilhar abas, você coloca editores onde quiser num quadro sem limites e dá zoom para o detalhe ou se afasta para a imagem toda. Arraste um arquivo ou uma função da barra lateral e ela fica onde você deixou, então o layout reflete como você pensa o código, não a ordem em que abriu os arquivos. É a peça que faz a ferramenta parecer diferente de um editor comum.
Conexões de chamadas automáticas
Quando um trecho de código chama outro, o Haystack desenha uma conexão entre os dois editores. Abra uma função e o editor traz o que ela chama, então o grafo de chamadas aparece enquanto você navega. Esse é o recurso que transforma uma lista plana de arquivos em algo mais próximo de um mapa. Dá para percorrer um caminho por vários níveis da hierarquia sem perder de onde veio.
Vista de explorador
O explorador te dá uma árvore de arquivos como ponto de partida, igual ao que você espera do VS Code. De lá, você arrasta o que precisa para a tela e deixa o resto de lado. Mantém a forma conhecida de navegar por um projeto enquanto a tela cuida do que você quer manter à frente. Para quem vem do VS Code, a barra lateral parece familiar na hora.
Navegação por teclado
O Haystack coloca a navegação por teclado no centro, então você se move entre editores e salta para o código sem pegar o mouse. O projeto trata a navegação rápida como recurso de base, não como extra, o que importa numa tela onde rolar e dar zoom poderia te atrasar. Os atalhos vêm do VS Code, então a memória muscular continua valendo.
Gerar função
O editor tem um recurso de IA que redige uma função para você. Você descreve o que quer e ele produz o código, que depois você posiciona e conecta na tela como qualquer outra coisa. Ele mira aquele momento da página em branco, quando você sabe o formato de uma função mas não quer digitar o código repetitivo. Funciona junto do resto do editor, não como uma janela de chat separada.
Base conhecida do VS Code
Como o Haystack é um fork do VS Code, a experiência de edição, as extensões, as configurações e os atalhos se mantêm. Você pode importar sua configuração do VS Code na primeira execução, então o tema, os atalhos e as extensões em que confia aparecem sem refazer nada. As extensões incluídas adicionam suporte de linguagem, autocompletar e ir para a definição para as linguagens com que você trabalha, usando os mesmos blocos do VS Code.
Feito para telas largas
A tela recompensa um monitor grande. Num monitor comum você enxerga mais código do que numa coluna de abas, e num ultrawide ou com vários monitores dá para espalhar um subsistema inteiro pelo display. Editores fixados podem segurar partes da tela enquanto você trabalha em outro lugar. É uma coisa pequena de descrever, mas boa parte do motivo pelo qual o layout em tela vale a troca.
Prós e contras
Prós
- A tela infinita coloca os arquivos relacionados e suas conexões de chamada numa vista só, sem pular entre abas
- As conexões de chamadas automáticas montam o grafo enquanto você navega, então seguir um caminho por vários níveis fica claro
- Vindo do VS Code, você importa extensões, configurações e atalhos, então a troca custa pouco tempo de ajuste
- Roda no Windows, macOS e Linux como aplicativo de desktop e continua grátis
- O projeto é atualizado toda semana e o código é público, então dá para acompanhar o roadmap e reportar falhas
Contras
- A tela exige acostumar, e quem prefere um layout de abas comum vai achar tudo mais carregado
- É um projeto novo, então recursos do roadmap como as conexões à mão e os editores agrupados ainda não estão prontos
- Não há versão web, então você não pode usá-lo pelo navegador nem numa máquina onde não dá para instalar aplicativos
- A licença PolyForm Strict deixa você ler o código mas não lançar um produto concorrente a partir dele, o que descarta alguns usos
Perguntas frequentes
O Haystack Editor é um editor de código para desktop construído sobre uma tela, não sobre uma fileira de abas. É um fork do VS Code e espalha seus arquivos num quadro infinito enquanto desenha conexões entre o código que chama outro código.
Conteúdo relacionado
Explore ferramentas, skills e artigos relacionados a Haystack Editor.
Alternativas a Haystack Editor
Base Code
Base44 (Wix) · Programação · ProdutividadeO Base Code é um ambiente de desenvolvimento em nuvem compartilhado da Base44. O time descreve mudanças em um repositório do GitHub pelo chat, confere tudo na prévia e envia o resultado como pull request.
Google EmbeddingGemma 2
Google DeepMind · Escrita · Imagem · ProgramaçãoGoogle EmbeddingGemma 2 é um modelo aberto de 740 milhões de parâmetros que transforma texto, código, imagens, áudio e quadros de vídeo em vetores de um único espaço de 768 dimensões, rodando em celulares e notebooks.
GitGlow
GitGlow · Programação · ProdutividadeO GitGlow é um cliente Git de desktop que coloca seu código e as mudanças dos seus agentes de IA na mesma revisão, para você saber o que vai sair da máquina antes de publicar.
