A self-hosted web app that backs up your Git repositories on a schedule, with retention limits and SMB share support.
afragen/git-updater
A WordPress plugin that delivers automatic updates for themes, plugins and language packs hosted on GitHub, Bitbucket, GitLab and Gitea.
- Stars
- 3,320
- Forks
- 462
- Open issues
- 16
- Last commit
- 3 days ago
What is it?
Git Updater lets WordPress sites receive updates for plugins and themes that are not distributed through the WordPress.org directory. A plugin or theme opts in by adding a header such as `GitHub Plugin URI` or `GitHub Theme URI` that points to its owner/repository on GitHub, and the updater then checks that repository for new versions.
Support for other hosts is provided through separate add-on plugins for Bitbucket, GitLab, Gitea and Gist, which can be installed from the Add-Ons tab. Language packs can also be updated from Git sources. Authenticated API requests require a paid license after an initial free trial period.
Key features
- 01Updates WordPress plugins and themes directly from GitHub repositories.
- 02Reads update source from a GitHub Plugin URI or Theme URI header.
- 03Supports Bitbucket, GitLab, Gitea and Gist through add-on plugins.
- 04Can update language packs from Git repositories.
Use cases
- Deploying private or custom WordPress plugins maintained in a GitHub repository.
- Keeping self-developed themes on a client site up to date from version control.
- Managing plugins hosted on GitLab or Bitbucket with the matching add-on.
Quick start
- 1
Download the latest release from the releases page
- 2
Add a GitHub Plugin URI or GitHub Theme URI header to your plugin or theme's style.css or main plugin file
Things to know
- Your plugin or theme must contain a GitHub URI header for updates to work.
- After the initial free trial, authenticated API requests require a paid license.
- Requires WordPress 5.9 or later and PHP 8.0 or later.
Topics
FAQ
- What is git-updater?
- A WordPress plugin that delivers automatic updates for themes, plugins and language packs hosted on GitHub, Bitbucket, GitLab and Gitea. Git Updater lets WordPress sites receive updates for plugins and themes that are not distributed through the WordPress.org directory. A plugin or theme opts in by adding a header such as `GitHub Plugin URI` or `GitHub Theme URI` that points to its owner/repository on GitHub, and the updater then checks that repository for new versions.
- Is git-updater free to use? What license does it have?
- git-updater is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is git-updater still maintained?
- Actively maintained. The last commit to git-updater was on Nov 4, 2026.
- What can I use git-updater for?
- Deploying private or custom WordPress plugins maintained in a GitHub repository. Keeping self-developed themes on a client site up to date from version control. Managing plugins hosted on GitLab or Bitbucket with the matching add-on.
- How do I install git-updater?
- Download the latest release from the releases page Add a GitHub Plugin URI or GitHub Theme URI header to your plugin or theme's style.css or main plugin file
- Where can I get git-updater?
- The source code and installation instructions are on GitHub: https://github.com/afragen/git-updater
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A beginner-oriented step-by-step tutorial that walks new contributors through forking, cloning, branching, committing and opening their first pull request.
GitHub's official command line tool for working with pull requests, issues, and other GitHub features from the terminal.
A desktop Git client from GitHub that lets you manage repositories, branches, and commits through a graphical interface instead of the command line.
A VS Code extension that adds Git blame annotations, CodeLens, a Commit Graph, and tools for reviewing, rebasing, and managing branches and worktrees.
A cross-platform Git credential helper built on .NET that handles secure sign-in and token storage for GitHub, Azure DevOps, GitLab and Bitbucket.