GitHub Repository Topics
This app allows you to filter repositories by their GitHub topics. Topics are labels that categorize your repositories on GitHub and make them more discoverable.
What Are GitHub Topics?
Topics are keywords that describe your repository's purpose, technology stack, or project category. GitHub uses topics to help others discover similar projects, and our app uses them to group related repositories together for better organization and statistics.
Managing Topics in GitHub
To add topics to your GitHub repositories:
- Go to your repository on GitHub.com
- Click on the gear icon ⚙️ next to "About" on the right sidebar
- Enter topics in the "Topics" field, separated by commas or spaces
- Click "Save changes"
Note: Topics can only be managed on GitHub.com. This app displays and filters by your existing GitHub topics but does not modify them.
How Topics Work in This App
When you select an organization, this app fetches all repositories including their topics directly from GitHub. No additional API calls are needed for topics, as they are included in the repository data.
The topics you see in this app are exactly the same as what you see on GitHub.com. If you add or change topics on GitHub, they will be reflected in this app the next time you refresh.
Filtering by Topics
- Navigate to the Dashboard
- Find the "GitHub Topic Filtering" section
- Click on any available topic to filter repositories
- You can select multiple topics to narrow down your repositories
- When multiple topics are selected, use the ANY/ALL toggle to switch between:
- ANY (union): Shows repos matching at least one selected topic
- ALL (intersection): Shows only repos matching all selected topics
- Click on repository names to exclude them from statistics (they'll appear grayed out)
- Statistics for the filtered repositories will be displayed
Benefits of Using GitHub Topics
- Project Grouping:See total hours spent across all repositories for a specific project
- Better Organization:Easily filter and find repositories based on their purpose
- Cross-Repository Insights:Analyze total commit activity and contribution metrics for related repositories
Suggested Topic Categories
When creating topics on GitHub, consider these common categories:
- Project names:
project-x - Application layers:
backend,frontend,mobile - Programming languages:
python,typescript,go - Architectural components:
api,ui,microservice - Repository purposes:
documentation,tools,infrastructure
After adding topics to your repositories on GitHub, refresh the dashboard to see them appear in the Topic Filtering section.
Return to Dashboard