frontmatter core

The data layer between Astro and real CMS.

Turns Astro, Markdown and YAML into clean, editable content models.

Build-time only. No runtime. No lock-in.

Modern frontends are fast.

CMS are powerful.

But they don’t speak the same language.

Astro components use props

CMS use data models

Someone has to translate.

Frontmatter is that translation.

Input

  • .astro
  • .md
  • .yaml

Frontmatter Core

  • Scans
  • Extracts
  • Builds a typed content model

Output

  • JSON IR
  • Adapter-ready
  • Static or dynamic

The IR

Frontmatter produces a stable Intermediate Representation.

{
  "pages": [
    {
      "route": "/",
      "fields": ["title", "subtitle"]
    }
  ],
  "datasets": ["works", "posts"]
}

Open by design

Frontmatter Core is MIT licensed.

You can build anything on top of it.

Adapters plug into the same IR — they live outside the core (reference or community-built).

This is just the core.

Paid tools may exist on top of it
(packaging and convenience, not managed services).

Notes
hello@frontmatter.tech @alexandredesane