Models
Every lexicon of the network, generated as a Pydantic model. Browse by NSID: the authority, then the namespace, then the record or method.
Lexicons
One page per NSID, generated from the lexicons the network publishes.
Application lexicons: everything an app exposes to the people using it.
Private messaging lexicons.
The protocol itself, plus the lexicons of third-party services.
Internal lexicons that are not part of the public API.
Infrastructure services behind the network.
Websites published on atproto.
Tooling for the people who operate the network.
Core
The hand-written machinery every generated model is built on.
Base classes every generated model inherits from.
References to blobs stored on a PDS.
Types shared across the generated models.
Dict wrapper that also allows attribute access.
ISO language codes used by posts.
Lazy import of the generated model modules.
Registry mapping record NSIDs to their model.
Validation of the AT Protocol string formats.
Conversion between models, dicts, and raw JSON.
Fallback for records of an unrecognised type.
Fallback for union members of an unrecognised type.
Helpers for working with model instances.