PHPackages                             mediashare/time-tracking - 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. [CLI &amp; Console](/categories/cli)
4. /
5. mediashare/time-tracking

Abandoned → [mediashare/marathon](/?search=mediashare%2Fmarathon)ArchivedLibrary[CLI &amp; Console](/categories/cli)

mediashare/time-tracking
========================

Time-tracking is a free and open-source command-line time tracker. It allows you to track the time you spend on tasks or projects.

0.4.2(2y ago)829PHPPHP &gt;=8.1

Since Dec 17Pushed 2y ago1 watchersCompare

[ Source](https://github.com/Mediashare/time-tracking)[ Packagist](https://packagist.org/packages/mediashare/time-tracking)[ Docs](https://github.com/Mediashare/time-tracking)[ RSS](/packages/mediashare-time-tracking/feed)WikiDiscussions master Synced today

READMEChangelog (10)Dependencies (13)Versions (27)Used By (0)

Time-Tracking
=============

[](#time-tracking)

> This project has been renamed **Marathon**, you can find the latest version at [**this link**](https://github.com/Mediashare/marathon)

Introduction
------------

[](#introduction)

Time-Tracking is a command-line tool written in PHP and Symfony that empowers you to efficiently manage time tracking for your projects. It provides a comprehensive solution for maintaining a track record of project-related activities through commit history.

### Features

[](#features)

- Commit Tracking: Easily associate time entries with project commits to maintain a detailed history of actions taken during the development process.
- Efficient Time Management: Streamline your workflow by seamlessly integrating time tracking into your version control system. Focus on development while keeping an accurate record of time spent on each task.
- Symfony Framework: Built on the robust Symfony framework, ensuring reliability, scalability, and ease of maintenance for your time management needs.

Installation
------------

[](#installation)

### Composer

[](#composer)

```
composer global require mediashre/time-tracking
```

### Binary

[](#binary)

```
curl --output time-tracking https://github.com/Mediashare/time-tracking/raw/master/time-tracking
chmod 755 time-tracking
sudo cp time-tracking /usr/local/bin/time-tracking
```

Usage
-----

[](#usage)

Here are some examples of how to use Time-Tracking:

- To track the time you spend on a project, you can create a task for each phase of the project.
- To track the time you spend on a recurring task, you can create a task with a start date and an end date.
- To track the time you spend on a task with a client or vendor, you can add this information to the task.

```
  time-tracking timer:list                       Displaying the time-tracking list
  time-tracking timer:start                      Starting time-tracking step selected
  time-tracking timer:stop                       Stoping time-tracking step selected
  time-tracking timer:status                     Displaying status of time-tracking selected
  time-tracking timer:archive                    Archiving the time-tracking selected
  time-tracking timer:remove                     Removing the time-tracking selected

  time-tracking timer:commit     Creating new commit into time-tracking selected
  time-tracking timer:commit:edit     Editing the commit from time-tracking selected
  time-tracking timer:commit:remove   Remove commit

  time-tracking timer:gitignore                   Adding .time-tracking rule into .gitgnore
  time-tracking timer:upgrade                     Upgrading to latest version of Time-Tracking
```

Contributing
------------

[](#contributing)

Time-tracking is an open-source project. You can contribute to the project by submitting bug fixes, improvements, or new features.

To contribute to the project, you can follow these instructions:

- Clone the time-tracking GitHub repository
- Create a branch for your contribution
- Make your changes
- Test your changes
- Build your bin
- Submit a pull request
-

### Build a bin with Box

[](#build-a-bin-with-box)

#### Box install

[](#box-install)

[Box2](https://github.com/box-project/box) used for binary generation from php project. **PHP &gt;=8.1 is required.**

```
composer global require humbug/box
box
```

#### Box usage

[](#box-usage)

```
composer dump-env dev
box compile
```

Conclusion
----------

[](#conclusion)

Time-tracking is a simple and effective tool that can help you better manage your time. If you are looking for a free and open-source time tracker, time-tracking is a good option.

###  Health Score

30

—

LowBetter than 65% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity66

Established project with proven stability

 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

Every ~60 days

Recently: every ~1 days

Total

25

Last Release

880d ago

PHP version history (4 changes)0.0.1PHP &gt;=5.5.9

0.0.4PHP ^7.2.5

0.2.5PHP &gt;=8.2

0.3.0PHP &gt;=8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/68a6b6d77942c3c37f2b184161479d7090bf7efe9d1265b258388947a9c7e16f?d=identicon)[Mediashare-Support](/maintainers/Mediashare-Support)

---

Top Contributors

[![Mediashare](https://avatars.githubusercontent.com/u/12797739?v=4)](https://github.com/Mediashare "Mediashare (149 commits)")

---

Tags

applicationcommand-linephpproject-managementsymfonytime-trackertime-trackingcommand-lineworkflowprojectstime trackingproductivitydeveloper-toolsversion controlTime Managementcommit historytaks

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/mediashare-time-tracking/health.svg)

```
[![Health](https://phpackages.com/badges/mediashare-time-tracking/health.svg)](https://phpackages.com/packages/mediashare-time-tracking)
```

###  Alternatives

[shopware/platform

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.0k15.4k](/packages/prestashop-prestashop)[ec-cube/ec-cube

EC-CUBE EC open platform.

78527.0k1](/packages/ec-cube-ec-cube)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.3M152](/packages/sulu-sulu)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

595.2M386](/packages/shopware-core)[kimai/kimai

Kimai - Time Tracking

4.6k7.4k1](/packages/kimai-kimai)

PHPackages © 2026

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