joomla/registry
Key-value registry and configuration store for PHP. Load data from strings, files, arrays, or objects; access and modify values with getters/setters and dot-paths for nested keys; remove entries; ArrayAccess support; import/export across formats like JSON and XML.
This package supports critical configuration management decisions for PHP applications requiring structured data storage across environments (dev/staging/prod) via multiple formats (JSON, XML, YAML, INI). It enables consistent feature flagging and dynamic configuration loading without reinventing the wheel. For build-vs-buy decisions, it's ideal when needing a lightweight, focused solution (vs. custom implementations) in Joomla-centric ecosystems. It also supports roadmap decisions around multi-format support and avoiding vendor lock-in through native serialization.
Consider this package when:
parent.child.value) with simple path accessExecutives: "This package provides a proven, battle-tested solution for configuration management that eliminates the need to build custom systems. By adopting Joomla's Registry, we reduce development costs, accelerate feature delivery, and leverage a stable, open-source component with minimal maintenance overhead. It's already integrated into Joomla's ecosystem, ensuring reliability and security without vendor lock-in."
Engineering: "The Registry package offers a lightweight, flexible API for managing
How can I help you explore Laravel packages today?