- 
AsComponent — Object representing a software component
- 
as-enums — Some enums used by various other modules
- 
AsIcon — Describes an icon of an application.
- 
AsProvided — Description of the provided-items in components
- 
AsBundle — Description of bundles the AsComponent is shipped with.
- 
AsLaunchable — Description of launchable entries for a software component
- 
AsTranslation — Description of translation domains for an upstream component.
- 
AsSuggested — Suggestions for other software suggested by a component.
- 
AsRelation — Description of relations a software component has with other items
- 
AsRelease — Object representing a single upstream release
- 
AsIssue — An issue resolved in a release.
- 
AsArtifact — Object describing a artifact artifact
- 
AsChecksum — A single checksum used in a release.
- 
AsScreenshot — Object representing a single screenshot
- 
AsImage — Object representing a single image used in a screenshot.
- 
AsVideo — Object representing a video used in a screenshot.
- 
AsContentRating — Object representing a content rating
- 
AsAgreement — Object representing a privacy policy
- 
AsAgreementSection — Object representing a agreement section
- 
AsContext — Context of an AppStream metadata document
- 
AsMetadata — Parser for AppStream metadata
- 
AsPool — Access the AppStream metadata pool.
- 
AsCategory — Representation of a XDG category
- 
AsValidator — Validator and report-generator about AppStream XML metadata
- 
AsValidatorIssue — Object representing an issue found in AppStream metadata
- 
as-spdx — Helper functions to work with SPDX license descriptions.
- 
as-utils — Helper functions that are used inside libappstream
- 
AsDistroDetails — Provides information about the current distribution