awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
afragen avatar

afragen/git-updater

0
View on GitHub↗

Git Updater

WordPress Git Updater is a software update manager that automates the installation and updating of plugins and themes hosted on Git repositories. It functions as an automated release system and a secure client for private Git repository management, linking software components to providers like GitHub, GitLab, or enterprise Git instances for version tracking.

The tool distinguishes itself through detailed branch management, allowing users to target specific branches or tagged releases for deployment. It supports secure access to private codebases via personal access tokens and provides a modular adapter system to extend connectivity to alternative version control hosts.

The project covers a broad range of automation and administrative capabilities, including cron-based background processing for update polling, bulk repository updates across multisite networks, and synchronization of translation files. It also provides a command line interface for executing low-level Git operations, such as branch switching and component installation.

The system can be managed via a dedicated REST API for programmatic control or integrated directly into server administration workflows through the WordPress Command Line Interface.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
git-updater.com
↗

Features

  • Automated Update Managers - Automates the process of checking and installing updates for plugins and themes hosted on remote git repositories.
  • Software Update Automation - Automates the process of checking and installing updates for plugins or themes hosted on Git providers.
  • Git-Based Update Automation - Automates the fetching and installation of plugins and themes hosted on remote Git services.
  • Git Repository Plugin Installations - Fetches and installs software components directly from remote Git repositories using a URI and branch.
  • Branch and Tag Management - Configures the update source to use a specific branch or the latest tagged release.
  • Git Repository Integrators - Links software components to GitHub, GitLab, or enterprise Git instances for version tracking.
  • Git Workflows - Manages which specific Git branch or tagged release is active for a particular software component.
  • Software Update Managers - Automates the installation and updating of plugins and themes hosted on Git repositories.
  • Source-Based Update Management - Determines whether updates are pulled from a version control server or a local directory based on settings.
  • Update Managers - Provides a system for checking, downloading, and installing software updates across a multisite network.
  • Enterprise Server Integrations - Connects to self-hosted or enterprise Git instances to manage private internal codebases.
  • Remote Version Monitors - Monitors remote repositories for new tags or commits to trigger automatic software updates.
  • Active Branch Tracking - Maps local installations to specific Git branches or tags to control the deployed upstream version.
  • Personal Access Tokens - Uses personal access tokens through REST requests to securely access private repositories.
  • Private Repository Access - Securely accesses and updates private codebases using authentication tokens for enterprise or personal repositories.
  • Component Installation Utilities - Installs and activates software components via the command line to streamline setup across multiple servers.
  • Background Task Schedulers - Executes update checks and API requests via scheduled background tasks to prevent web request timeouts.
  • Branch Management - Provides a utility for switching between different Git branches and tags to control deployment versions.
  • Git Command Line Extensions - Provides a command line interface for executing software installations and branch switches.
  • Extension Installation Commands - Installs, updates, and lists plugins and themes from Git repositories using command line subcommands.
  • VCS Host Adapters - Provides a modular adapter system to extend connectivity to alternative version control hosts.
  • GitHub Release Managers - Tracks releases and branches on GitHub to automatically deploy updated versions of software assets.
  • Hosting Provider API Integrations - Uses a modular adapter system to integrate with various Git providers and enterprise hosting instances.
  • Programmatic Update APIs - Provides dedicated API endpoints to programmatically trigger software installations and updates.
  • Bulk Software Updates - Triggers software updates for multiple repositories across a network of sites via a REST API.
  • Cron-Based Update Polling - Executes update checks via scheduled cron jobs to prevent web request timeouts.
  • Repository Exclusion Filters - Prevents specific plugins or themes from triggering API checks to avoid authorization errors or rate limits.
  • Update Source Routing - Redirects update checks away from the official repository to a Git host or custom API domain.
  • CLI Control Interfaces - Provides a command line interface for executing Git operations like branch switching and cache clearing.
  • Release Asset Managers - Downloads specific tagged release assets or build artifacts instead of raw source code.
  • WordPress - Executes update and installation tasks through the WordPress Command Line Interface for automated administration.
  • Custom Repository Registration - Maps installed components to the update system when the remote repository lacks required metadata headers.
  • REST API Diagnostic Endpoint - Exposes REST endpoints for external systems to programmatically trigger updates and monitor repository status.
  • Registry Version Polling - Polls remote repositories for new versions of components on a schedule and caches the results.
  • Branch Switching - Changes an installed plugin or theme to a different Git branch via the command line.
  • Production Branch Mapping - Directs the update process to a specific git branch instead of the default to ensure correct deployment.
  • Version Requirement Validators - Prevents updates if the system does not meet the minimum version specified in the repository headers.
  • Version Comparison Logic - Allows developers to define custom version comparison rules and rollback download links.
  • Management Endpoint Exposures - Exposes a REST API to programmatically control and monitor the status of remote updates.
3,318 stars·468 forks·PHP·GPL-3.0·10 views

Star history

Star history chart for afragen/git-updaterStar history chart for afragen/git-updater

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with Git Updater

These projects share indexed features with Git Updater. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • arslanbilal/git-cheat-sheetarslanbilal avatar

    arslanbilal/git-cheat-sheet

    7,303View on GitHub↗

    This project is a comprehensive Git command reference guide and version control cheat sheet. It serves as a technical directory of terminal syntax and functional workflows organized as markdown documentation. The documentation is structured to map specific commands to development lifecycle stages, providing detailed guidance on implementing feature workflows, managing production releases, and executing critical hotfixes. The reference covers a broad range of version control capabilities, including repository initialization, branch and merge management, remote synchronization, and project his

    cheatsheetgitgit-flow
    View on GitHub↗7,303
  • tj/git-extrastj avatar

    tj/git-extras

    18,076View on GitHub↗

    git-extras is a collection of command line utilities that extend the functionality of the Git version control system. It provides a suite of shortcuts and additional commands for history manipulation, remote management, repository analysis, and workflow automation. The project distinguishes itself by offering deep integration with hosting providers to manage pull requests and forks, alongside advanced history tools for obliterating sensitive files and rewriting author metadata. It also includes a specialized interactive shell that allows users to execute commands without repeating the binary

    Shellgit
    View on GitHub↗18,076
  • geeeeeeeeek/git-recipesgeeeeeeeeek avatar

    geeeeeeeeek/git-recipes

    14,752View on GitHub↗

    This project is an educational resource providing a detailed command reference, tutorial collections, and structured guides for mastering version control. It serves as a set of Chinese language tutorials based on international community best practices, designed to help users learn both the core concepts and practical applications of Git. The resource focuses on specific workflow guides for managing feature development, release cycles, and collaborative forking strategies. It pairs theoretical version control concepts with practical command-line examples to demonstrate real-world application.

    View on GitHub↗14,752
  • kurikomi-labs/komi-storeK

    kurikomi-labs/komi-store

    15,630View on GitHub↗

    Komi Store is an Android app store client designed for discovering and installing applications directly from git repository releases. It functions as a git release manager and APK package manager, allowing users to track software versions and assets hosted on git platforms. The project differentiates itself by integrating deep git repository functionality, such as an OAuth repository browser for managing issues and pull requests, and a system for importing starred repositories. It utilizes a multi-provider aggregation model to normalize release data from various git hosting platforms into a u

    Kotlin
    View on GitHub↗15,630
Compare all 30 related projects→

Frequently asked questions

What does afragen/git-updater do?

WordPress Git Updater is a software update manager that automates the installation and updating of plugins and themes hosted on Git repositories. It functions as an automated release system and a secure client for private Git repository management, linking software components to providers like GitHub, GitLab, or enterprise Git instances for version tracking.

What are the main features of afragen/git-updater?

The main features of afragen/git-updater are: Automated Update Managers, Software Update Automation, Git-Based Update Automation, Git Repository Plugin Installations, Branch and Tag Management, Git Repository Integrators, Git Workflows, Software Update Managers.

Which projects share features with afragen/git-updater?

Projects with overlapping indexed features include: arslanbilal/git-cheat-sheet — This project is a comprehensive Git command reference guide and version control cheat sheet. It serves as a technical… tj/git-extras — git-extras is a collection of command line utilities that extend the functionality of the Git version control system.… geeeeeeeeek/git-recipes — This project is an educational resource providing a detailed command reference, tutorial collections, and structured… kurikomi-labs/komi-store — Komi Store is an Android app store client designed for discovering and installing applications directly from git… virtuslab/git-machete — Git Machete is a command-line tool designed to organize, visualize, and automate complex branch hierarchies within Git… octocat/spoon-knife — Spoon-Knife is a sandbox repository designed as a training tool for developers to learn the mechanics of distributed…