PHPackages                             katmore/clientcal - 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. katmore/clientcal

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

katmore/clientcal
=================

Scheduling, job, crew, and customer management web application for construction companies

v3.2(7y ago)541MITPHPPHP &gt;=7.2.1

Since Nov 20Pushed 2y ago1 watchersCompare

[ Source](https://github.com/katmore/clientcal)[ Packagist](https://packagist.org/packages/katmore/clientcal)[ Docs](https://github.com/katmore/clientcal)[ RSS](/packages/katmore-clientcal/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (7)Dependencies (2)Versions (10)Used By (0)

ClientCal
=========

[](#clientcal)

Scheduling, job, crew, and customer management web application for construction companies.

- Homepage:
- Download: [.zip file](https://github.com/katmore/clientcal/zipball/latest-release), [.tar.gz](https://github.com/katmore/clientcal/tarball/latest-release)

Description
-----------

[](#description)

ClientCal is a PHP+MySQL based project initially released in 2006 to facilitate the management of customer info, job scheduling, job site info, and work crew scheduling for small to medium sized construction operations (SMBs). As a traditional HTML form based application it has proved to be very stable over the years. I have released this project in preparation for improvements to the UI (to make it mobile friendly) and implementing a RESTful API backend.

Documentation
-------------

[](#documentation)

- [Installation](https://github.com/katmore/clientcal/wiki/Installation)
- [Utilities](https://github.com/katmore/clientcal/wiki/Utilities)
- [Updating](https://github.com/katmore/clientcal/wiki/Updating)
- [Docker](https://github.com/katmore/clientcal/wiki/Docker)

Quick Start using Docker
------------------------

[](#quick-start-using-docker)

Consult the [Docker](https://github.com/katmore/clientcal/wiki/Docker) page of the [ClientCal wiki](https://github.com/katmore/clientcal/wiki) for more information regarding usage with Docker.

- Prerequisites:
    - a copy of the ClientCal source (i.e...)

    ```
    git clone git@github.com:katmore/clientcal.git
    ```

    - a recent version of [*docker*](https://www.docker.com/community-edition)
    - a recent version of [*docker-compose*](https://docs.docker.com/compose/)
- Start containers and configure ClientCal ```
    $ cd docker/compose/clientcal
    $ docker-compose build
    $ docker-compose start
    $ docker-compose exec php-fpm /var/www/clientcal/bin/web-user.php add
    ```
- That's it! Ready to view in browser at:

Quick Start without Docker
--------------------------

[](#quick-start-without-docker)

Consult the [Installation](https://github.com/katmore/clientcal/wiki/Installation) page of the [ClientCal wiki](https://github.com/katmore/clientcal/wiki) for more detailed instructions.

- Prerequisites:
    - a copy of the ClientCal source (i.e...)

    ```
    git clone git@github.com:katmore/clientcal.git
    ```

    - PHP 7.2
    - a recent version of [*composer*](https://getcomposer.org/)
    - a web server provisioned with a "Document Root" pointing to the ClientCal web root ([clientcal/web](/web))
    - a recent version of MySQL provisioned an empty database and a user with access to that database
- Configure ClientCal ```
    composer update
    ```

    ```
    php bin/config-update.php
    ```

    ```
    php bin/db-update.php
    ```

    ```
    php bin/web-user.php add my_user
    ```
- All done! Ready to view in a browser using your web server's URL.

Screenshots
-----------

[](#screenshots)

See the [Screenshots](https://katmore.github.io/clientcal/#screenshots) section of the [ClientCal homepage](https://katmore.github.io/clientcal/#screenshots).

Related Resources
-----------------

[](#related-resources)

- Github:
- Packagist:
- Latest release:
- Documentation:
- Support/Bugs:

Legal
-----

[](#legal)

ClientCal is distributed under the terms and conditions of the MIT license (see [LICENSE](/LICENSE)), or the terms and conditions of the GPLv3 license (see [GPLv3](/GPLv3)).

Copyright (c) 2006-2023, Paul Douglas Bird II. All rights reserved.

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity64

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 ~99 days

Recently: every ~17 days

Total

7

Last Release

2863d ago

Major Versions

v1.99 → v2.22018-05-02

v2.5 → v3.02018-07-12

PHP version history (2 changes)v1.99PHP &gt;=7.0.1

v2.2PHP &gt;=7.2.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/ef3cde32b1ac961c229cb3e76202b38b5d1a2c571334152c6cee08c43732ce7c?d=identicon)[acksponies](/maintainers/acksponies)

---

Top Contributors

[![ackspony](https://avatars.githubusercontent.com/u/1947018?v=4)](https://github.com/ackspony "ackspony (82 commits)")

---

Tags

calendarconstruction-companycrewmysqlphpscheduling

### Embed Badge

![Health badge](/badges/katmore-clientcal/health.svg)

```
[![Health](https://phpackages.com/badges/katmore-clientcal/health.svg)](https://phpackages.com/packages/katmore-clientcal)
```

###  Alternatives

[afsakar/filament-translate-action

Translate action for FilamentPHP

363.7k1](/packages/afsakar-filament-translate-action)

PHPackages © 2026

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