Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Usage Milestone: Google Analytics Module google_analytics crossed 1,000 active installs. Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: GraphQL Compose Codegen 1.1.2 Minor update available for module graphql_compose_codegen (1.1.2). Release: Mapy.com 1.1.3 Minor update available for module mapycom (1.1.3). Release: Ckeditor5 entity browser 3.0.3 Minor update available for module ckeditor5_entity_browser (3.0.3). Release: Ckeditor5 entity browser 3.0.1 Minor update available for module ckeditor5_entity_browser (3.0.1). Release: Ckeditor5 entity browser 3.0.2 Minor update available for module ckeditor5_entity_browser (3.0.2). Release: Teamleader Integration 4.0.2 Minor update available for module teamleader (4.0.2). Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Entity Construction Kit (ECK)

9,895 sites Security covered Drupal 9–11
View on drupal.org

The Entity Construction Kit (ECK) lets you create and manage custom entity types with your own fields and bundles directly through a user interface. This provides a flexible way to structure data, similar to how you'd work with content types, but for any kind of data you need. Developers can also leverage ECK's tools to build and interact with these custom entities more easily.

The Entity Construction Kit (ECK) builds upon the entity system to create a flexible and extensible data modeling system both with a UI for site builders, and with useful abstractions (classes, plugins, etc) to help developers use entities with ease.

ECK allows the creation and management of entity types with custom properties; adding bundles to entity types; and fields to bundles, with the help of the Field UI module.

If that last sentence sounded like a foreign language, I suggest reading the first section of ECK's documentation: Understanding Entity Terminology

If you are developer and want to extend ECK, please checkout the more in depth, Documentation here in drupal.org. If the piece of documentation you were needing is missing, please let us know through the Issue queue. We easily surrender to peer pressure.

Features

For Site Builders

  • User Interface for managing entity types, bundles, and entities
  • Dynamically add or delete properties from any entity type built with ECK
  • Add functionality offered by ECK or other modules to any of your properties through the new behavior system

For Developers

  • Classes to create an manipulate entity types and bundles with ease
  • ECK introduces a ctools plugin-type called 'property behavior'. Behaviors are useful to write functionality that can be attached to any property
  • Content Entity Builder: Create content entity types with base fields as config, plus the possibility to export them to code.

Community documentation

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

4 tracked projects depend on this one

Activity

Tracked releases
3
Tracked since
Dec 2024
Latest release
5 months ago
Releases (12 mo)
2 ▲ from 1
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
2.1.0 Stable 9–11 Mar 19, 2026
2.1.0-beta2 Pre-release 9–11 Feb 11, 2026
2.1.0-beta1 Pre-release 9–11 Dec 26, 2024