Drupal is a registered trademark of Dries Buytaert

Dynamic custom field types with extensive widget and formatter plugin support. A highly performant & scalable alternative to paragraphs and entity reference by storing data in a single table.

Community support

Have a support question or new feature you want to discuss? Join the Drupal #custom-field slack channel.

Features

  • Multiple-value fields without entity references
  • Inline field widgets using a customizable css-flexbox-based layout system
  • Multiple field formatters: Default (custom theme hook), Inline, HTML List, Table, Custom Template (similar to views' field rewrite functionality)
  • Clone field settings from ANY entity type
  • Add/Remove columns to fields with existing data. See documentation
  • Performance & scalability - Eliminates unnecessary field table bloat and configuration files
  • Reduce overhead - May replace the need for additional contrib modules

Integrations

Migrate to Custom fields

You can use the Field Updater Service module to map 1 or more fields in a configuration entity and use the provided service in an update hook from your custom module.

Included sub-modules

Module Description custom_field_ai AI (Artificial Intelligence) integration custom_field_entity_browser Entity Browser integration custom_field_graphql GraphQL compose integration custom_field_jsonapi JSON:API integration custom_field_linkit Linkit integration custom_field_media Provides a Media Library widget custom_field_search_api Enhances Search API integration custom_field_viewfield Provides the ability to reference and display views

Field types, widgets & formatters

Why this module?

In most cases, creating multiple single value field api fields in an entity form is overkill for storing simple field data that would be better to consolidate in a single table. One Custom Field can contain many columns in a single table which can lead to a substantial boost in performance by eliminating unnecessary joins and allowing for simpler configuration management.

Activity

Total releases
26
First release
Dec 2024
Latest release
4 days ago
Release cadence
18 days
Stability
88% stable

Release Timeline

Releases

Version Type Release date
4.0.5 Stable Feb 24, 2026
4.0.4 Stable Dec 27, 2025
4.0.3 Stable Dec 9, 2025
4.0.2 Stable Dec 8, 2025
4.0.1 Stable Nov 17, 2025
4.0.0 Stable Oct 27, 2025
4.0.0-rc2 Pre-release Sep 1, 2025
4.0.0-rc1 Pre-release Aug 29, 2025
3.1.16 Stable Aug 29, 2025
3.1.15 Stable Aug 29, 2025
3.1.14 Stable Aug 6, 2025
3.1.13 Stable Jul 24, 2025
4.0.x-dev Dev Jul 15, 2025
3.1.12 Stable Jul 10, 2025
3.1.11 Stable Jun 16, 2025
3.1.10 Stable May 27, 2025
3.1.9 Stable May 25, 2025
3.1.8 Stable May 21, 2025
3.1.7 Stable Apr 15, 2025
3.1.6 Stable Mar 31, 2025
3.1.5 Stable Mar 24, 2025
3.1.4 Stable Mar 5, 2025
3.1.2 Stable Feb 26, 2025
3.1.1 Stable Jan 25, 2025
3.0.1 Stable Dec 9, 2024
3.0.0 Stable Dec 9, 2024