cd /news/developer-tools/schemacrawler-scribe-google-okf-ai-r… · home topics developer-tools article
[ARTICLE · art-59749] src=dev.to ↗ pub= topic=developer-tools verified=true sentiment=↑ positive

SchemaCrawler Scribe + Google OKF: AI-Ready Database Docs You Can Keep in Git

SchemaCrawler Scribe generates structured database documentation from live schema metadata using Google Open Knowledge Format (OKF), producing artifacts that work for both developers and AI agents. The tool outputs OKF Markdown files that are easy to review in Git and consume with AI tooling, turning documentation into part of the engineering workflow. It supports command-line and Docker usage, with options for titles, expanded output, and schema lint reports.

read1 min views1 publishedJul 14, 2026

If your database documentation is always behind production, this is for you.

SchemaCrawler Scribe generates structured database documentation directly from live schema metadata, using ** Google Open Knowledge Format (OKF)**.

The result is documentation that works for both developers and AI agents, without creating a second documentation workflow.

Source code: SchemaCrawler/schemacrawler-scribe

Most teams end up in one of two modes:

SchemaCrawler Scribe targets the middle ground:

This turns documentation into part of your engineering workflow, not a side task.

SchemaCrawler Scribe outputs in Google Open Knowledge Format (OKF), which gives you one format that serves multiple use cases:

In short: one documentation artifact that supports people, automation, and long-term maintainability.

SchemaCrawler Scribe is in the same family of tooling as SchemaSpy: both crawl schema metadata and generate browsable documentation.

Like SchemaSpy-style documentation workflows, Scribe covers:

So if your team already likes auto-generated schema docs and relationship views, SchemaCrawler Scribe keeps that experience while producing Google OKF Markdown artifacts that are easier to review in Git and consume with AI tooling.

Run standard SchemaCrawler from the command line or Docker. Use the scribe

command with okf

output format.

Tips:

--title

to label the generated documentation set--expanded-output

to generate a directory tree instead--include-lint

to generate schema design issue reports

docker run \
  --mount type=bind,source="$(pwd)",target=/home/schcrwlr/share \
  --rm -it \
  schemacrawler/schemacrawler \
  /opt/schemacrawler/bin/schemacrawler.sh \
  --server=sqlite \
  --database=sc.db \
  --info-level=maximum \
  --command scribe \
  --output-format okf \
  --title "Books Database" \
  --expanded-output \
  --include-lint \
  --load-row-counts \
  --output-file=share/schema

If you are using PowerShell, replace each trailing backslash with a backtick for line continuation.

── more in #developer-tools 4 stories · sorted by recency
── more on @schemacrawler 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/schemacrawler-scribe…] indexed:0 read:1min 2026-07-14 ·