awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Platane avatar

Platane/snk

0
View on GitHub↗
5,899 Stars·2,253 Forks·TypeScript·5 Aufrufeplatane.github.io/snk↗

Snk

Snk is a GitHub profile readme widget that generates an animated snake visualization from a user's contribution graph data. It transforms the familiar contribution grid into a sequence where a snake moves across the cells, consuming them in order, and outputs the result as an animated SVG or GIF file.

The project automates the entire workflow through a daily cron-triggered job, fetching contribution data via the GitHub GraphQL API, constructing the snake animation frame by frame, and exporting the final image. Users can customize the color palette of both the snake and the grid cells to match their profile theme, and the generated image is designed to be embedded directly in a GitHub profile readme with scheduled updates.

The system handles the full pipeline from data retrieval to image generation, including SVG path construction for the snake body, canvas-based animation, and GIF frame compositing for animated exports. The documentation covers setup through GitHub Actions, enabling users to configure the workflow and color scheme for their own profiles.

Features

  • Contribution Graph Animators - Animates a user's contribution graph as a snake eating cells in sequence, outputting as SVG or GIF.
  • Dynamic Snake - A dynamic widget that displays a snake animation of contribution activity for GitHub profile pages.
  • Contribution Graph Game Animators - Transforms a GitHub contribution grid into a playable snake game animation.
  • Contribution Graph SVG Renderers - Converts GitHub contribution data into an SVG grid by mapping each cell's color and position.
  • Contribution Visualization Tools - Animates a user's GitHub contribution graph as a snake eating cells, outputting as SVG or GIF for profile readmes.
  • Snake Contribution Animators - An animated snake that eats contribution cells from a GitHub user's graph, exported as SVG or GIF.
  • Profile Readme Image Automators - Generates daily animated images from GitHub data to embed in profile readmes with scheduled updates.
  • GitHub API Clients - Retrieves user contribution graph data via the GitHub GraphQL API for animation generation.
  • Contribution Graph GIF Creators - Creates animated SVG or GIF files from a sequence of contribution graph states with customizable colors.
  • Contribution Data SVG Generators - Creates animated SVG files from GitHub contribution data for use in profile readmes.
  • Canvas Frame Animations - Animates the snake by clearing and redrawing SVG paths frame by frame in a timer-driven loop.
  • Animated SVG GIF Exports - Outputs the snake animation as an SVG or GIF with customizable colors and background.
  • Grid Traversal Path Builders - Constructs the snake body as connected SVG path segments based on a grid traversal algorithm.
  • Daily Profile Image Generators - Generates a fresh snake animation each day for profile readmes using an automated schedule.
  • SVG Frame GIF Compositors - Assembles individual SVG frames into an animated GIF by rasterizing and encoding them sequentially.
  • Contribution Grid Color Mappings - Maps user-defined colors to contribution grid cells and snake segments for visual customization.
  • Contribution Graph Color Workflows - Changes the color palette of the snake and grid cells to match a profile or theme.
  • Snake Grid Color Customizations - Changes the color palette of the snake and grid cells to match a profile theme.
  • Profile Widgets - Generates a snake game from contribution graph data.

Star-Verlauf

Star-Verlauf für platane/snkStar-Verlauf für platane/snk

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht platane/snk?

Snk is a GitHub profile readme widget that generates an animated snake visualization from a user's contribution graph data. It transforms the familiar contribution grid into a sequence where a snake moves across the cells, consuming them in order, and outputs the result as an animated SVG or GIF file.

Was sind die Hauptfunktionen von platane/snk?

Die Hauptfunktionen von platane/snk sind: Contribution Graph Animators, Dynamic Snake, Contribution Graph Game Animators, Contribution Graph SVG Renderers, Contribution Visualization Tools, Snake Contribution Animators, Profile Readme Image Automators, GitHub API Clients.

Welche Open-Source-Alternativen gibt es zu platane/snk?

Open-Source-Alternativen zu platane/snk sind unter anderem: octokit/octokit.rb — Octokit.rb is a Ruby client library and REST API wrapper used to programmatically interact with GitHub. It provides a… avinassh/rockstar — Rockstar is a suite of tools designed to simulate development activity by generating artificial commit sequences and… michael/github — This project is a GitHub API client and resource manager designed for interacting with GitHub REST and GraphQL APIs.… octokit/octokit.js — Octokit.js is a GitHub API SDK used to interact with GitHub via REST and GraphQL interfaces. It serves as a client for… createjs/easeljs — EaselJS is a JavaScript library for creating interactive 2D graphics and animations using the HTML5 Canvas element. It… carguo/gsy_github_app_flutter — This project is an open-source Flutter GitHub client and cross-platform mobile application. It serves as a GitHub…

Open-Source-Alternativen zu Snk

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Snk.
  • octokit/octokit.jsAvatar von octokit

    octokit/octokit.js

    7,795Auf GitHub ansehen↗

    Octokit.js is a GitHub API SDK used to interact with GitHub via REST and GraphQL interfaces. It serves as a client for executing typed queries and mutations, managing authenticated REST requests, and handling signed webhooks across Node.js, Deno, and browser environments. The library features a plugin-based request pipeline and an adapter-based HTTP client, allowing the interception of requests and responses across different runtimes. It employs strategy-based authentication to separate credential management from request logic, supporting static tokens, OAuth flows, and GitHub App installatio

    TypeScriptgithubhacktoberfestjavascript
    Auf GitHub ansehen↗7,795
  • avinassh/rockstarAvatar von avinassh

    avinassh/rockstar

    4,191Auf GitHub ansehen↗

    Rockstar is a suite of tools designed to simulate development activity by generating artificial commit sequences and filling Git contribution graphs. It functions as a Git activity simulator and commit generator that creates fake project development history. The project enables repository history manipulation by automating the creation of commit sequences to mimic long-term coding patterns. It allows for the population of contribution graphs over specified time ranges to simulate project activity and productivity. The toolset covers source code simulation through customizable commit content,

    Python
    Auf GitHub ansehen↗4,191
  • michael/githubAvatar von michael

    michael/github

    3,729Auf GitHub ansehen↗

    This project is a GitHub API client and resource manager designed for interacting with GitHub REST and GraphQL APIs. It serves as a programmatic interface for automating the management of repositories, issues, and pull requests. The library functions as a workflow automation tool, providing a simplified interface to handle repository data and account settings. It enables the creation of custom scripts to streamline repetitive tasks and data retrieval from the GitHub platform. The implementation provides a wrapper for external API calls that operates across both browser and server environment

    JavaScript
    Auf GitHub ansehen↗3,729
  • octokit/octokit.rbAvatar von octokit

    octokit/octokit.rb

    3,945Auf GitHub ansehen↗

    Octokit.rb is a Ruby client library and REST API wrapper used to programmatically interact with GitHub. It provides a structured interface for automating workflows, managing repositories, and transforming raw HTTP responses into Ruby objects. The library differentiates itself through hypermedia-driven navigation, which uses URI templates and link relations to discover resources dynamically. It also implements automated result pagination to combine paginated responses into single arrays and uses fingerprint-based caching to reduce redundant network requests. The tool covers a broad range of c

    Rubygithubgithub-apihacktoberfest
    Auf GitHub ansehen↗3,945
Alle 30 Alternativen zu Snk anzeigen→