PHPackages                             vitexsoftware/ease-core-bricks - 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. vitexsoftware/ease-core-bricks

ActiveLibrary

vitexsoftware/ease-core-bricks
==============================

EasePHP framework addons and code snipplets

1.2(3y ago)4383↓100%1GPL-2.0+PHP

Since Jun 20Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/VitexSoftware/php-ease-bricks)[ Packagist](https://packagist.org/packages/vitexsoftware/ease-core-bricks)[ Docs](http://v.s.cz/ease.php)[ Patreon](https://www.patreon.com/VitexSoftware)[ RSS](/packages/vitexsoftware-ease-core-bricks/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (2)Dependencies (2)Versions (8)Used By (0)

[![EasePHP Framework Logo](project-logo.png?raw=true "Project Logo")](project-logo.png?raw=true)

EasePHP Bricks
==============

[](#easephp-bricks)

Object oriented PHP Framework for easy&amp;fast writing small/middle sized apps.

[![Latest Version](https://camo.githubusercontent.com/4ac99f47f1ef9d321fcd522226d56518d6f724eadee965331dd3dbc7d37f511d/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f5669746578536f6674776172652f456173652d5048502d427269636b732e7376673f7374796c653d666c61742d737175617265)](https://github.com/VitexSoftware/Ease-PHP-Bricks/releases)[![Software License](https://camo.githubusercontent.com/e1514dd3f2095dbf68a0008ae62a631142953ad2e86aa94c504343f2c2c191da/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d47504c2d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](https://github.com/VitexSoftware/Ease-PHP-Bricks/blob/master/LICENSE)[![Build Status](https://camo.githubusercontent.com/5fd7e99fb3896c644e83343108956b27b6b51d3346d138b39c0663b569d3e9c6/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f5669746578536f6674776172652f456173652d5048502d427269636b732f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://travis-ci.org/VitexSoftware/Ease-PHP-Bricks)[![Total Downloads](https://camo.githubusercontent.com/d54aef3a8b1d42d06e513f90219389f0e8bc906da3f14d8e76da00412ee91a0f/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f7669746578736f6674776172652f656173652d627269636b732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/vitexsoftware/ease-php-bricks)[![Docker pulls](https://camo.githubusercontent.com/8d2d8e1336e77187c842bdfcee99315ccfdcab0028ccd5278b8122fe6a1c9b3b/68747470733a2f2f696d672e736869656c64732e696f2f646f636b65722f70756c6c732f7669746578736f6674776172652f656173652d627269636b732e737667)](https://hub.docker.com/r/vitexsoftware/ease-php-bricks/)[![Downloads](https://camo.githubusercontent.com/d54aef3a8b1d42d06e513f90219389f0e8bc906da3f14d8e76da00412ee91a0f/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f7669746578736f6674776172652f656173652d627269636b732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/vitexsoftware/ease-php-bricks)[![Latest stable](https://camo.githubusercontent.com/03cf83ccdbf32e1c2386149a9ea18f0bd971ea45dd15970851cbc29f0f6ae3ba/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f7669746578736f6674776172652f656173652d627269636b732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/vitexsoftware/ease-php-bricks)

---

Bricks Included
===============

[](#bricks-included)

OldTerminal

[![Old Terminal](oldterminal.png?raw=true)](oldterminal.png?raw=true)

GDPR Logger
-----------

[](#gdpr-logger)

Log all GDPR related information into SQL table

MainPageMenu
------------

[](#mainpagemenu)

Well framed large icons

[![MainPageMenu](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/MainPageMenu.png "Main Page Menu screenshot")](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/MainPageMenu.png)

```
$mpmenu = new \Ease\ui\MainPageMenu();
$mpmenu->addMenuItem('logo.png', 'Caption', 'https://url/');
```

Boolean LED
-----------

[](#boolean-led)

Show light or dark circle in given color.

[![Boolean LED](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/BooleanLED.png "Widget in green and red")](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/BooleanLED.png)

```
new \Ease\ui\BooleanLED(false, 'green');
```

Tree View
---------

[](#tree-view)

Ease Support for  A simple and elegant solution to displaying hierarchical tree structures (i.e. a Tree View)

[![TreeView](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/TreeView.png "TreeView Widget")](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/TreeView.png)

```
new \Ease\ui\TBWTreeView('tree', 'data: getTree()');
```

Locale Select
-------------

[](#locale-select)

Simple chooser of availble locales

```
new \Ease\ui\LangSelect()
```

[![LocaleSelect](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/LocaleSelect.png "Locale select Widget")](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/LocaleSelect.png)

Live Age
--------

[](#live-age)

Show live age based on unix timestamp

```
new \Ease\ui\LiveAge(1530280004);
```

[![LiveAge](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/LiveAge.png "Live Age Widget")](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/LiveAge.png)

Sign In form
------------

[](#sign-in-form)

Classic form with username input password input and submit button

```
new \Ease\ui\SignInForm();
```

[![Sign In](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/SignIn.png "Sign In form")](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/SignIn.png)

Password Input
--------------

[](#password-input)

With eye icon to show plaintext

```
new PasswordInput($this->passwordField);
```

[![Password Input](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/PasswordInput.png "Password input")](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/PasswordInput.png)

Browsing History
----------------

[](#browsing-history)

```
new BrowsingHistory();

```

[![Browsing History](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/BrowsingHistory.png "Browsing History")](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/BrowsingHistory.png)

Sticky note
-----------

[](#sticky-note)

```
new StickyNote();

```

[![Sticky Note](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/StickyNote.png "Sticky Note")](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/StickyNote.png)

Selectizer trait
----------------

[](#selectizer-trait)

Apply Selectize.js to InputBox or Select

```
class Selector extends \Ease\Html\SelectTag
{
    use \Ease\ui\Selectizer;
}

$properties = [
    'valueField' => 'value',
    'labelField' => 'key',
    'searchField' => ['key', 'value']
];

$options = [
    ['key' => 'red', 'value' => 'Red'],
    ['key' => 'blue', 'value' => 'Blue'],
    ['key' => 'green', 'value' => 'Green'],
    ['key' => 'yellow', 'value' => 'Yellow'],
];

$s = new Selector('selector');
$s->selectize($properties, $options);
```

[![Selectizer](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/Selectizer.png "Selectizer")](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/Selectizer.png)

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

[](#installation)

Composer:
---------

[](#composer)

```
composer require vitexsoftware/ease-core-bricks
```

Older versions and its requirements

For Debian, Ubuntu &amp; friends please use repo:

```
sudo apt install lsb-release wget apt-transport-https bzip2

wget -qO- https://repo.vitexsoftware.com/keyring.gpg | sudo tee /etc/apt/trusted.gpg.d/vitexsoftware.gpg
echo "deb [signed-by=/etc/apt/trusted.gpg.d/vitexsoftware.gpg]  https://repo.vitexsoftware.com  $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/vitexsoftware.list
sudo apt update
sudo apt install php-vitexsoftware-ease-bricks
```

In this case please add this to your app composer.json:

```
    "require": {
        "deb/ease-bricks": "*"
    },
    "repositories": [
        {
            "type": "path",
            "url": "/usr/share/php/EaseCore",
            "options": {
                "symlink": true
            }
        }
    ]
```

Note
----

[](#note)

All classes extendig booststrap classed was moved to separate libraries

- [ease-twbootstrap-widgets](https://github.com/VitexSoftware/php-ease-twbootstrap-widgets)
- [ease-twbootstrap4-widgets](https://github.com/VitexSoftware/php-ease-twbootstrap4-widgets)

###  Health Score

40

—

FairBetter than 88% of packages

Maintenance59

Moderate activity, may be stable

Popularity19

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor1

Top contributor holds 100% 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 ~209 days

Total

5

Last Release

1313d ago

Major Versions

0.9.9 → 1.22022-10-04

### Community

Maintainers

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

---

Top Contributors

[![Vitexus](https://avatars.githubusercontent.com/u/2621130?v=4)](https://github.com/Vitexus "Vitexus (41 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/vitexsoftware-ease-core-bricks/health.svg)

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

PHPackages © 2026

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