PHPackages                             s3b4stian/linna-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. s3b4stian/linna-framework

Abandoned → [https://github.com/linna/framework](/?search=https%3A%2F%2Fgithub.com%2Flinna%2Fframework)Library[Framework](/categories/framework)

s3b4stian/linna-framework
=========================

Simple and elegant tools for build web application.

v0.26.0(6y ago)115494[1 issues](https://github.com/s3b4stian/framework/issues)MITPHPPHP ^7.2CI failing

Since Aug 24Pushed 7mo ago5 watchersCompare

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

READMEChangelog (10)Dependencies (9)Versions (46)Used By (0)

 [![Linna Logo](logo-linna-128.png)](#)

 [![Linna framework Logo](logo-framework.png)](#)

[![Tests](https://github.com/linna/framework/actions/workflows/tests.yml/badge.svg)](https://github.com/linna/framework/actions/workflows/tests.yml)[![Quality Gate Status](https://camo.githubusercontent.com/d94ce6180ef3c5aa40139b8cd244fc58233fe9aaab58e735af382bb269c5b587/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d6c696e6e615f6672616d65776f726b266d65747269633d616c6572745f737461747573)](https://sonarcloud.io/dashboard?id=linna_framework)[![PDS Skeleton](https://camo.githubusercontent.com/3c7140ee36205075ed977142f25c29eb1fb7809e9b86a865461fc21776ad1665/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7064732d736b656c65746f6e2d626c75652e7376673f7374796c653d666c6174)](https://github.com/php-pds/skeleton)[![PHP 8.1](https://camo.githubusercontent.com/1c708345a94c698fd596459da39a9535062cfa1162a57a8ae4e3cdd54e00a25d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e312d3838393242462e737667)](http://php.net)

> ***NOTE:*** Code porting to PHP 8.1 ongoing.

About this framework
====================

[](#about-this-framework)

Started as a project for learning the modern PHP, it has become a set of simple and elegant tools for creating web applications.

Quality
-------

[](#quality)

The development of Framework is done trying to get PHP best pratices always in mind.
If you wish deepen PHP best pratices you can start from [phptherightway](http://www.phptherightway.com/)

### All code is:

[](#all-code-is)

- Tested with [phpunit](https://github.com/sebastianbergmann/phpunit) and [infection](https://github.com/infection/infection)
- Analyzed with [phpstan](https://github.com/phpstan/phpstan) and [phan](https://github.com/phan/phan/)
- Commented, ready for [phpDocumentor](https://www.phpdoc.org/)
- Written applying the five [SOLID](https://en.wikipedia.org/wiki/SOLID_(object-oriented_design)) principles

Production environment
----------------------

[](#production-environment)

At moment, code, isn't utilized in production environment, Hope in future.

Require
=======

[](#require)

- PHP &gt;= 8.3
- PDO extension (optional)
- Memcached extension (optional)
- Mongodb extension (optional)
- Redis extension (optional)

Installation
============

[](#installation)

With composer:

```
composer require linna/framework

```

Features
========

[](#features)

- Model view controller
- Session management
- Login and role-based access control
- Rest router
- Container and dependency injections
- Wrappers for data base
- Implementation for PSR-4 Autoloader, PSR-11 Container and PSR-16 Simple Cache

Documentation
=============

[](#documentation)

For more details please see the [user guide (soon)](https://linna.tools/docs/current/) or the [api (incomplete)](https://linna.tools/docs/current/) and read [licence](https://github.com/linna/framework/blob/master/LICENSE.md)

Contributing
============

[](#contributing)

Please see [CONTRIBUTING.md](https://github.com/linna/framework/blob/master/CONTRIBUTING.md).

Task List for the next version
------------------------------

[](#task-list-for-the-next-version)

### High Priority

[](#high-priority)

- \[IN PROGRESS\] Reduce the technical debt
- \[IN PROGRESS\] Complete the PHP 8.3 porting
- Complete the updating and the review of the code comments
- \[IN PROGRESS\] Create documentation for the site, api and articles about how to do things
- Unify database session handlers
- \[IN PROGRESS\] Update tests and do a deep code review for quality and security
- Check the name of arguments in methods where there is the implementation of an interface
- Data mapper update and Authorization RBAC refactor

### Less High Priority

[](#less-high-priority)

- Add support for Redis cache, for general cache and sessions
- Encryption for non standard session storage (redis, memcached, databases)
- Router with PSR-7 support
- More about Router

###  Health Score

38

—

LowBetter than 83% of packages

Maintenance42

Moderate activity, may be stable

Popularity22

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity61

Established project with proven stability

 Bus Factor1

Top contributor holds 99.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 ~37 days

Recently: every ~160 days

Total

40

Last Release

2521d ago

PHP version history (6 changes)v0.1.0PHP &gt;=5.5.0

v0.2.0PHP &gt;=5.6.0

v0.5.0PHP &gt;=7.0.0

v0.14.0PHP ^7.0.0

v0.24.0PHP ^7.1

v0.26.0PHP ^7.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/3b0180939371d6dbe2ab2d18829614d90a995b833d6bb7f503a11766f8d130f0?d=identicon)[s3b4stian](/maintainers/s3b4stian)

---

Top Contributors

[![s3b4stian](https://avatars.githubusercontent.com/u/11441761?v=4)](https://github.com/s3b4stian "s3b4stian (1231 commits)")[![Auvipev](https://avatars.githubusercontent.com/u/39350619?v=4)](https://github.com/Auvipev "Auvipev (4 commits)")[![mehmeTuna](https://avatars.githubusercontent.com/u/30567996?v=4)](https://github.com/mehmeTuna "mehmeTuna (2 commits)")[![peter279k](https://avatars.githubusercontent.com/u/9021747?v=4)](https://github.com/peter279k "peter279k (1 commits)")[![scrutinizer-auto-fixer](https://avatars.githubusercontent.com/u/6253494?v=4)](https://github.com/scrutinizer-auto-fixer "scrutinizer-auto-fixer (1 commits)")

---

Tags

best-practiceselegantframeworklearningmvc-frameworkphpphp-best-praticesqualityphpframeworkMVC Frameworklearningbest-pratices

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

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

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

###  Alternatives

[laravel/framework

The Laravel Framework.

34.8k532.1M19.4k](/packages/laravel-framework)[symfony/symfony

The Symfony PHP framework

31.4k86.9M2.2k](/packages/symfony-symfony)[cakephp/cakephp

The CakePHP framework

8.8k19.1M1.7k](/packages/cakephp-cakephp)[cakephp/core

CakePHP Framework Core classes

6128.0M64](/packages/cakephp-core)[linna/framework

Simple and elegant tools for build web application.

131.9k3](/packages/linna-framework)[hunzhiwange/framework

The QueryPHP Framework.

6315.8k1](/packages/hunzhiwange-framework)

PHPackages © 2026

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