PHPackages                             craftsmancoding/repo-starter - 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. craftsmancoding/repo-starter

ActiveModx-package

craftsmancoding/repo-starter
============================

1.0.0(11y ago)11162GPL-2.0+PHPPHP &gt;=5.3

Since Nov 4Pushed 11y ago2 watchersCompare

[ Source](https://github.com/craftsmancoding/repo-starter)[ Packagist](https://packagist.org/packages/craftsmancoding/repo-starter)[ Docs](https://github.com/craftsmancoding/repo-starter)[ RSS](/packages/craftsmancoding-repo-starter/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (2)Used By (0)

repo-starter
============

[](#repo-starter)

This is a demonstration MODX package repository compatible with Repoman intended for use as a starter kit for building MODX packages.

Installation
============

[](#installation)

To download this package as the basis for your Repoman project, use composer create-project:

```
composer create-project craftsmancoding/repo-starter --prefer-dist

```

This should pull down the package to your local computer where you may begin altering it.

If you are not familiar with Composer, see the section below on Installing Composer.

Setup
=====

[](#setup)

Once you have downloaded the package, you'll want to modify the `composer.json` to match your vendorname (usually your Github or Bitbucket username), your packagename (this will usually correspond to the MODX namespace). Delete any directories or parts that you do not need (e.g. remove the `elements/plugins/` directory if your package doesn't need to install any plugins. These folders are included in the repo-start solely to provide examples.

For version 1, you will need to download the Repoman utility separately: See  for instructions on installing Repoman.

Once you have modified the repo-starter by deleting elements you don't want/need and you're ready to get your package contents synced up with MODX so you can start developing, you need to use Repoman to install your package:

```
php repoman install /path/to/your/package

```

You can adjust the paths to the repoman utility or to your package directory according to your environment.

Editing composer.json
=====================

[](#editing-composerjson)

Update the composer.json file to reference your custom vendor and package name.

Configuring Git
===============

[](#configuring-git)

Once you're ready to start version-controlling your project, you need to tweak a couple things to decouple this starter repo from its roots.

---

Installing Composer
===================

[](#installing-composer)

If it's your first attempt at using Composer, then we sympathize: it's not always the easiest thing to jump into.
It's usually easiest to download the Composer PHAR file and use that to execute commands. See  for examples of downloading the .phar bundle, e.g.

```
curl -sS https://getcomposer.org/installer | php

```

or

```
php -r "readfile('https://getcomposer.org/installer');" | php

```

Once you have the composer.phar file, modify the create-project command to reference it, e.g.:

```
php composer.phar create-project craftsmancoding/repo-starter --stability=dev

```

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community9

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

4210d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/140c3816138c95afc9685ad0757666f5794ba2ef54958ae534d4c91aed66162d?d=identicon)[craftsmancoding](/maintainers/craftsmancoding)

---

Top Contributors

[![fireproofsocks](https://avatars.githubusercontent.com/u/303735?v=4)](https://github.com/fireproofsocks "fireproofsocks (12 commits)")

---

Tags

modxrepoman

### Embed Badge

![Health badge](/badges/craftsmancoding-repo-starter/health.svg)

```
[![Health](https://phpackages.com/badges/craftsmancoding-repo-starter/health.svg)](https://phpackages.com/packages/craftsmancoding-repo-starter)
```

###  Alternatives

[composer/installers

A multi-framework Composer library installer

1.4k136.0M6.0k](/packages/composer-installers)[modmore/alpacka

Generic MODX service class and collection of utilities, used by the modmore team, but also available for third party developers.

156.5k](/packages/modmore-alpacka)

PHPackages © 2026

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