### Awesome Pinned Gists

A curated list of open source tools for adding dynamic data to pinned gists.

## Contents

- External Services
- GitHub
- Resources

## External Services

Displaying data from external services in a pinned gist.

- bilibili-box - Update a pinned gist to contain your latest Bilibili videos.
- bilibili-gist-py - Update a pinned gist to show your Bilibili stats and your latest videos.
- bird-box - Update a pinned gist to contain the latest tweets of a Twitter user.
- blog-box - Update a pinned gist to show your latest dev.to blog post.
- book-box - Update a pinned gist to contain your latest reads from goodreads
- chess-com-box-py - Update a pinned gist to contain your Chess.com Ratings.
- Code::Stats (https://codestats.net/)
  - codestats-box - Update a pinned gist to contain your daily Code::Stats.
  - codestats-box-python - A Python implementation of codestats-box. Update a pinned gist to contain your Code::Stats stats.
- covid-box - Update a gist to contain global or country specific coronavirus stats.
- douban-box - Update a pinned gist to contain the latest user status about books/movies/music from Douban.
- goodreads-box - Update a pinned gist to show your currently reading books and progress on Goodreads.
- hitokoto-box - Update a pinned gist to contain a random hitokoto.
- hoyolab-box - Update a pinned gist to show your Genshin Impact / Honkai: Star Rail play stats.
- LeetCode (https://leetcode.com/)
  - leetcode-box - Update a pinned gist to show your LeetCode stats.
  - leetcode-solved-box - Update a pinned gist to show leetcode solved problem.
  - leetcode-skills-box - Update a pinned gist to show your top leetcode skills.
- mal-box - Update a pinned gist to contain your latest activity from MyAnimeList.
- medium-stat-box - Update a pinned gist to show your medium stats and latest articles.
- monkeytype-box - Update a pinned gist with Monkeytype Personal Bests
- movie-box - Update a pinned gist to contain your media center stats from Trakt.tv.
- music-box - Update a pinned gist to contain your weekly listening report on Last.fm.
- neko-box - Update a pinned gist to contain the latest activity from AniList.
- netease-music-box - Update a pinned gist to contain your weekly listening report on Netease Cloud Music.
- nintendo-switch-box - Update a pinned gist to contain your Nintendo Switch playtime leaderboard.
- osu-box - Update a pinned gist to display your osu! stats.
- playstation-box - Update a pinned gist to contain your PlayStation playtime leaderboard.
- rescue-box - Update a pinned gist to contain your daily productivity stats from RescueTime.
- shodan-exposure-box - Update a pinned gist containing the top used ports as observed by Shodan.
- shortcut-box - Update a pinned gist to contain random IDE shortcut
- solvedac-box - Update a pinned gist to show solved.ac profile.
- Spotify (https://spotify.com/)
  - spotify-box - Update a pinned gist to contain your weekly top tracks on Spotify.
  - spotify-box - Update a pinned gist to show your weekly/monthly/all-time top Spotify tracks/artists.
  - spotify-gist - Update a pinned gist to contain your monthly top artist on Spotify.
- stackoverflow-stats-box - Update a pinned gist to show stack overflow stats.
- steam-box - Update a pinned gist to contain your Steam playtime leaderboard.
- strava-box - Update a pinned gist to contain your YTD exercise metrics from Strava.
- todoist-box - Update a pinned gist to contain your Todoist productivity stats
- toggl-box - Update a pinned gist to contain your weekly Toggl time tracking stats
- trivia-box - Update a pinned gist with a daily trivia question from Open Trivia DB.
- typeracer-box - Update a pinned gist to contain your latest TypeRacer races
- WakaTime (https://wakatime.com/)
  - waka-box - Update a pinned gist to contain your weekly WakaTime stats.
  - waka-box-go - A Golang implementation of waka-box. Update a pinned gist to contain your weekly WakaTime stats.
- youtube-box - Update a pinned gist to show your latest YouTube videos

## GitHub

Displaying more detailed GitHub user data in a pinned gist.

- activity-box - Update a pinned gist to contain the latest activity of a GitHub user.
  - github-activity-box - A TypeScript rewrite of activity-box, published on npm for easy GitHub Actions integration, with improved type safety, customizability, and using the GraphQL API to retrieve issues and PRs authored by the specified user.
- github-stats-box - Update a pinned gist to contain your GitHub statistics.
- lang-box - Update a pinned gist to contain languages of your recent commits in GitHub
  - recent-languages-box - A TypeScript + Bun rewrite of lang-box that updates a pinned gist with your recent GitHub commit language statistics. It offers improved type safety, customizability, and uses a more scientific approach to sorting languages.
  - github-lang-box - A TypeScript rewrite of lang-box, published on npm for easy GitHub Actions integration, with improved type safety, customizability, and private repository access.
- productive-box - Update a pinned gist to contain your most productive hours during the day.

## User Defined

Displaying data from user-defined (e.g. configured in the GitHub Action input parameters) content in a pinned gist.

- date-box - Update a pinned gist to contain your anniversaries and countdown days (or hours).

- image2grid - Generate for grid-like images/gifs for a GitHub README.

## Resources

Resources for keeping pinned gists updated.

- gist-box - A helper class for updating single-file Gists.

## Contribute

Contributions welcome! Read the contribution guidelines first.

## License

To the extent possible under law, Matan Kushner has waived all copyright and related or neighboring rights to this work.

pinnedgists.md Github