PHPackages                             joomlatools/framework - 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. [Framework](/categories/framework)
4. /
5. joomlatools/framework

ActiveJoomlatools-extension[Framework](/categories/framework)

joomlatools/framework
=====================

Joomlatools Framework is an open-source extension framework (for Joomla)

v6.1.1(3w ago)194.1k11[19 issues](https://github.com/joomlatools/joomlatools-framework/issues)[4 PRs](https://github.com/joomlatools/joomlatools-framework/pulls)9GPL-3.0-onlyJavaScriptPHP &gt;=7.3CI passing

Since Sep 18Pushed 3w ago5 watchersCompare

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

READMEChangelog (10)Dependencies (2)Versions (141)Used By (9)

Joomlatools Framework
=====================

[](#joomlatools-framework)

What is Joomlatools Framework?
------------------------------

[](#what-is-joomlatools-framework)

Joomlatools Framework (codename 'Koowa') is a open-source **component framework**. Developed and maintained by [Joomlatools](http://joomlatools.com) with the help of passionate developers from all over the world.

Joomlatools Framework can be installed in Joomla as a plugin and lets you focus on the "business" logic of your extension or can be used standalone. By doing most of the repetitive work for you [boilerplate code](http://en.wikipedia.org/wiki/Boilerplate_code) is eliminated which greatly reduces the time to develop Joomla extensions.

The design pattern based architecture makes your extension more flexible: your extension becomes more **re-usable**, **replaceable** and more easily **extensible**. Additionally Joomlatools Framework provides you with excellent **out-of-the-box security** features.

Joomlatools Framework uses a [component based architecture](http://en.wikipedia.org/wiki/Component-based_software_engineering)and includes everything needed to create Joomla extensions according to the [Hierarchical Model-View-Contoller](http://en.wikipedia.org/wiki/Hierarchical_model%E2%80%93view%E2%80%93controller)**(HMVC)** pattern.

Why Joomlatools Framework?
--------------------------

[](#why-joomlatools-framework)

Joomlatools Framework is built to help developers create **custom** Joomla extensions and tries to solve following problems:

- Provide a solid modern and lean architecture for building extensions.
- Allow extensions to be more flexible and extended easily.

Who is Joomlatools Framework for ?
----------------------------------

[](#who-is-joomlatools-framework-for-)

Joomlatools Framework is for developers creating custom Joomla extensions. The framework can only be installed using Composer and cannot be installed using the Joomla installer. If you are a developer who wishes to distribute the framework as part of an installable package please [contact us](http://joomlatools.com/contact/) first.

Production Ready
----------------

[](#production-ready)

The framework follows the [semantic versioning standard](http://semver.org/). Rest assured : it's designed for stability and compatibility. We promise that all minor versions will be 100% backwards compatible. Only in major versions backwards compatibility is not guaranteed.

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

[](#requirements)

- Joomla 3.1 or newer
- PHP 7.3 or newer
- MySQL 5.x

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

[](#installation)

Go to the root directory of your Joomla installation in command line and execute this command:

```
composer require joomlatools/framework

```

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

[](#contributing)

Joomlatools Framework 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/contributors).

License
-------

[](#license)

Joomlatools Framework is 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)
- 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

55

—

FairBetter than 97% of packages

Maintenance75

Regular maintenance activity

Popularity30

Limited adoption so far

Community31

Small or concentrated contributor base

Maturity76

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

Recently: every ~47 days

Total

128

Last Release

24d ago

Major Versions

2.1.x-dev → v3.1.62018-03-21

v3.5.8 → v4.0.02022-01-06

3.4.x-dev → v4.0.22022-02-21

v4.0.11 → v5.0.02024-02-26

v5.1.5 → v6.0.02025-10-07

PHP version history (2 changes)v3.0.0PHP &gt;=5.4

v3.5.0PHP &gt;=7.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/8c3bae4a225e432a121658426e6e8e37e7e130ef939373079d13b579007b37a1?d=identicon)[joomlatools](/maintainers/joomlatools)

---

Top Contributors

[![johanjanssens](https://avatars.githubusercontent.com/u/266640?v=4)](https://github.com/johanjanssens "johanjanssens (3633 commits)")[![ercanozkaya](https://avatars.githubusercontent.com/u/90382?v=4)](https://github.com/ercanozkaya "ercanozkaya (3388 commits)")[![amazeika](https://avatars.githubusercontent.com/u/389636?v=4)](https://github.com/amazeika "amazeika (1741 commits)")[![stipsan](https://avatars.githubusercontent.com/u/81981?v=4)](https://github.com/stipsan "stipsan (594 commits)")[![mathiasverraes](https://avatars.githubusercontent.com/u/489516?v=4)](https://github.com/mathiasverraes "mathiasverraes (328 commits)")[![jebbdomingo](https://avatars.githubusercontent.com/u/5572579?v=4)](https://github.com/jebbdomingo "jebbdomingo (101 commits)")[![robinpoort](https://avatars.githubusercontent.com/u/4848082?v=4)](https://github.com/robinpoort "robinpoort (62 commits)")[![raeldc](https://avatars.githubusercontent.com/u/66454?v=4)](https://github.com/raeldc "raeldc (6 commits)")[![rmdstudio](https://avatars.githubusercontent.com/u/559971?v=4)](https://github.com/rmdstudio "rmdstudio (5 commits)")[![stevenrombauts](https://avatars.githubusercontent.com/u/77368?v=4)](https://github.com/stevenrombauts "stevenrombauts (2 commits)")[![meidlinga](https://avatars.githubusercontent.com/u/1284704?v=4)](https://github.com/meidlinga "meidlinga (1 commits)")[![Hackwar](https://avatars.githubusercontent.com/u/313866?v=4)](https://github.com/Hackwar "Hackwar (1 commits)")[![magneticmg](https://avatars.githubusercontent.com/u/364980?v=4)](https://github.com/magneticmg "magneticmg (1 commits)")[![CeleritasCognito](https://avatars.githubusercontent.com/u/18743976?v=4)](https://github.com/CeleritasCognito "CeleritasCognito (1 commits)")[![waseemsadiq](https://avatars.githubusercontent.com/u/3632629?v=4)](https://github.com/waseemsadiq "waseemsadiq (1 commits)")

---

Tags

frameworkframeworkextensionjoomlakoowa

### Embed Badge

![Health badge](/badges/joomlatools-framework/health.svg)

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

###  Alternatives

[joomla/application

Joomla Application Package

23445.7k13](/packages/joomla-application)[joomla/filesystem

Joomla Filesystem Package

12410.5k7](/packages/joomla-filesystem)[joomla/router

Joomla Router Package

10323.3k1](/packages/joomla-router)

PHPackages © 2026

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