Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Pinned Gists
  3. steam-box

steam-box

Apache-2.0Go

Automatically update your GitHub profile README or pinned gist with a Steam playtime leaderboard using GitHub Actions.

GitHubGitHub
178 stars143 forks0 contributors

What is steam-box?

Steam-box is a GitHub Action that automatically updates your GitHub profile README or pinned gist with a leaderboard of your Steam game playtimes. It fetches data from the Steam API and displays your most-played games, allowing you to showcase your gaming activity directly on your GitHub profile.

Target Audience

Developers and gamers who use GitHub and want to display their Steam gaming statistics on their profile for personalization or community engagement.

Value Proposition

It provides an automated, customizable way to integrate gaming data into GitHub profiles using secure, token-based authentication and flexible display options through GitHub Actions.

Overview

🎮 Update profile README / pinned gist to contain your Steam playtime leaderboard. 在你的 profile README / pinned gist 上显示你的 steam 游玩时间排行榜。

Use Cases

Best For

  • Adding personalized gaming stats to your GitHub profile README
  • Automatically updating a pinned gist with Steam playtime leaderboards
  • Showcasing your most-played Steam games to visitors of your GitHub profile
  • Integrating Steam API data with GitHub workflows
  • Creating dynamic, auto-updating content for developer profiles
  • Experimenting with GitHub Actions for personal automation projects

Not Ideal For

  • Users with private Steam profiles or restricted API access
  • Projects requiring real-time data updates or instant sync
  • Developers using platforms other than GitHub, like GitLab or personal sites
  • Teams needing collaborative gaming stats or in-depth analytics

Pros & Cons

Pros

Automated Playtime Updates

Leverages GitHub Actions to regularly fetch and update Steam playtime data without manual intervention, as highlighted in the automated updates feature and workflow setup.

Flexible Display Methods

Supports updating both pinned GitHub Gists and profile README markdown files, allowing users to choose their preferred format, based on the flexible display options described.

Secure Token Handling

Uses GitHub Secrets to securely store Steam API keys and tokens, preventing exposure in code, as emphasized in the secure token handling section.

Customizable Game Selection

Allows specifying which Steam games to display using the APP_ID environment variable, enabling focused leaderboards, as per the customizable game list feature.

Cons

Complex Initial Setup

Requires multiple steps like creating a Gist, generating tokens, obtaining a Steam API key, and finding Steam ID, which can be cumbersome, as detailed in the prep work and project setup.

Platform and Service Lock-in

Tied exclusively to GitHub and Steam; cannot be used with other version control platforms or gaming services, limiting versatility and portability.

External API Dependencies

Relies on Steam API availability and rate limits, with potential breaking changes that could disrupt functionality without maintainer updates, a risk inherent in the integration.

Frequently Asked Questions

Quick Stats

Stars178
Forks143
Contributors0
Open Issues2
Last commit2 years ago
CreatedSince 2020

Tags

#developer-tools#steam#profile-readme#pinned-gist#gaming#steam-api#automation#profile#github-actions

Built With

G
GitHub Actions
G
GitHub API

Included in

Pinned Gists2.1k
Auto-fetched 18 hours ago

Related Projects

waka-boxwaka-box

📊 Update a pinned gist to contain your weekly WakaTime stats

Stars1,437
Forks1,845
Last commit2 years ago
bird-boxbird-box

🐦💬 Update a gist to contain your latest tweet

Stars187
Forks34
Last commit3 years ago
waka-box-gowaka-box-go

📊 Update profile README / pinned gist to contain your weekly WakaTime stats. This is a Golang implementation, see the original version https://github.com/matchai/waka-box. 将你的 WakaTime 每周语言使用统计显示在 profile README / pined gist。

Stars172
Forks153
Last commit2 years ago
spotify-boxspotify-box

🎶 Automatic update pinned gist to show your recent Spotify top tracks.

Stars130
Forks85
Last commit2 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub