Skip to content

Repository files navigation

Github Releases Feed Viewer

A personalized activity feed of releases from your starred GitHub repositories — a way to keep up with software updates without checking repos by hand or fighting GitHub's activity feed.

Hosted at https://kieranp.github.io/Github-Releases-Feed/, or run it locally with the commands below.

Features

  • Personalized feed — releases from the last four weeks across your starred repos, via the GitHub GraphQL API.
  • Incremental sync — repos are cached locally and only refetched when they've actually changed, so later loads are much cheaper than the first.
  • Grouping — multiple releases from one repo are collapsed together, with a "You're All Caught Up" divider marking where you left off.
  • Filtering — hide pre-releases, hide releases you've seen, or ignore specific repos (or just their pre-releases) without unstarring them.
  • Release notes — rendered inline, collapsed by default, expandable per release or globally.
  • Dark mode — follows system preference, with a manual toggle.

Authentication

You need a GitHub Personal Access Token:

  1. Generate a fine-grained PAT.
  2. Enter it into the application.

The token and settings live in local storage, cached repository data in IndexedDB — no data ever leaves your computer.

Settings popover controls:

  • Clear Cache — wipe the local caches and reload from GitHub.
  • Logout — the same, plus removing the token.
  • Disable Repo Cache — skip the incremental sync and refetch every starred repo in full on each load. Slower and far heavier on your rate limit, but useful if you suspect the cache is stale. Descriptions stay cached either way.

Development

pnpm install
pnpm dev --open

pnpm types    # tsc + svelte-check
pnpm lint     # oxlint + eslint
pnpm format
pnpm test

Production build

pnpm build
pnpx serve dist

dist/ is committed — the GitHub Pages workflow deploys it as-is rather than building, so run pnpm build and commit the result before pushing to main.

License

GNU General Public License v3.0 — use this repository as you see fit, but open source any changes under the same license. See LICENSE for details.

About

Github homepage releases feed is always broken - so I created my own

Topics

Resources

Stars

55 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages