tempest/kv-store
A lightweight key-value storage abstraction for Tempest PHP applications, offering a simple, consistent API for storing, retrieving, and managing persisted values while keeping storage code clean and framework-friendly.
tempest/kv-store is a small, single-purpose component under MIT, it functions as a credible reference implementation even if you never install it — useful input to a "build" estimate.file_put_contents/apcu_* calls proliferate is a maintainability decision this package can anchor a discussion around.Consider it only when all of the following hold:
Look elsewhere when:
Cache facade, and database/Redis/file drivers already cover this ground with documentation, testing utilities, and a large hiring pool. Adding a second KV abstraction creates two ways to do one thing.predis, or Laravel's drivers instead.To executives: This is a small, MIT-licensed key-value storage component from the emerging Tempest PHP framework. It is early-stage — no measurable adoption, no independent release history — so it is not a platform bet. The relevant decision is whether we are evaluating Tempest at all; if we are, this is a minor convenience. If we are not, the recommendation is to note it as prior art and move on. Cost of adoption is near zero; cost of dependency is the real number, and it is manageable only because the exit cost is low.
To engineering: Treat it as a reference design, not a dependency. Read the source, extract the interface shape, and decide whether our existing cache layer already satisfies the need. Adopt only if we are on Tempest or have a concrete requirement that Laravel's cache drivers and Symfony Cache demonstrably do not meet. If we do adopt, isolate it behind an internal interface so a swap stays a one-file change, and pin versions deliberately given the monorepo-coupled release model.
How can I help you explore Laravel packages today?