Drupal is a registered trademark of Dries Buytaert
Drupal 10.6.13 Update released for Drupal core (10.6.13)! Drupal 11.3.14 Update released for Drupal core (11.3.14)! Drupal 11.4.4 Update released for Drupal core (11.4.4)! Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Views Entity Form Field 8.x-1.2 Minor update available for module views_entity_form_field (8.x-1.2). ALTCHA 1.2.0 Minor update available for module altcha (1.2.0). Small Y 2.0.5 Minor update available for module ws_small_y (2.0.5). Juicer Social Feed 1.3.0 Minor update available for module juicer (1.3.0). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

Igbinary is a drop in replacement for the standard php serializer. Instead of time and space consuming textual representation, igbinary stores php data structures in compact binary form. Savings are significant when using memcached or similar memory based storages for serialized data. About 50% reduction in storage requirement can be expected. Specific number depends on your data.

Unserialization performance is at least on par with the standard PHP serializer. Serialization performance depends on the "compact_strings" option which enables duplicate string tracking. String are inserted to a hash table which adds some overhead. In usual scenarios this does not have much significance since usage pattern is "serialize rarely, unserialize often". With "compact_strings" option igbinary is usually a bit slower than the standard serializer. Without it, a bit faster.

Issue to get Igbinary support directly in Core!: #3014514: Make igbinary the default serializer, if available

Issue to get compression support directly in Core!: #1281408: Add a compressing serializer decorator

Features

PHP serialization is heavily used within Drupal. Drupal 8 introduced serialization services that could be swapped. This module offers igbinary based serialization services.

Requirements

This module requires the following libraries:

Installation

See the README.md for installation instructions and more implementation details.

Activity

Total releases
1
First release
Jul 2026
Latest release
3 hours ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Active

Releases

Version Type Release date
2.0.0-alpha3 Pre-release Jul 17, 2026