How to Customize GitHub Feeds to Reduce Noise and Show More Relevant Activity? #179655
Replies: 3 comments
This comment was marked as off-topic.
This comment was marked as off-topic.
-
There are a few ways to bring more control and signal-to-noise to GitHub Feeds, but the options vary depending on whether you’re using the default UI or the Feeds API.1. Filtering or prioritizing event types in the default feedThe built-in dashboard feed is not fully configurable today. You can:
However, the dashboard feed itself does not currently support granular filtering like “only PR updates” or “only stars from users I follow.” That level of filtering requires using the API. 2. Using the Feeds API for a personalized dashboardThe Feeds API gives you endpoints for:
From there, you can filter client-side on:
Most people use:
Then they filter, sort by timestamp, and display only what matters. This gives you the “custom feed” GitHub doesn’t offer in the UI. 3. Minimizing bot or automated activityBots and workflow-generated events are just regular events with:
With the API, you can easily drop them: if (event.actor.login.endsWith("[bot]")) skip;In the web UI, hiding bot noise isn’t possible globally, but you can reduce it by adjusting “Watch” settings on noisy repos. 4. Tools people commonly build on top of the Feeds APITypical setups others have shared include:
Tools aren’t officially provided by GitHub, but the API is flexible enough to support this. 5. Team workflowsTeams I’ve seen often:
Summary
|
Beta Was this translation helpful? Give feedback.
-
|
With all the noise from big companies, bots, and repos you don't follow carefully, the GitHub feed might be too much to handle. You can't filter very well using the built-in choices, but you can put specific sorts of activity at the top of your dashboard, such PR updates or stars from individuals you follow. You can filter events by type or user with the Feeds API, but you will need to write some own code to achieve this. You may use it to make a custom feed that only shows you the activities that matter to you, leaving out things like bot commits and automatic workflow events. You may make your own dashboard with the Feeds API if you require greater accuracy. You can then sort and filter events anyway you like. Some individuals have also made programmes that provide more filtering on top of the API to assist cut down on the noise. For teams, creating distinct channels or notifications for certain events, such PR comments or commits, can help keep the feed on track. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Select Topic Area
Question
Body
I’m starting a new discussion about GitHub Feeds and the Feeds API. Recently, my dashboard feed has become increasingly noisy due to activity from large organizations, automated bot events, and repositories I only occasionally follow. I want to better curate the feed so that it highlights the activity that truly matters to me.
I’d really appreciate insights on the following:
Is there a way to filter or prioritize specific types of events in the GitHub feed?
For example: only PR updates, only stars from followed users, or only activity from selected orgs.
How customizable is the Feeds API for building a personalized dashboard?
Are there recommended ways to fetch and sort events by relevance, type, or user?
Can unwanted activity (e.g., bot commits or automated workflows) be hidden or minimized in the default feed?
get6.biqyf.com
Has anyone built tools or scripts that layer additional filtering or ranking logic on top of the Feeds API?
I’d love to hear about your setup.
For teams: How do you structure feeds so developers only see meaningful updates across shared repositories?
GitHub Feeds are powerful, but without good filtering they can become overwhelming. Any tips, workflows, or examples from your experience would be very helpful.
Beta Was this translation helpful? Give feedback.
All reactions