Repolode
unhappychoice

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. 1

    Instale via Cargo

    cargo install gittype
  2. 2

    Execute no diretório do seu projeto

    gittype
  3. 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