Where to change repository feature settings
- Open the repository you administer.
- Click the Settings tab.
- Under Settings → Options, scroll to the Features section (labeling may vary by account or organization).
- Use the provided checkboxes or toggles to enable or disable features (for example: Issues, Wiki, Discussions, Projects, Sponsorships). Note: availability can depend on account type and organization policies.
- Save changes if prompted. Most toggles apply immediately for repository visitors.
Tip: If you plan to disable a feature that contains historical content (e.g., Issues or Discussions), export or migrate important conversations first so nothing critical is lost to contributors.
What you can and cannot toggle
If you need to limit pull request activity, use:
- Branch protection rules
- Repository permissions and teams
- Limiting who can push or create branches
Best practices and considerations
- Disable features that are unused to simplify the repository UI and reduce maintenance.
- Before you disable Issues or Discussions, export or migrate important content. Disabling a feature can make historic conversations harder to discover.
- If you want to stop new activity but keep the existing history untouched and accessible, consider archiving the repository (see next section) instead of turning off individual features.
- For organization-wide control, check any organization policies that may override repository-level settings.
Distinguishing repository archiving vs. feature toggles
Archiving a repository (Settings → Options → Archive this repository) sets the repo to read-only: pushes are disabled, and issues and pull requests are frozen so they cannot be opened or modified. This is a separate, reversible administrative action and is not the same as toggling individual Features in a repo’s Options.Archiving a repository on GitHub makes it read-only and is distinct from the GitHub Archive Program. Archiving freezes normal activity (pushes, issues, PRs) but does not enact long-term preservation by GitHub.
About the GitHub Archive Program
The GitHub Archive Program is a long-term preservation initiative. Selected repositories are preserved in multiple secure, geographically distributed locations (including a deep archive in Svalbard, Norway). Participation is managed by GitHub and is separate from repository-level feature toggles and the read-only archive state.Disabling unused collaboration features and choosing the appropriate archival or preservation path helps maintain a clean repository experience while protecting important project history.
Quick summary
- Use Settings → Options → Features to toggle collaboration features you do not use.
- You cannot remove pull request functionality via the Features toggles; control PR workflows with permissions and branch protections.
- Archiving a repository on GitHub makes it read-only; the GitHub Archive Program provides separate, long-term preservation.