Archie for Craft CMS

Free for Craft CMS 5

Author your content model, don't click it together

Project config already syncs a content model between environments. It has never been able to author one — it is a generated file written in UIDs, not a document anybody opens to type a new field into. Archie is the missing half: a blueprint you write, review and commit, and the exact diff you see before a single thing is written.

Archie

One file, in your repository

Everything is a handle rather than a UID, so a blueprint means the same thing on every install. Types have shorthands derived from the registered classes themselves, so a plugin's field type gets one the day it is installed. And a blueprint is partial — anything it does not mention is left alone.

yaml
archie: 1
name: Blog

vars:
  handle: blog

fields:
  - handle: summary
    name: Summary
    type: plainText
    instructions: One or two sentences, used in listings.
    searchable: true
    settings:
      multiline: true
      charLimit: 300

  - handle: featuredImage
    type: assets
    settings:
      sources: '*'
      maxRelations: 1

entryTypes:
  - handle: article
    name: Article
    icon: newspaper
    color: blue
    fieldLayout:
      - name: Content
        fields:
          - handle: summary
            required: true
      - name: Media
        fields: [featuredImage]

sections:
  - handle: '{{ handle }}'
    name: Blog
    type: channel
    entryTypes: [article]
    uriFormat: '{{ handle }}/{slug}'
    template: '{{ handle }}/_entry'

What Architect left behind

Architect stopped at Craft 4. Archie does what it did — sections, entry types, fields, volumes, category groups, transforms, user groups and routes from a document you can commit — and adds the four things that were missing.

It shows you the diff first

Plan compares the blueprint against the live site and prints exactly what would be created, what already exists, and which attributes differ — down to individual field layout elements.

  • Applying twice does nothing the second time
  • Exits non-zero, so plan is a pull-request check

It can be undone

Every apply records what each component looked like beforehand. Roll a run back and Archie deletes what it created and restores what it changed, newest first.

  • Names every deletion that takes content with it, first
  • From the control panel or the console

It reads your Craft 4 blueprints

Point Archie at an Architect document and it reads it. Section-nested entry types are hoisted, the tab-map layout shape is understood, and Craft 4 Matrix block types become Craft 5 entry types with their inner fields promoted to real fields.

  • convert writes the result back out as idiomatic Archie YAML
  • Field groups are dropped with an explanation, not silently

It checks before it runs

Unknown and ambiguous field types, reserved and duplicate handles, layouts naming fields that do not exist, sections pointing at missing entry types, settings a field type does not have.

  • Credentials written into a filesystem in plain text
  • Environments where allowAdminChanges is off

You don't have to order it

An apply runs in dependency order whatever order the document is in — and Archie breaks the one real cycle in Craft 5, where a Matrix field points at entry types whose layouts point back at fields, by saving such a field twice.

It won't do the dangerous thing quietly

It will not delete a site, prune what the blueprint did not mention, or change a field's type without --force — because that rewrites the field's storage and the old values do not come back.

  • Pruning has to be enabled in settings and requested on the run
  • And it never touches sites, either way

Archie in the control panel

Real screens from a Craft 5 install — the plan before an apply, a run with its undo, and the seven bundled recipes.

The Archie plan screen in the Craft control panel, listing fields, entry types and sections with what would happen to each and the old value beside the new one
An Archie run detail screen showing every component the run created, and an Undo panel naming each deletion a rollback would perform in red
The Archie recipes screen listing the bundled blueprints — blog, events, FAQ, media volume, page builder, SEO fields and team — each with Plan and Copy into my project buttons

Screenshots from a live install, not mockups.

Frequently Asked Questions

The questions worth answering before you install it.

Write it down, then look before you apply

Free for Craft CMS 5. Seven recipes to start from, and it reads the Architect documents you already have.