Um comando cd mais inteligente, que aprende quais diretórios você mais usa e permite acessá-los com poucas teclas em todos os principais shells.
starship/starship
Um prompt minimalista e personalizável para vários shells, escrito em Rust, que exibe informações relevantes do projeto e do ambiente.
Alternativa open source a:Oh My Zsh
- Estrelas
- 60,339
- Forks
- 2,714
- Issues abertas
- 1,045
- Último commit
- anteontem
O que é?
Starship é um prompt de shell compatível com vários shells, incluindo Bash, Zsh, Fish, PowerShell, Nushell e Elvish, no Linux, macOS, Windows e BSD. Ele exibe informações contextuais, como a branch e o status atuais do Git, versões de runtimes de linguagens e a nuvem ou o ambiente ativos quando você está em um diretório relevante.
Todos os módulos podem ser configurados em um único arquivo TOML, permitindo alterar os símbolos, as cores, o formato e a visibilidade de cada segmento. Starship é escrito em Rust e instalado como um único binário. Ele foi projetado para renderizar rapidamente, sem deixar o shell mais lento.
Recursos principais
- 01Compatível com vários shells, incluindo Bash, Zsh, Fish e PowerShell.
- 02Exibe o status do Git, versões de linguagens e outras informações contextuais apenas quando são relevantes.
- 03Todos os segmentos do prompt podem ser configurados em um arquivo TOML.
- 04Funciona no Linux, macOS, Windows e BSD.
- 05É instalado como um único binário e está disponível em muitos gerenciadores de pacotes.
Casos de uso
- Ter um prompt informativo e consistente em vários shells na mesma máquina.
- Ver a branch do Git e as alterações não commitadas ao trabalhar em repositórios.
- Exibir a versão ativa da linguagem ao alternar entre projetos.
- Padronizar o prompt do shell para uma equipe que usa diferentes sistemas operacionais.
Início rápido
- 1
Instale o Starship
Instale seguindo as instruções oficiais do README - 2
Adicione o Starship ao final de ~/.zshrc
eval "$(starship init zsh)" - 3
Inicie um novo shell para ver o prompt
Antes de usar
- É necessário ter uma Nerd Font instalada e ativada no terminal.
Tópicos
Perguntas frequentes
- O que é starship?
- Um prompt minimalista e personalizável para vários shells, escrito em Rust, que exibe informações relevantes do projeto e do ambiente. Starship é um prompt de shell compatível com vários shells, incluindo Bash, Zsh, Fish, PowerShell, Nushell e Elvish, no Linux, macOS, Windows e BSD. Ele exibe informações contextuais, como a branch e o status atuais do Git, versões de runtimes de linguagens e a nuvem ou o ambiente ativos quando você está em um diretório relevante.
- starship é gratuito? Qual é a licença?
- starship é open source sob a licença ISC. Confira os termos da licença antes de usá-lo em produtos comerciais.
- starship ainda é mantido?
- Manutenção ativa. O último commit de starship foi em 19 de out. de 2026.
- Para que posso usar starship?
- Ter um prompt informativo e consistente em vários shells na mesma máquina. Ver a branch do Git e as alterações não commitadas ao trabalhar em repositórios. Exibir a versão ativa da linguagem ao alternar entre projetos. Padronizar o prompt do shell para uma equipe que usa diferentes sistemas operacionais.
- Como instalar starship?
- Instale o Starship Adicione o Starship ao final de ~/.zshrc: eval "$(starship init zsh)" Inicie um novo shell para ver o prompt
- Onde consigo starship?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/starship/starship
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um shell interativo de linha de comando fácil de usar para macOS, Linux e outros sistemas Unix-like, com destaque de sintaxe e sugestões automáticas desde o início.
Uma ferramenta de terminal que reproduz commits do Git como sessões de digitação animadas, com realce de sintaxe e transições na árvore de arquivos.
Uma interface de terminal para Git, inspirada no Magit, que permite preparar alterações, fazer commits, gerenciar branches, rebase e muito mais pelo teclado.
Uma interface de terminal que exibe o grafo de commits do Git como imagens, semelhante a git log --graph --all, para navegar pelo histórico do repositório.
Statusline minimalista feito em Rust para Claude Code, que mostra o modelo, o estado do Git, o workspace e o uso da janela de contexto no terminal.