Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Drupal 11.4.6 Update released for Drupal core (11.4.6)! Release: Drupal 10.6.16 Update released for Drupal core (10.6.16)! Release: Drupal 12.0.0-alpha1 First alpha version released for Drupal core (12.0.0-alpha1). Release: AI (Artificial Intelligence) 1.5.0-rc3 New release candidate for module ai (1.5.0-rc3). Release: User Registration Link Pop Up 1.2.5 Minor update available for module url_popup (1.2.5). Release: User Registration Link Pop Up 1.2.4 Minor update available for module url_popup (1.2.4). Release: Smart Image Optimizer 1.0.1 Minor update available for module smart_image_optimizer (1.0.1). Release: Content Freshness Report 1.0.3 Minor update available for module content_freshness_report (1.0.3). Usage Milestone: Menu Condition Module menu_condition crossed 1,000 active installs. Module Revived: EzContent API - Enhanced De-coupled CMS Experience 2.3.9 Module ezcontent_api updated after 15 months of inactivity (2.3.9).

Annotations

7 sites Security covered
View on drupal.org

This module provides a system for attaching structured notes and documentation to various parts of your Drupal site, such as content types, fields, and roles. These annotations can be displayed directly on edit forms to guide content editors or exported for documentation purposes. It acts as a separate metadata layer that enriches your existing site structure without altering your core content or data model.

Annotations lets you attach structured notes to any part of a Drupal site: content types, custom entities, individual fields, vocabularies, roles, etc. Those notes live in one place and can be exposed wherever you need them.

It is a context-driven, organic documentation layer that stays with your site, that your users and AI can use - accumulated domain-specific knowledge. A Context Management System, if you will...

Annotation entities offer the full gamut of Drupal's flexibility, with built-in fieldability, revisions, translation, workflows etc.

Annotations doesn't touch your content, change your content model, or add fields to anything else. It's a metadata layer that sits alongside your existing setup.

What it can do:

  • Attach editorial guidance, technical notes, or business logic to any entity type or field in your site
  • Surface those notes as in-context overlays on edit forms, so content editors have guidance exactly when they need it
  • Assemble them into a structured context payload for AI tools & agents, handing your AI agent an accurate, knowledge-filled map of your site
  • Track annotation coverage so you know what's documented and what's not
  • Generate/export documentation for onboarding packs, handover docs, etc from your annotation content
  • Command line tools - think, a man page for your entity types

Annotations uses a slightly different access model in that it is conceptually divided into two camps: management and consumption. The core modules are the annotation management modules, the remainder are consumer modules. The permissions exposed by it reflect this. More in the README(s).

Disclosure

This project and its submodules were generated with help from AI. However, the design & development has been guided and curated as carefully as possible, somewhat as an experiment in AI development. The project was undertaken over a period of many weeks and represents considerable effort. Whilst I have done my best, I expect there to be initial omissions and errors.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
5
Tracked since
Jun 2026
Latest release
1 month ago
Releases (12 mo)
5 ▲ from 0
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
2.0.0-alpha4 Pre-release 11 Jul 27, 2026
2.0.x-dev Dev 11 Jul 22, 2026
2.0.0-alpha3 Pre-release 11 Jul 20, 2026
2.0.0-alpha2 Pre-release 11 Jun 26, 2026
2.0.0-alpha1 Pre-release 11 Jun 5, 2026