PHPackages                             zeptech/conductor - 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. zeptech/conductor

ActiveLibrary

zeptech/conductor
=================

Webapp framework

1157PHP

Since Aug 28Pushed 11y ago1 watchersCompare

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

READMEChangelogDependenciesVersions (1)Used By (0)

Conductor
=========

[](#conductor)

> Drivin that train...

Conductor is a webapp framework for PHP+Javascript providing specific support for single page Javascript heavy applications.

Prerequisites:
--------------

[](#prerequisites)

- composer
- node,npm
- bower
- grunt

Install
-------

[](#install)

1. Add as a [Composer](http://getcomposer.org) dependency. (in `composer.json`)

    ```
    {
        "require": {
            "zeptech/conductor": "dev-master"
        }
    }

    ```
2. Run Composer install: `composer install`
3. Run Conductor initialization script: `./vendor/bin/cdt-init`

    If you get errors about not being able to change groups run the following command: `sudo chgrp -R www-data target`
4. \*Install bower dependencies:

    ```
    $ cd vendor/zeptech/conductor
    $ bower install

    ```
5. \*Run Grunt build:

    ```
    $ cd vendor/zeptech/conductor
    $ npm install
    $ grunt

    ```

\* These steps will be eliminated either through a composer install/update hook or in the cdt-init script.

Configuration
-------------

[](#configuration)

Wherever possible, Conductor will provide/adopt a convention in order to keep configuration to a minimum. However there is still a small amount of configuration necessary to use Conductor to power your site.

Conductor configuration is defined in a YAML file `conductor.yml` in the root directory of your site.

Here is a sample configuration file with comments explaining each configuration value:

```
# You can override the values of any block for different environments using
# an env block.

# This is display name for you site.
# It will appear as a prefix to each HTML page's  tag
title: My Awesome Site

# This is the root namespace where all of your sites PHP files are found.
namespace: mysite

# Database configuration.  All settings are required.
db:
  # Currently only MySQL is supported.  There are plans to also
  # support PostgreSQL and SQLite
  driver: mysql
  host: localhost
  username: mysite_d
  password: 123abc
  schema: mysite_d

  # When deploying your site to either staging, or production, the
  # values in the following blocks will be used.
  env:
    stage:
      schema: mysite_s
      username: mysite_s
      password: abc123
    prod:
      schema: mysite
      username: mysite
      password: !123@abc#

# This is web path from your server's domain to the root of your site.
# This value is optional and defaults to /
webRoot: /

# You can put an env block at any level
env:
  dev:
    webRoot: /mysite
```

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity41

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.

### Community

Maintainers

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

---

Top Contributors

[![pgraham](https://avatars.githubusercontent.com/u/483277?v=4)](https://github.com/pgraham "pgraham (948 commits)")

### Embed Badge

![Health badge](/badges/zeptech-conductor/health.svg)

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

PHPackages © 2026

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