Repolode
Platane

Platane/snk

Gera um jogo da cobrinha animado a partir do gráfico de contribuições de um usuário do GitHub, exportado como SVG ou GIF para READMEs de perfil.

Estrelas
6,176
Forks
2,314
Issues abertas
2
Último commit
há 20 dias

O que é?

snk transforma o gráfico de contribuições de um usuário do GitHub em um jogo da cobrinha. Ele calcula um caminho que percorre as células de contribuição em ordem e, em seguida, renderiza o resultado como SVG ou GIF animado.

A saída pode ser atualizada automaticamente com uma GitHub Action, por exemplo, seguindo uma agenda diária com cron, o que faz do projeto uma adição comum a READMEs de perfil do GitHub. As cores podem ser configuradas usando paletas predefinidas ou cores personalizadas para a cobrinha e os pontos, e é possível gerar versões separadas para temas claro e escuro.

Além da GitHub Action, o projeto oferece uma action que gera apenas SVG, para uma geração mais rápida, e o pacote npm generate-snake-animation, que também oferece suporte a contas do GitLab e do Forgejo (Codeberg).

Recursos principais

  • 01Cria um caminho para a cobrinha percorrer em ordem as células do gráfico de contribuições de um usuário.
  • 02Exporta arquivos SVG ou GIF animados.
  • 03Funciona como uma GitHub Action que pode regenerar a imagem em uma agenda definida.
  • 04Oferece paletas predefinidas e cores personalizadas para a cobrinha e os pontos.
  • 05Oferece um pacote npm que também funciona com contas do GitLab e do Forgejo.

Casos de uso

  • Adicionar um gráfico de contribuições animado ao README de perfil do GitHub.
  • Gerar versões para temas claro e escuro da animação da cobrinha para READMEs que se adaptam ao tema.
  • Criar uma animação da cobrinha a partir do gráfico de contribuições do Codeberg ou do GitLab usando o pacote npm.

Início rápido

  1. 1

    Adicione a GitHub Action a um arquivo de workflow usando a linha uses do README

  2. 2

    Ou experimente o pacote npm com npx

    npx generate-snake-animation@3 --forgejo_user codeberg.org/JasterV --output snake.svg?palette=codeberg

Antes de usar

  • O projeto não aceita pull requests, então as alterações devem ser discutidas primeiro em uma issue.
  • O repositório não especifica uma licença, portanto os direitos de uso não estão claros.

Tópicos

#github-profile#github-actions#svg#animation#contribution-graph#typescript#gif#github-contribution-graph#github-contributions#github-profile-readme

Perguntas frequentes

O que é snk?
Gera um jogo da cobrinha animado a partir do gráfico de contribuições de um usuário do GitHub, exportado como SVG ou GIF para READMEs de perfil. snk transforma o gráfico de contribuições de um usuário do GitHub em um jogo da cobrinha. Ele calcula um caminho que percorre as células de contribuição em ordem e, em seguida, renderiza o resultado como SVG ou GIF animado.
snk é gratuito? Qual é a licença?
snk não declara licença. O código é público, mas sem licença você não tem permissão explícita para reutilizá-lo; fale com o autor antes de depender dele.
snk ainda é mantido?
Manutenção ativa. O último commit de snk foi em 18 de out. de 2026.
Para que posso usar snk?
Adicionar um gráfico de contribuições animado ao README de perfil do GitHub. Gerar versões para temas claro e escuro da animação da cobrinha para READMEs que se adaptam ao tema. Criar uma animação da cobrinha a partir do gráfico de contribuições do Codeberg ou do GitLab usando o pacote npm.
Como instalar snk?
Adicione a GitHub Action a um arquivo de workflow usando a linha uses do README Ou experimente o pacote npm com npx: npx generate-snake-animation@3 --forgejo_user codeberg.org/JasterV --output snake.svg?palette=codeberg
Onde consigo snk?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Platane/snk

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados