jord-jd/json-key-value-store
A lightweight JSON-backed key-value store for PHP and Laravel applications. Save and retrieve settings, config values, or small datasets in flat files through a simple API—no database required. Ideal for prototypes, local tools, and lightweight persistence.
delete() operations persist after reopening a store directly supports features where users or systems expect removed keys to stay removed—settings, local state, feature flags, cached metadata, or lightweight configuration.Consider adoption when:
Look elsewhere when:
Executive summary: This package provides a lightweight, file-backed persistence layer for Laravel/PHP applications. The v4.0.1 release is a stability patch: it fixes deletion persistence so removed keys stay removed after reopening a store, adds clearer exceptions for common file and serialization failures, and modernizes CI while retaining broad PHP compatibility from 7.1 to 8.5. It is a low-risk upgrade for existing users and a reasonable adopt/buy option for small, single-node persistence needs—but it should not replace a database or distributed cache for critical, high-concurrency, or transactional data.
Engineering summary: v4.0.1 addresses a meaningful correctness issue in delete semantics, improves failure observability, and moves CI to GitHub Actions. No breaking changes are indicated in this patch. Before adoption, validate filesystem permissions, atomic write/lock behavior in the target deployment, backup/restore for the store files, and a plan to move off EOL PHP 7.1. If already used, upgrade and add a regression test covering delete-then-reopen behavior.
How can I help you explore Laravel packages today?