PHPackages                             nooku/nooku-files - 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. nooku/nooku-files

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

nooku/nooku-files
=================

A reusable component for file management

v3.2.13(4y ago)19[8 issues](https://github.com/nooku/nooku-files/issues)[1 PRs](https://github.com/nooku/nooku-files/pulls)GPL-3.0-onlyJavaScript

Since Apr 10Pushed 2mo ago8 watchersCompare

[ Source](https://github.com/nooku/nooku-files)[ Packagist](https://packagist.org/packages/nooku/nooku-files)[ Docs](https://github.com/joomlatools/joomlatools-framework-files)[ RSS](/packages/nooku-nooku-files/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (2)Versions (55)Used By (0)

Files Component for Joomlatools Framework
=========================================

[](#files-component-for-joomlatools-framework)

This is a re-usable component that provides file management functionality for [Joomlatools Framework](https://www.joomlatools.com/developer/framework/)

Requirements
------------

[](#requirements)

- Joomlatools Framework 3 or newer
- PHP 7.3 or newer
- MySQL 5

Installation
------------

[](#installation)

Install by using [Composer](https://getcomposer.org/). Go to the root directory of your Joomla installation in command line and execute this command:

```
composer require joomlatools/framework-files:3.*

```

The component will be installed in the `vendor` folder of the root directory of your Joomla site. The framework will make sure that the component is bootstrapped from that location and made available to other components extending it or just making use of it.

Contributing
------------

[](#contributing)

This component is an open source, community-driven project. Contributions are welcome from everyone. We have [contributing guidelines](CONTRIBUTING.md) to help you get started.

Contributors
------------

[](#contributors)

See the list of [contributors](https://github.com/joomlatools/joomlatools-framework-files/contributors).

License
-------

[](#license)

Files for Joomlatools Framework is free and open-source software licensed under the [GPLv3 license](LICENSE.txt).

Community
---------

[](#community)

Keep track of development and community news.

- Follow [@joomlatoolsdev on Twitter](https://twitter.com/joomlatoolsdev)
- Join [joomlatools/dev on Gitter](http://gitter.im/joomlatools/dev)
- Read the [Joomlatools Developer Blog](https://www.joomlatools.com/developer/blog/)
- Subscribe to the [Joomlatools Developer Newsletter](https://www.joomlatools.com/developer/newsletter/)

###  Health Score

38

—

LowBetter than 84% of packages

Maintenance41

Moderate activity, may be stable

Popularity6

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity77

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

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 ~53 days

Recently: every ~103 days

Total

47

Last Release

1584d ago

Major Versions

v2.1.1 → v3.0.0-beta12015-05-11

v2.1.5 → v3.0.02016-09-16

### Community

Maintainers

![](https://www.gravatar.com/avatar/ba0198aed512cf886a5509528a5d4d4dcbd78d24bd9b94bfaa4ddfdb3e4e5884?d=identicon)[nooku](/maintainers/nooku)

---

Top Contributors

[![ercanozkaya](https://avatars.githubusercontent.com/u/90382?v=4)](https://github.com/ercanozkaya "ercanozkaya (1033 commits)")[![amazeika](https://avatars.githubusercontent.com/u/389636?v=4)](https://github.com/amazeika "amazeika (600 commits)")[![stipsan](https://avatars.githubusercontent.com/u/81981?v=4)](https://github.com/stipsan "stipsan (350 commits)")[![johanjanssens](https://avatars.githubusercontent.com/u/266640?v=4)](https://github.com/johanjanssens "johanjanssens (89 commits)")[![jebbdomingo](https://avatars.githubusercontent.com/u/5572579?v=4)](https://github.com/jebbdomingo "jebbdomingo (27 commits)")[![robinpoort](https://avatars.githubusercontent.com/u/4848082?v=4)](https://github.com/robinpoort "robinpoort (9 commits)")[![rmdstudio](https://avatars.githubusercontent.com/u/559971?v=4)](https://github.com/rmdstudio "rmdstudio (4 commits)")[![mathiasverraes](https://avatars.githubusercontent.com/u/489516?v=4)](https://github.com/mathiasverraes "mathiasverraes (1 commits)")

---

Tags

frameworkfilescomponentjoomla

### Embed Badge

![Health badge](/badges/nooku-nooku-files/health.svg)

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

###  Alternatives

[league/flysystem

File storage abstraction for PHP

13.6k639.1M2.1k](/packages/league-flysystem)[league/flysystem-aws-s3-v3

AWS S3 filesystem adapter for Flysystem.

1.6k263.6M788](/packages/league-flysystem-aws-s3-v3)[league/flysystem-local

Local filesystem adapter for Flysystem.

226231.8M39](/packages/league-flysystem-local)[mikehaertl/php-tmpfile

A convenience class for temporary files

9729.7M20](/packages/mikehaertl-php-tmpfile)[league/flysystem-memory

In-memory filesystem adapter for Flysystem.

8533.6M194](/packages/league-flysystem-memory)[creocoder/yii2-flysystem

The flysystem extension for the Yii framework

2931.7M61](/packages/creocoder-yii2-flysystem)

PHPackages © 2026

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