Overview

June 25, 2026 ยท View on GitHub

OpenSSF Scorecard

A2ML (AI Attestation Markup Language) parser and renderer for Gleam.

Overview

A pure Gleam library for parsing, manipulating, and rendering A2ML documents. A2ML is a lightweight markup language for expressing AI attestations, trust levels, and verification metadata.

Features

  • Full A2ML parser with error reporting

  • Renderer for A2ML document output

  • Trust level handling (Unverified, Automated, Reviewed, Verified)

  • Attestation and directive support

  • Manifest extraction

  • Roundtrip fidelity (parse then render preserves structure)

Installation

gleam add a2ml_gleam

Usage

import a2ml_gleam/parser
import a2ml_gleam/renderer

let assert Ok(doc) = parser.parse("# My Document\n\n@version 1.0")
let output = renderer.render(doc)

Testing

gleam test

Wondering how this works? See EXPLAINME.adoc.

License

SPDX-License-Identifier: CC-BY-SA-4.0
(MPL-2.0 preferred; MPL-2.0 required for Hex.pm ecosystem)
See LICENSE.