{"id":57974,"url":"https://github.com/robvanderleek/awesome-octoherd-scripts","name":"awesome-octoherd-scripts","description":"Carefully curated list of awesome Octoherd scripts for GitHub automation","projects_count":31,"last_synced_at":"2026-08-04T15:00:20.632Z","repository":{"id":151127152,"uuid":"446526776","full_name":"robvanderleek/awesome-octoherd-scripts","owner":"robvanderleek","description":"Carefully curated list of awesome Octoherd scripts for GitHub automation","archived":false,"fork":false,"pushed_at":"2022-01-10T20:04:45.000Z","size":5,"stargazers_count":6,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-07-16T09:04:16.529Z","etag":null,"topics":["awesome","awesome-list"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/robvanderleek.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"contributing.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null},"funding":{"github":"robvanderleek"}},"created_at":"2022-01-10T17:52:47.000Z","updated_at":"2026-07-11T17:14:59.000Z","dependencies_parsed_at":"2023-05-10T22:00:43.058Z","dependency_job_id":null,"html_url":"https://github.com/robvanderleek/awesome-octoherd-scripts","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/robvanderleek/awesome-octoherd-scripts","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robvanderleek%2Fawesome-octoherd-scripts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robvanderleek%2Fawesome-octoherd-scripts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robvanderleek%2Fawesome-octoherd-scripts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robvanderleek%2Fawesome-octoherd-scripts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/robvanderleek","download_url":"https://codeload.github.com/robvanderleek/awesome-octoherd-scripts/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robvanderleek%2Fawesome-octoherd-scripts/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36280416,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-08-04T02:00:06.901Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-04-08T00:00:26.283Z","updated_at":"2026-08-04T15:00:20.633Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Tools","Scripts","Writing your own scripts"],"sub_categories":[],"readme":"# Awesome Octoherd Scripts [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)\n\n\n[\u003cimg src=\"https://raw.githubusercontent.com/octoherd/octoherd/main/assets/octoherd-flipped.gif\"\u003e](https://github.com/octoherd/octoherd)\n\n\u003e Carefully curated list of awesome Octoherd scripts for GitHub automation.\n\nOctoherd is a framework that allows you to run a script (written in JavaScript) against multiple GitHub repositories. This list contains the most awesome Octoherd scripts to help you manage multiple repositories as a maintainer.\n\nContributions welcome. Add links through pull requests or create an issue to start a discussion.\n\n## Contents\n\n- [Writing your own scripts](#writing-your-own-scripts)\n- [Tools](#tools)\n- [Scripts](#scripts)\n\n## Writing your own scripts\n\n- [Create new Octoherd Script](https://github.com/octoherd/create-octoherd-script) - CLI to create a new folder and repository for an Octoherd Script.\n- [Hello world](https://github.com/octoherd/script-hello-world) - The \"Hello, World!\" of all Octoherd Scripts!\n\n## Tools\n\n- [Repo Meister](https://repomeister.com) - Run Octoherd scripts from your browser, Repo Meister makes GitHub repository management easy for everyone.\n\n## Scripts\n\n- [Rename master branch to main](https://github.com/octoherd/script-rename-master-branch-to-main) - Renames the default branch to main if it is currently set to master.\n- [Sync branch protections](https://github.com/octoherd/script-sync-branch-protections) - Apply branch protection settings from one repository to others.\n- [Close renovate dashboard issues](https://github.com/octoherd/script-close-renovate-dashboard-issues) - Close all Renovate Dashboard issues.\n- [Set PR merge config](https://github.com/MunifTanjim/octoherd-script-set-pr-merge-config) - Set pull request merge config.\n- [Add cache to Node GitHub action](https://github.com/oscard0m/octoherd-script-add-cache-to-node-github-action) - Add cache parameter to GitHub Actions using setup-node.\n- [Validate contribution](https://github.com/bdougie/octoherd-script-validate-contribution) - Validate contributions.\n- [Copy labels](https://github.com/bdougie/octoherd-script-copy-labels) - Copy labels from one repo to the next.\n- [Add Octoherd CLI to script](https://github.com/octoherd/script-add-octoherd-cli-to-script) - Upgrade Octoherd scripts to use the built-in CLI.\n- [Create repositories from folder](https://github.com/octoherd/script-create-repositories-from-script-folders) - Creates new repositories from folders.\n- [Bump Node version in workflows](https://github.com/gr2m/octoherd-script-bump-node-version-in-workflows) - Set the node-version input for actions/setup-node to the latest LTS major version.\n- [Star/unstar repository](https://github.com/octoherd/script-star-or-unstar) - Add or remove GitHub repository star.\n- [Remove dependabot](https://github.com/octoherd/script-remove-dependabot) - Delete the `.github/dependabot.yml` file.\n- [Sync repository settings](https://github.com/oscard0m/octoherd-script-sync-repo-settings) - Takes Repository Options from a Repository passed as argument and apply same Options to other repositories.\n- [Watch, unwatch or ignore repositories](https://github.com/oscard0m/octoherd-script-watch-unwatch-or-ignore) - Watch, unwatch or ignore repositories.\n- [Find releases](https://github.com/octoherd/script-find-releases) - Find GitHub releases.\n- [Setup renovate](https://github.com/octoherd/script-setup-renovate) - Setup renovate.\n- [Remove required CI check](https://github.com/octoherd/script-remove-required-ci-check) - Remove a required status check from all protected branches.\n- [Security analysis](https://github.com/stoe/octoherd-script-security-analysis) - Enable security and analysis features.\n- [Repo settings](https://github.com/stoe/octoherd-repo-settings) - Apply my default settings.\n- [Fix prettier update](https://github.com/wolfy1339/octoherd-script-fix-prettier-update) - update the `.github/workflows/update-prettier.yml` file with the branch name for renovate.\n- [Delete repository](https://github.com/octoherd/script-delete-repository) - Delete repositories.\n- [Remove topics](https://github.com/gr2m/octoherd-script-remove-topics) - Remove topic(s) from repositories.\n- [Merge Pull Requests](https://github.com/gr2m/octoherd-script-merge-pull-requests) - Merge a bunch of pull requests based on parameters.\n- [Organization setup](https://github.com/MadJlzz/octoherd-script-organization-setup) - Configure default settings for a repositories within an organization.\n- [Rename labels](https://github.com/gr2m/octoherd-script-rename-labels) - Rename a multiple labels in a repository using find \u0026 replace.\n- [Replace all repository topics](https://github.com/oscard0m/octoherd-script-replace-all-repository-topics) - Replace all repository topics.\n- [Sync labels](https://github.com/stoe/octoherd-script-sync-labels) - Sync labels accross repositories.\n- [Normalize package repository field](https://github.com/gr2m/octoherd-script-normalize-package-repository-field) - Remove redundant information from repository, homepage, bugs fields in `package.json`.\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/robvanderleek%2Fawesome-octoherd-scripts/projects"}