geerlingguy/github-repo-manager — explained in plain English
Analysis updated 2026-08-01 · repo last pushed 2020-11-05
Update a rotated API key across multiple GitHub repositories in a single run.
Add a new secret to several repositories without navigating each settings page.
Keep database passwords or access tokens synced across all your project repos.
Automate repetitive secret management for a handful of company apps or side projects.
| geerlingguy/github-repo-manager | aaravkashyap12/advise-project-approach | abu-rayhan-alif/django-saas-kit | |
|---|---|---|---|
| Stars | 23 | 23 | 23 |
| Language | Python | Python | Python |
| Last pushed | 2020-11-05 | — | — |
| Maintenance | Dormant | — | — |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 2/5 | 2/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires installing a specific in-development version of PyGithub directly from GitHub rather than the standard pip package.
GitHub Repo Manager is a small Python tool that lets you manage secrets across your GitHub repositories. In GitHub, "secrets" are hidden pieces of sensitive information, like API keys, database passwords, or access tokens, that your automated workflows can use without exposing the actual values to anyone reading the code. If you have several repositories and need to update or add the same secret to all of them, doing that by hand through GitHub's website is tedious. This tool automates that process. To use it, you generate a personal access token from your GitHub account, which gives the script permission to interact with your repositories. You then fill out a configuration file with the details of what secrets you want to create or update, and run the script. Under the hood, it relies on a Python library called PyGithub to communicate with GitHub's systems on your behalf. Currently, the tool only handles creating or updating secrets, though the project name hints at broader repository management features eventually. This is useful for anyone maintaining multiple projects on GitHub, like a founder managing a handful of company apps, or a hobbyist juggling several side projects. For example, if a third-party service you use rotates its API key and you need to update that key across five different repositories, this script lets you do it in one run instead of navigating through five separate settings pages. One notable thing is that the tool currently requires a slightly modified version of the PyGithub library to function properly. You have to install a specific in-development version directly from GitHub rather than the standard package, which means it relies on a fix that hasn't yet been officially merged into the main library. It's a practical, lightweight tool, but that dependency quirk suggests it's still in an early stage.
A Python tool that automates adding and updating secrets across multiple GitHub repositories at once, so you don't have to do it manually through GitHub's website.
Mainly Python. The stack also includes Python, PyGithub.
Dormant — no commits in 2+ years (last push 2020-11-05).
The license is not mentioned in the explanation, so it is unknown what this tool permits.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.