awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
ryo-ma avatar

ryo-ma/github-profile-trophy

0
View on GitHub↗
6,577 stars·1,780 forks·TypeScript·MIT·13 viewsgithub-profile-trophy.vercel.app↗

Github Profile Trophy

GitHub Profile Trophy is a service that generates SVG images of achievement trophies based on a GitHub user's profile statistics, designed for embedding in README files. It fetches profile data through the GitHub GraphQL API, renders the trophies server-side as SVG markup, and serves them directly to clients, with a Redis-based caching layer to reduce repeated API calls and speed up subsequent requests.

The service can be deployed as a self-hosted HTTP server running on the Deno JavaScript runtime, packaged with Docker for consistent local and CI environments. It also offers a GitHub Action workflow that generates and commits trophy SVG files directly within a CI pipeline, removing the need for an external hosting service. Configuration is handled through environment variables, controlling server port, visual themes, spacing, and display filters without code changes.

The trophy display is highly customizable, allowing users to adjust the grid layout by setting the number of rows and columns, apply predefined color themes, toggle background transparency and frame visibility, and filter which trophies appear by rank or title. The service supports local SVG generation via a Deno script for offline use, and includes a local development environment with Redis for testing.

Features

  • Profile Trophy Renderers - Generates SVG trophy images from GitHub profile statistics for embedding in README files.
  • Profile Achievement Visualizations - Converts GitHub profile statistics into a visual trophy display that highlights ranks, titles, and special achievements.
  • GitHub API Integrations - Fetches user profile statistics by querying GitHub's GraphQL API with a personal access token.
  • Data Visualizations - Fetches GitHub profile statistics via the GraphQL API and renders them as visual trophy SVG badges.
  • SVG Server-Side Renderers - Generates trophy images on the server as SVG markup for embedding in README files.
  • Badge Generation Servers - Runs a local or CI-based HTTP service that generates and serves customizable trophy SVG images.
  • Trophy Rank Filters - Restricts which trophies appear by specifying or excluding titles or ranks to show only relevant achievements.
  • Redis Caching Layers - Stores generated trophy data in Redis to reduce repeated API calls and speed up subsequent requests.
  • Trophy Title Filters - Shows or hides specific trophy categories by including or excluding their title names from the displayed set.
  • Trophy SVG Generators - Provides a GitHub Actions workflow that generates and commits trophy SVG images from profile statistics.
  • Trophy SVG Generators - Creates SVG images displaying GitHub achievements and statistics as trophy rows for README profiles.
  • SVG Image Servers - Ships a self-hosted HTTP server on Deno that renders customizable trophy SVGs from GitHub API data.
  • Trophy Customizations - Adjusts visual appearance of trophy SVGs through themes, spacing, grid layout, and visibility controls.
  • Adaptive Grid Counts - Controls the number of rows and columns in the trophy display grid, with an adaptive column option.
  • Trophy Grid Layouts - Sets the maximum number of rows and columns to arrange trophies in a grid, with an adaptive column option.
  • Profile Statistics Badges - Creates achievement-themed SVG images from GitHub user data for profile pages.
  • Developer Tools - Dynamic display of GitHub profile achievements.
  • Profile Readme Tools - Generates dynamic GitHub achievement trophies.

Star history

Star history chart for ryo-ma/github-profile-trophyStar history chart for ryo-ma/github-profile-trophy

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Github Profile Trophy

Similar open-source projects, ranked by how many features they share with Github Profile Trophy.
  • vn7n24fzkq/github-profile-summary-cardsvn7n24fzkq avatar

    vn7n24fzkq/github-profile-summary-cards

    3,353View on GitHub↗
    TypeScriptgithub-actiongithub-profile-readmehacktoberfest
    View on GitHub↗3,353
  • denvercoder1/github-readme-streak-statsDenverCoder1 avatar

    DenverCoder1/github-readme-streak-stats

    6,923View on GitHub↗

    This project is a GitHub contribution streak tracker and profile README statistic generator. It functions as a deployable server that calculates consecutive days of commits, pull requests, and issues to produce dynamic visual cards displaying a user's total, current, and longest activity streaks. The tool generates customizable SVG activity stat cards that can be embedded directly into profile overviews. It features a parameter-driven theme engine for modifying colors and borders, as well as localization support for translating labels and formatting dates. The system includes configurable st

    PHP
    View on GitHub↗6,923
  • gomods/athensgomods avatar

    gomods/athens

    4,773View on GitHub↗

    Athens is a Go module proxy server and dependency cache that provides a persistent storage system for Go dependencies. It acts as a mirror and datastore to ensure reproducible build environments by storing immutable copies of external packages, protecting against upstream deletions or outages. The project distinguishes itself by serving as a secure gateway for private Go module hosting, utilizing authentication tokens, SSH keys, and GitHub Apps to retrieve dependencies from private version control systems. It further enables software dependency compliance through request filtering and checksu

    Goathensdependenciesdependency-manager
    View on GitHub↗4,773
  • tipsy/profile-summary-for-githubtipsy avatar

    tipsy/profile-summary-for-github

    19,946View on GitHub↗

    This project is a GitHub profile visualization tool and activity dashboard that transforms raw data from the GitHub API into graphical summaries. It functions as a data visualizer designed to provide a high-level overview of a user's coding presence and contribution history. The tool focuses on developer portfolio enhancement by creating visual representations of platform engagement and open source contribution tracking. It generates these summaries as scalable vector graphics that can be embedded directly into markdown files. The system utilizes template-driven layouts and dynamic query par

    Vuegithub-apijavalinkotlin
    View on GitHub↗19,946
See all 30 alternatives to Github Profile Trophy→

Frequently asked questions

What does ryo-ma/github-profile-trophy do?

GitHub Profile Trophy is a service that generates SVG images of achievement trophies based on a GitHub user's profile statistics, designed for embedding in README files. It fetches profile data through the GitHub GraphQL API, renders the trophies server-side as SVG markup, and serves them directly to clients, with a Redis-based caching layer to reduce repeated API calls and speed up subsequent requests.

What are the main features of ryo-ma/github-profile-trophy?

The main features of ryo-ma/github-profile-trophy are: Profile Trophy Renderers, Profile Achievement Visualizations, GitHub API Integrations, Data Visualizations, SVG Server-Side Renderers, Badge Generation Servers, Trophy Rank Filters, Redis Caching Layers.

What are some open-source alternatives to ryo-ma/github-profile-trophy?

Open-source alternatives to ryo-ma/github-profile-trophy include: vn7n24fzkq/github-profile-summary-cards. denvercoder1/github-readme-streak-stats — This project is a GitHub contribution streak tracker and profile README statistic generator. It functions as a… gomods/athens — Athens is a Go module proxy server and dependency cache that provides a persistent storage system for Go dependencies.… tipsy/profile-summary-for-github — This project is a GitHub profile visualization tool and activity dashboard that transforms raw data from the GitHub… octokit/octokit.rb — Octokit.rb is a Ruby client library and REST API wrapper used to programmatically interact with GitHub. It provides a… github-tools/github — Octokit is a JavaScript API client and REST API wrapper designed for executing authenticated requests to GitHub from…