PHPackages                             pennebaker/craft-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. [Utility &amp; Helpers](/categories/utility)
4. /
5. pennebaker/craft-architect

ActiveCraft-plugin[Utility &amp; Helpers](/categories/utility)

pennebaker/craft-architect
==========================

CraftCMS plugin to generate content models from JSON/YAML data.

4.0.1(2y ago)72149.0k↑53.6%7[8 issues](https://github.com/Pennebaker/craft-architect/issues)[1 PRs](https://github.com/Pennebaker/craft-architect/pulls)5MITPHPCI failing

Since Jan 27Pushed 2y ago10 watchersCompare

[ Source](https://github.com/Pennebaker/craft-architect)[ Packagist](https://packagist.org/packages/pennebaker/craft-architect)[ RSS](/packages/pennebaker-craft-architect/feed)WikiDiscussions craft4 Synced yesterday

READMEChangelog (10)Dependencies (4)Versions (35)Used By (5)

Architect plugin for Craft CMS 3/4
==================================

[](#architect-plugin-for-craft-cms-34)

A plugin for importing and exporting content models from [Craft CMS](http://craftcms.com/) using JSON.

[![Screenshot](resources/img/the-architect.png)](resources/img/the-architect.png)

Related: [Architect for Craft 2.x](https://github.com/Pennebaker/craftcms-thearchitect)

Requirements
------------

[](#requirements)

This plugin requires Craft CMS 3/4.

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

[](#installation)

To install the plugin, follow these instructions.

1. Open your terminal and go to your Craft project:

    ```
    cd /path/to/project

    ```
2. Then tell Composer to load the plugin:

    ```
    composer require pennebaker/craft-architect

    ```
3. a. In the terminal run

    ```
    ./craft plugin/install architect

    ```

    ***or***

    b. In the Control Panel, go to Settings → Plugins and click the “Install” button for Architect.

Architect Overview
------------------

[](#architect-overview)

The architect can import and export just about anything in craft that needs to be configured. *ex. It can help with migrations by adding new fields needed by a structuring update and export existing fields for use on another website.*

Configuring Architect
---------------------

[](#configuring-architect)

There isn't much to configure in Architect right now.

JSON Schema
-----------

[](#json-schema)

The example / syntax schemas are located on the [Repo's Wiki](https://github.com/Pennebaker/craft-architect/wiki)

If you're using the [Atom text editor](https://atom.io/), you can download a [snippet library](https://github.com/Emkaytoo/craft-json-snippets) to help speed up your writing custom models for the plugin. *(Might not be updated for the Craft 3 version of architect yet)*

You can also use YAML if you prefer.

Build Order
-----------

[](#build-order)

This is used to process blueprint files in a specific order. The files path is in relation to `config/architect`. They can be either a json or yaml file.

```
{
  "buildOrder": [
    "assets.json",
    "blog.yaml"
  ]
}
```

Using Architect
---------------

[](#using-architect)

Visit architect in the admin CP for importing / exporting just about anything using JSON.

Current Working Imports:

- Site Groups
- Sites
- Routes
- Sections
- Entry Types
- Asset Volumes
- Asset Transforms
- Tag Groups
- Category Groups
- Field Groups
- Fields
- Global Sets
- User Groups
- Users

Current Working Import and Update:

- Fields

Current Working Exports:

- Site Groups
- Sites
- Routes
- Sections
- Entry Types
- Asset Volumes
- Asset Transforms
- Tag Groups
- Category Groups
- Field Groups
- Fields
- Global Sets
- User Groups
- Users

Architect Roadmap
-----------------

[](#architect-roadmap)

Some things to do and ideas for potential features:

\[2.0.0\] ***complete***

- Importing

\[2.1.0\] ***complete***

- Exporting

\[2.2.0\] ***complete***

- Importing Users
- Exporting Users

\[2.3.0\] ***complete***

- Importing Routes
- Exporting Routes
- YAML Support
- Command Line Importing
- Build order importing
- Import and Update Fields

\[2.4.0\] ***complete***

- Craft 3.5 Field Layout

\[x.5.0 and later\] ***brainstorming***

- Import and Update (Non Fields)
- Commerce Support
- Store for sharing blueprints

Brought to you by [Pennebaker](https://pennebaker.com)

###  Health Score

43

—

FairBetter than 89% of packages

Maintenance18

Infrequent updates — may be unmaintained

Popularity43

Moderate usage in the ecosystem

Community23

Small or concentrated contributor base

Maturity75

Established project with proven stability

 Bus Factor1

Top contributor holds 99% 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 ~65 days

Recently: every ~228 days

Total

32

Last Release

1067d ago

Major Versions

2.4.3 → 4.0.02022-08-10

### Community

Maintainers

![](https://www.gravatar.com/avatar/8ed3fd356bd09284c5dd6c8de466599777730ebe560d9a0aa0c2942b80264891?d=identicon)[spAnser](/maintainers/spAnser)

---

Top Contributors

[![spAnser](https://avatars.githubusercontent.com/u/193938?v=4)](https://github.com/spAnser "spAnser (309 commits)")[![stphnnnn](https://avatars.githubusercontent.com/u/53346?v=4)](https://github.com/stphnnnn "stphnnnn (2 commits)")[![rbaud](https://avatars.githubusercontent.com/u/2589656?v=4)](https://github.com/rbaud "rbaud (1 commits)")

---

Tags

cmsCraftcraftcmscraft-pluginArchitect

### Embed Badge

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

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

###  Alternatives

[verbb/formie

The most user-friendly forms plugin for Craft.

102393.6k69](/packages/verbb-formie)[verbb/comments

Add comments to your site.

13753.9k](/packages/verbb-comments)[verbb/navigation

Create navigation menus for your site.

92705.0k18](/packages/verbb-navigation)[verbb/vizy

A flexible visual editor field for Craft.

4250.4k](/packages/verbb-vizy)[verbb/hyper

A user-friendly links field for Craft.

24147.8k12](/packages/verbb-hyper)[verbb/workflow

Enforce multi-step review processes for creating entries.

138124.1k1](/packages/verbb-workflow)

PHPackages © 2026

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