PHPackages                             sypherlev/architect - 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. sypherlev/architect

ActiveLibrary

sypherlev/architect
===================

Data class generator for sypherlev/blueprint

0170PHPCI failing

Since Jul 28Pushed 5y ago1 watchersCompare

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

READMEChangelogDependenciesVersions (1)Used By (0)

Architect
=========

[](#architect)

Architect is a command line code generator for the Blueprint database package, to be used with the Chassis framework.

### Usage

[](#usage)

From the project root, run:

`bin/architect database_prefix table_name optional_template_filename`

Architect will attempt to generate a Data class from either the optional template file provided, or the default contained in the package. The database prefix is the same as used in the Chassis framework .env file. The table name is the table to be used as the primary table in the template.

Blueprint Data classes do not have a one-to-one relationship with individual tables. Generated classes here should be used as a base to flesh out additional complex relations.

New Data classes will be stored in `/src/DBAL`.

###  Health Score

19

—

LowBetter than 10% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity32

Early-stage or recently created project

 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/bfbc35f464e0517fc7dc3c289b7f8c285492b2140951322dcb63aa5b75810fdf?d=identicon)[sypherlev](/maintainers/sypherlev)

---

Top Contributors

[![sypherlev](https://avatars.githubusercontent.com/u/3309164?v=4)](https://github.com/sypherlev "sypherlev (20 commits)")

### Embed Badge

![Health badge](/badges/sypherlev-architect/health.svg)

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

PHPackages © 2026

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