A PSR-6 cache implementation using filesystem. This implementation supports tags

1.0.0 2017-07-16 21:09 UTC


Gitter Latest Stable Version Total Downloads Monthly Downloads Software License

This is a PSR-6 cache implementation using Filesystem. It is a part of the PHP Cache organisation. To read about features like tagging and hierarchy support please read the shared documentation at

This implementation is using the excellent Flysystem.


composer require cache/filesystem-adapter


To create an instance of FilesystemCachePool you need to configure a Filesystem and its adapter.

use League\Flysystem\Adapter\Local;
use League\Flysystem\Filesystem;
use Cache\Adapter\Filesystem\FilesystemCachePool;

$filesystemAdapter = new Local(__DIR__.'/');
$filesystem        = new Filesystem($filesystemAdapter);

$pool = new FilesystemCachePool($filesystem);

You can change the folder the cache pool will write to through the setFolder setter:

$pool = new FilesystemCachePool($filesystem);


Contributions are very welcome! Send a pull request to the main repository or report any issues you find on the issue tracker.