PHPackages                             filicious/core - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [File &amp; Storage](/categories/file-storage)
4. /
5. filicious/core

ActiveLibrary[File &amp; Storage](/categories/file-storage)

filicious/core
==============

filicious is a high level object oriented filesystem abstraction for PHP.

0.9.1(12y ago)303668[9 issues](https://github.com/filicious/core/issues)1LGPL-3.0+PHPPHP &gt;=5.3

Since Dec 15Pushed 7y ago4 watchersCompare

[ Source](https://github.com/filicious/core)[ Packagist](https://packagist.org/packages/filicious/core)[ Docs](http://filicious.org)[ RSS](/packages/filicious-core/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (1)Versions (6)Used By (1)

Filicious high level object oriented filesystem abstraction for PHP
===================================================================

[](#filicious-high-level-object-oriented-filesystem-abstraction-for-php)

[![Build Status](https://camo.githubusercontent.com/c07e7afdce225e02ddc1ae443eef2d8742fb90daedcbec369b815f685bbf8632/68747470733a2f2f7472617669732d63692e6f72672f66696c6963696f75732f636f72652e706e67)](https://travis-ci.org/filicious/core)

This is a high level filesystem abstraction for php, inspired by the Java filesystem API.

Why another filesystem abstraction?
===================================

[](#why-another-filesystem-abstraction)

We evaluated various *filesystem abstraction* frameworks, like [Gaufrette](https://github.com/KnpLabs/Gaufrette). But none of the frameworks we found, provides a real *filesystem abstraction*. Gaufrette for example is more a `key => value` storage, that uses a filesystem or online storage as source. Some essential functions, like deleting a directory are **not** available in Gaufrette. Copying files across filesystem adapters is also **not** possible.

The benefit of `Filicious` is that it is a unique layer that...

- can be used every time you work with files (also for temporary files)
- can be used across multiple filesystems (also move or copy files between one another)
- is a nearly complete replacement for the php file API
- does **not** hide the file structure
- provides high and low level functions to the filesystem
- works with php iterators
- provides a "merged" filesystem, that builds a merged structure from several filesystems
- supports streaming
- provides configurable public url generation (useful for web apps)

Start with Filicious
====================

[](#start-with-filicious)

```
use Filicious\Local\LocalAdapter;
use Filicious\Filesystem;

// go into your kitchen
$adapter = new LocalAdapter('/var/lib/kitchen');
$kitchen = new Filesystem($adapter);

// and grab the starter menu
$starterMenuInKitchen = $kitchen->getFile('/starter.menu');

// access the lounge
$adapter = new LocalAdapter('/var/lib/lounge');
$lounge  = new Filesystem($adapter);

// and move the starter menu from the kitchen to the lounge
$starterMenuInLounge = $lounge->getFile('/starter.menu');
$starterMenuInKitchen->moveTo($starterMenuInLounge);
```

Find out more on [filicious.github.io/how-to-use](https://filicious.github.io/how-to-use/).

###  Health Score

30

—

LowBetter than 62% of packages

Maintenance14

Infrequent updates — may be unmaintained

Popularity24

Limited adoption so far

Community22

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 73.4% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~189 days

Total

3

Last Release

4339d ago

Major Versions

0.9.1 → 1.0-alpha12014-08-13

### Community

Maintainers

![](https://www.gravatar.com/avatar/4e61f74ea186c1e79e072b2974ccdeef39414730476d5a8adac501eb9449b2a3?d=identicon)[tril](/maintainers/tril)

![](https://avatars.githubusercontent.com/u/44649522?v=4)[xtra](/maintainers/xtra)[@xtra](https://github.com/xtra)

---

Top Contributors

[![tristanlins](https://avatars.githubusercontent.com/u/343404?v=4)](https://github.com/tristanlins "tristanlins (201 commits)")[![backbone87](https://avatars.githubusercontent.com/u/1196313?v=4)](https://github.com/backbone87 "backbone87 (43 commits)")[![discordier](https://avatars.githubusercontent.com/u/940331?v=4)](https://github.com/discordier "discordier (25 commits)")[![crnjakovic](https://avatars.githubusercontent.com/u/101252188?v=4)](https://github.com/crnjakovic "crnjakovic (2 commits)")[![HellPat](https://avatars.githubusercontent.com/u/1016798?v=4)](https://github.com/HellPat "HellPat (1 commits)")[![stamster](https://avatars.githubusercontent.com/u/12804479?v=4)](https://github.com/stamster "stamster (1 commits)")[![Toflar](https://avatars.githubusercontent.com/u/481937?v=4)](https://github.com/Toflar "Toflar (1 commits)")

---

Tags

filesystemfilevfs

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/filicious-core/health.svg)

```
[![Health](https://phpackages.com/badges/filicious-core/health.svg)](https://phpackages.com/packages/filicious-core)
```

###  Alternatives

[league/flysystem

File storage abstraction for PHP

13.6k665.7M2.4k](/packages/league-flysystem)[league/flysystem-aws-s3-v3

AWS S3 filesystem adapter for Flysystem.

1.7k277.8M968](/packages/league-flysystem-aws-s3-v3)[knplabs/gaufrette

PHP library that provides a filesystem abstraction layer

2.5k40.9M129](/packages/knplabs-gaufrette)[knplabs/knp-gaufrette-bundle

Allows to easily use the Gaufrette library in a Symfony project

72429.6M100](/packages/knplabs-knp-gaufrette-bundle)[league/flysystem-local

Local filesystem adapter for Flysystem.

224254.9M72](/packages/league-flysystem-local)[league/flysystem-memory

In-memory filesystem adapter for Flysystem.

8735.9M249](/packages/league-flysystem-memory)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
