A collection of PHP libraries, plugins, utilities and tools for working with data structures including collections, converting data structures, serialization, de-serialization, queries to objects, complex data to json and more. Sourced under a permissive license. This list will be updated regularly. Email over the URL, if you wish to be included.

Data Structure and Storage

Libraries that implement data structure or storage techniques.

  • CakePHP Collection – A simple collections library.
  • Fractal – A library for converting complex data structures to JSON output.
  • Ginq – Another PHP library based on .NET’s LINQ.
  • JsonMapper – A library that maps nested JSON structures onto PHP classes.
  • JSON Machine – Provides iteration over huge JSONs using simple foreach
  • Knapsack – Collection library inspired by Clojure’s sequences.
  • msgpack.php – A pure PHP implementation of the MessagePack serialization format.
  • PINQ – A PHP library based on .NET’s LINQ (Language Integrated Query).
  • Serializer – A library for serialising and de-serialising data.
  • YaLinqo – Yet Another LINQ to Objects for PHP.
  • Laminas Serializer – Another library for serialising and de-serialising data.

Tags:PHP libraries, PHP utilities, PHP tools, PHP plugins, PHP data structure library, PHP data structure tools, PHP data structure plugins, PHP SQL to Object, PHP serialisation, PHP deserialisation, cakePHP collection, Fractal, Ginq, JsonMapper, JSON Machine, Knapsack, Msgpack.php, Serializer, Yalinqo, Laminas Serializer