PHPackages                             ktamas77/team-gource - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. ktamas77/team-gource

ActiveProject[Utility &amp; Helpers](/categories/utility)

ktamas77/team-gource
====================

Gource Visualization for your entire Organization

1.0.0(10y ago)12463[4 issues](https://github.com/ktamas77/team-gource/issues)[2 PRs](https://github.com/ktamas77/team-gource/pulls)MITPHPPHP &gt;=5.3.0

Since May 24Pushed 2y agoCompare

[ Source](https://github.com/ktamas77/team-gource)[ Packagist](https://packagist.org/packages/ktamas77/team-gource)[ RSS](/packages/ktamas77-team-gource/feed)WikiDiscussions master Synced 4w ago

READMEChangelogDependenciesVersions (2)Used By (0)

team-gource
===========

[](#team-gource)

### Gource Visualization for your entire Organization

[](#gource-visualization-for-your-entire-organization)

Gource is a great tool to visualize the history of individual repositories. This tool will help you to visualize an *entire organization's* activities through multiple repositories combined into a single history. You can configure which repositories should be included, which users should be included, and which users (such as bots) should be excluded in a configuration file. This utility will create a combined history of the given repositories and users; then this combined history can be used with Gource to generate an animation of the team's combined history.

### Prerequisites:

[](#prerequisites)

```
brew install gource ffmpeg
```

How to install:
---------------

[](#how-to-install)

```
composer require ktamas77/team-gource

```

### Configuration example

[](#configuration-example)

You need to rename the given `tg.conf.example` file into `tg.conf`, then edit the file.

```
teams:
  - name: main team # verbose name of the team
    collection: frontend-repos # id of the collection of the repos to scan
    members: # list of the members who are part of your team - only these users will be part of the animation
        - name: Tamas # name of the user as it will be see in the rendered animation
          aliases: [ktamas77, Tamas Kalman, ktamas77@gmail.com] # aliases of the user (it will be combined into one)
        - name: John # another user
          aliases: [john123, John Doe, john@mail.com] # user aliases
    excluded: [automated-script, garbage-collector] # excluded these users; put here the bots, if you have any
  - name: team2 # example of another team (you can define as many teams as needed)
    collection: backend-repos
    members:
        - name: Smith
          aliases: [smith123, Smith, smith@mail.com]

collections: # collection of repositories; each connection can be added to a team above
  - name: frontend-repos # id of the collection, this is what we assign for the teams above
    organization: betacorp # name of the organization in github where the repos are belong to
    repos: # list of the repositories
      - name: frontend-website # repository name
      - name: logger # repository name
      - name: monitoring # repository name
  - name: backend-repos # another collection of repos
    organization: unicorp # another organization
    repos: # list of repositories
      - name: logservice # repository name
      - name: userservice # repository name
      - name: microservice # repository name
```

### How to run

[](#how-to-run)

After you finished editing the configuration file, simple run `php tg.php`. Then run Gource with the generated file.

### Next up

[](#next-up)

- Optimized / Streamlined Plug-in style data processing
- Integrated Data Visualization Configuration + Gource Render

###  Health Score

27

—

LowBetter than 47% of packages

Maintenance13

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

3689d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1231708?v=4)[Tamas Kalman](/maintainers/ktamas77)[@ktamas77](https://github.com/ktamas77)

---

Top Contributors

[![ktamas77](https://avatars.githubusercontent.com/u/1231708?v=4)](https://github.com/ktamas77 "ktamas77 (6 commits)")

---

Tags

gitvisualizationgource

### Embed Badge

![Health badge](/badges/ktamas77-team-gource/health.svg)

```
[![Health](https://phpackages.com/badges/ktamas77-team-gource/health.svg)](https://phpackages.com/packages/ktamas77-team-gource)
```

###  Alternatives

[plotly/plotly.js

The open source javascript graphing library that powers plotly

18.2k178.6k2](/packages/plotly-plotlyjs)[czproject/git-php

Library for work with Git repository in PHP.

5555.1M102](/packages/czproject-git-php)[cypresslab/gitelephant

An abstraction layer for git written in PHP

6131.1M28](/packages/cypresslab-gitelephant)[teqneers/php-stream-wrapper-for-git

Git Stream Wrapper for PHP

2862.2M8](/packages/teqneers-php-stream-wrapper-for-git)[bruli/php-git-hooks

Git hooks for PHP projects.

669371.6k5](/packages/bruli-php-git-hooks)[marcocesarato/php-conventional-changelog

Generate changelogs and release notes from a project's commit messages and metadata and automate versioning with semver.org and conventionalcommits.org

2521.4M117](/packages/marcocesarato-php-conventional-changelog)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
