PHPackages                             srag/cqrs - 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. srag/cqrs

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

srag/cqrs
=========

Base Classes for a DDD / CQRS implementation in ILIAS.

v1.2.4(6y ago)135GPL-3.0-onlyPHPPHP &gt;=7.2

Since Aug 28Pushed 5y ago3 watchersCompare

[ Source](https://github.com/fluxapps/CQRS)[ Packagist](https://packagist.org/packages/srag/cqrs)[ Docs](https://github.com/studer-raimann/CQRS)[ RSS](/packages/srag-cqrs/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependencies (1)Versions (13)Used By (0)

CQRS
====

[](#cqrs)

Contains the basic structure for a DDD / CQRS project (optionally event sourced):

- Abstracts and Interfaces for:
    - Aggregates
    - Entities
    - ValueObjects
    - Commands
    - CommandHandlers
    - Events
    - EventSourced Aggregates / EventStores
    - Projections
    - Revisions
    - ...
- Infrastructure:
    - CommandBus

Getting Started
---------------

[](#getting-started)

### Requirements

[](#requirements)

- ILIAS 5.4 - 6.0
- PHP &gt;= 7.2

### Installing

[](#installing)

Add to your composer.json "require":

`"srag/cqrs": ">=1.2.1"`

Authors
-------

[](#authors)

This is an OpenSource project by studer + raimann ag ()

License
-------

[](#license)

This project is licensed under the GPL v3 License

### ILIAS Plugin SLA

[](#ilias-plugin-sla)

We love and live the philosophy of Open Source Software! Most of our developments, which we develop on behalf of customers or on our own account, are publicly available free of charge to all interested parties at .

Do you use one of our plugins professionally? Secure the timely availability of this plugin for the upcoming ILIAS versions via SLA. Please inform yourself under .

Please note that we only guarantee support and release maintenance for institutions that sign a SLA.

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community5

Small or concentrated contributor base

Maturity60

Established project with proven stability

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

Recently: every ~28 days

Total

11

Last Release

2249d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/4139efd8968e3dfe84eceadd077aee74598331c8ed174b0339cc69ac445d2679?d=identicon)[mstuder](/maintainers/mstuder)

---

Tags

libraryILIAS

### Embed Badge

![Health badge](/badges/srag-cqrs/health.svg)

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

###  Alternatives

[league/iso3166

ISO 3166-1 PHP Library

69536.3M116](/packages/league-iso3166)[dekor/php-array-table

PHP Library for printing associative arrays as text table (similar to mysql terminal console)

296.6M2](/packages/dekor-php-array-table)

PHPackages © 2026

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