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 ago1 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 4d 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

27

—

LowBetter than 47% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity61

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

2297d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/472326?v=4)[Martin Studer](/maintainers/mstuder)[@mstuder](https://github.com/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

[grumpydictator/firefly-iii

Firefly III: a personal finances manager.

23.9k69.5k](/packages/grumpydictator-firefly-iii)[pocketmine/pocketmine-mp

A server software for Minecraft: Bedrock Edition written in PHP

3.5k78.3k89](/packages/pocketmine-pocketmine-mp)[shlinkio/shlink

A self-hosted and PHP-based URL shortener application with CLI and REST interfaces

5.1k5.2k](/packages/shlinkio-shlink)[markocupic/calendar-event-booking-bundle

Contao Calendar Event Booking Bundle

135.2k1](/packages/markocupic-calendar-event-booking-bundle)[mynaparrot/plugnmeet-sdk

plugNmeet PHP SDK

102.8k](/packages/mynaparrot-plugnmeet-sdk)

PHPackages © 2026

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