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.
unhappychoice/gittype
Um jogo de digitação no terminal que transforma seu próprio código-fonte ou repositórios públicos do GitHub em desafios de digitação.
Alternativa open source a:Monkeytype
- Estrelas
- 1,640
- Forks
- 45
- Issues abertas
- 16
- Último commit
- há 3 dias
O que é?
GitType é um jogo de digitação de linha de comando escrito em Rust. Ele extrai funções e trechos de código de um projeto local ou de um repositório do GitHub e os usa como textos para praticar. Assim, você digita código real que já conhece em vez de frases genéricas de exemplo.
Durante uma sessão, o jogo acompanha em tempo real o WPM, a precisão e a consistência, além de oferecer modos normal e contra o tempo com vários níveis de dificuldade. O progresso está vinculado a um sistema de classificação no qual títulos de desenvolvedor são desbloqueados conforme você joga. Também é possível navegar por repositórios em alta, filtrá-los por linguagem, clonar um repositório por URL ou nome abreviado e escolher entre mais de 15 temas incluídos ou criar o seu próprio.
O jogo oferece suporte a uma longa lista de linguagens, incluindo Rust, TypeScript, Python, Go, Java, C++ e Zig, e pode ser instalado pelo Cargo, Homebrew, Nix ou por binários pré-compilados para macOS, Linux e Windows.
Recursos principais
- 01Gera desafios de digitação a partir de funções dos seus projetos locais ou repositórios do GitHub.
- 02Exibe em tempo real o WPM, a precisão e a consistência durante a partida.
- 03Oferece modos normal e contra o tempo, com vários níveis de dificuldade.
- 04Inclui uma função para pausar e retomar sem perder as estatísticas.
- 05Oferece mais de 15 temas incluídos e suporte a temas personalizados.
- 06Permite navegar por repositórios em alta no GitHub e filtrar por linguagem.
Casos de uso
- Praticar digitação sem olhar para o teclado usando símbolos e sintaxe de código que você usa no dia a dia.
- Familiarizar-se com uma base de código desconhecida digitando suas funções.
- Fazer um aquecimento antes de sessões de programação com uma rotina gamificada.
- Treinar a velocidade de digitação em uma linguagem específica, como Rust ou Python.
Início rápido
- 1
Instale via Cargo
cargo install gittype - 2
Execute no diretório do seu projeto
gittype - 3
Reproduza um repositório do GitHub
gittype --repo clap-rs/clap
Antes de usar
- Interface exclusiva de terminal; não há GUI.
Tópicos
Perguntas frequentes
- O que é gittype?
- Um jogo de digitação no terminal que transforma seu próprio código-fonte ou repositórios públicos do GitHub em desafios de digitação. GitType é um jogo de digitação de linha de comando escrito em Rust. Ele extrai funções e trechos de código de um projeto local ou de um repositório do GitHub e os usa como textos para praticar. Assim, você digita código real que já conhece em vez de frases genéricas de exemplo.
- gittype é gratuito? Qual é a licença?
- gittype é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- gittype ainda é mantido?
- Manutenção ativa. O último commit de gittype foi em 17 de out. de 2026.
- Para que posso usar gittype?
- Praticar digitação sem olhar para o teclado usando símbolos e sintaxe de código que você usa no dia a dia. Familiarizar-se com uma base de código desconhecida digitando suas funções. Fazer um aquecimento antes de sessões de programação com uma rotina gamificada. Treinar a velocidade de digitação em uma linguagem específica, como Rust ou Python.
- Como instalar gittype?
- Instale via Cargo: cargo install gittype Execute no diretório do seu projeto: gittype Reproduza um repositório do GitHub: gittype --repo clap-rs/clap
- Onde consigo gittype?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/unhappychoice/gittype
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Dashboard de ações para terminal em Rust, com cotações e gráficos ao vivo, notícias avaliadas por IA, registros de insiders no Form 4 da SEC e análises de resultados.
Um agente de programação leve da OpenAI que roda localmente no terminal para ajudar você a escrever e trabalhar com código.
Ferramenta de terminal para agentes de programação, feita em Rust e derivada do Codex da OpenAI, para obter bons resultados com modelos abertos e de baixo custo.
Agente de programação open source em Rust para o terminal, que edita arquivos, executa comandos e funciona com mais de 40 provedores de modelos, incluindo modelos locais.
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.