New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

thisisdevelopment/git-manager

Provides a uniform api to access and manage repositories / team / users for all major git platforms (github/gitlab/gitea/bitbucket)
1,245 4
Install
composer require thisisdevelopment/git-manager
Latest Version:0.5.0
PHP:>=8.1
Laravel:4 – 13
License:MIT
Last Updated:Oct 30, 2026
Links: GitHub  ·  Packagist
Maintainer: ederuiter

Currently this library is in alpha and it's api should not be considered stable.

The following backends are implemented

  • Gitlab
  • Gitea
  • Github
  • Bitbucket

Supported objects

  • branches
  • tags
  • webhooks
  • users
  • teams
  • repositories
  • files (partial)
$platform = new \ThisIsDevelopment\GitManager\Models\Gitea\GiteaPlatform(['defaultTeamNamespace' => env('GITEA_TEAM'), 'defaultRepoNamespace' => env('GITEA_TEAM'), 'url' => env('GITEA_URI'), 'auth' => env('GITEA_ACCESS_TOKEN')]);
$platform = new \ThisIsDevelopment\GitManager\Models\GitLab\GitLabPlatform(['defaultTeamNamespace' => env('GITLAB_TEAM'), 'defaultRepoNamespace' => env('GITLAB_REPO'), 'url' => env('GITLAB_URI'), 'auth' => env('GITLAB_ACCESS_TOKEN')]);

Related Packages

doctrine/dbal

Powerful PHP database abstraction layer (DBAL) with many features for database s...

651,963,193 9,701
laravel/framework

The Laravel Framework.

604,216,237 34,982
laravel/tinker

Powerful REPL for the Laravel framework.

512,508,631 7,443
laravel/serializable-closure

Laravel Serializable Closure provides an easy and secure way to serialize closur...

429,221,767 607
nunomaduro/collision

Cli error handling for console/command-line PHP applications.

407,699,310 4,663

Version History

Version Released PHP Laravel License
0.5.0 >=8.1 * MIT
0.4.1 >=7.4.15 * MIT
0.4.0 ^7.4.15 || ^8.0.2 * MIT
0.3.2 ^7.4.15 || ^8.0.2 ^7.0|^8.0|^9.0|^10.0 MIT
0.3.1 ^7.4.15 || ^8.0.2 ^7.0|^8.0|^9.0 MIT