PHPackages                             evolution-cms/evo-ui - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. evolution-cms/evo-ui

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

evolution-cms/evo-ui
====================

A Livewire and DaisyUI powered UI foundation for modern Evolution CMS manager modules.

v1.0.5(1mo ago)14821MITPHPPHP ^8.3

Since May 8Pushed 1mo agoCompare

[ Source](https://github.com/evolution-cms/evo-ui)[ Packagist](https://packagist.org/packages/evolution-cms/evo-ui)[ Docs](https://github.com/evolution-cms/evo-ui)[ RSS](/packages/evolution-cms-evo-ui/feed)WikiDiscussions main Synced 3w ago

READMEChangelog (6)Dependencies (4)Versions (9)Used By (1)

evo-ui
======

[](#evo-ui)

evo-ui is the Livewire + DaisyUI foundation for modern Evolution CMS manager modules. It is a technical package, not a standalone manager module.

The package lets modules such as `sArticles` and `dIssues` render modern manager screens without pulling legacy manager CSS, jQuery, Bootstrap, `main.js`, `tabpane.js`, Roboto, or CDN assets into the iframe.

What It Provides
----------------

[](#what-it-provides)

- `x-evo::layout` manager iframe shell with local CSS/JS assets.
- Evolution manager theme sync for `evolight`, `evolightness`, `evodark`, and `evodarkness`.
- Livewire 4 bridge for Evolution manager routes, sessions, CSRF, assets, and minimal Laravel-style services.
- Config-driven module tables with table/list views, filters, sorting, pagination, inline edit, modal edit, row actions, drag reorder, and session state persistence.
- Config-driven forms for manager settings and resource-like forms.
- Provider-backed issue/workspace surface used by `dIssues`.
- Shared Blade components for buttons, icons, tabs, modals, cards, badges, choices, image fields, rich editors, and table cells.

Consumers
---------

[](#consumers)

- `sArticles`: publications, dictionaries, settings, article editor, sSeo and sLang integration surfaces.
- `dIssues`: issue tables, settings forms, kanban/list issue workspace and conversation preview.
- Planned next consumers: `sLang`, `sSeo`, and other manager modules that need the same Livewire runtime.

Install In A Module
-------------------

[](#install-in-a-module)

```
{
  "require": {
    "evolution-cms/evo-ui": "^1.0"
  }
}
```

Render an evo-ui-owned manager document:

```

```

Publish EvoUI assets after install or update:

```
php artisan vendor:publish --tag=evo-ui --force
```

Evolution CMS 3.5.7+ understands EvoUI asset declarations as symlink publishables. The public files under `assets/modules/evo-ui` are linked to the package runtime when possible, so modules do not keep stale copied CSS or JS after an EvoUI update. On hosting where symlinks are unavailable, `vendor:publish`falls back to copying the files.

Documentation
-------------

[](#documentation)

Start from [`docs/`](docs/README.md).

- [`docs/module-integration.md`](docs/module-integration.md): module shell, assets, provider registration and examples.
- [`docs/module-table-contract.md`](docs/module-table-contract.md): table, list, filters, modal and provider contracts.
- [`docs/components.md`](docs/components.md): component catalogue and usage.
- [`docs/consumers.md`](docs/consumers.md): how `sArticles` and `dIssues`currently consume evo-ui.
- [`docs/release-checklist.md`](docs/release-checklist.md): first-release readiness checklist.
- [`docs/roadmap.md`](docs/roadmap.md): useful base components to add before migrating `sLang` and `sSeo`.

Localized entrypoints:

- [`docs/en/`](docs/en/README.md)
- [`docs/ua/`](docs/ua/README.md)
- [`docs/ru/`](docs/ru/README.md)
- [`docs/de/`](docs/de/README.md)
- [`docs/fr/`](docs/fr/README.md)
- [`docs/pl/`](docs/pl/README.md)

Tests
-----

[](#tests)

Run the package smoke/contract suite from the package root:

```
composer test
```

Run a PHP syntax pass before release:

```
find src config lang tests -name '*.php' -print0 | xargs -0 -n1 php -l
```

Release Notes
-------------

[](#release-notes)

This package is release-ready when:

- all consumer modules use evo-ui-owned iframe documents;
- no new screen mixes evo-ui with legacy manager UI bundles;
- session state persistence works for table/workspace filters and views;
- docs, translations, assets and smoke tests are updated together.

###  Health Score

45

—

FairBetter than 91% of packages

Maintenance92

Actively maintained with recent releases

Popularity13

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

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

Total

6

Last Release

53d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/669491?v=4)[Dmytro Lukianenko](/maintainers/dmi3yy)[@Dmi3yy](https://github.com/Dmi3yy)

---

Top Contributors

[![MiddleSokilAI](https://avatars.githubusercontent.com/u/281633645?v=4)](https://github.com/MiddleSokilAI "MiddleSokilAI (21 commits)")[![Seiger](https://avatars.githubusercontent.com/u/12029039?v=4)](https://github.com/Seiger "Seiger (18 commits)")[![Dmi3yy](https://avatars.githubusercontent.com/u/669491?v=4)](https://github.com/Dmi3yy "Dmi3yy (10 commits)")[![middleDuckAi](https://avatars.githubusercontent.com/u/269711613?v=4)](https://github.com/middleDuckAi "middleDuckAi (1 commits)")

---

Tags

livewireDaisyUIevocmsevolution-cmsmanager-ui

### Embed Badge

![Health badge](/badges/evolution-cms-evo-ui/health.svg)

```
[![Health](https://phpackages.com/badges/evolution-cms-evo-ui/health.svg)](https://phpackages.com/packages/evolution-cms-evo-ui)
```

###  Alternatives

[livewire/flux

The official UI component library for Livewire.

9577.8M138](/packages/livewire-flux)[ramonrietdijk/livewire-tables

Dynamic tables for models with Laravel Livewire

21259.6k](/packages/ramonrietdijk-livewire-tables)[lakm/laravel-comments

Integrate seamless commenting functionality into your Laravel project.

40715.0k1](/packages/lakm-laravel-comments)[tomshaw/electricgrid

A feature-rich Livewire package designed for projects that require dynamic, interactive data tables.

119.4k](/packages/tomshaw-electricgrid)[noerd/noerd

101.4k10](/packages/noerd-noerd)[marcorieser/statamic-livewire

A Laravel Livewire integration for Statamic.

23111.5k15](/packages/marcorieser-statamic-livewire)

PHPackages © 2026

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