PHPackages                             hirethunk/verbs - 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. hirethunk/verbs

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

hirethunk/verbs
===============

An event sourcing package that feels nice.

v0.9.0(1mo ago)516234.9k—5.7%48[2 issues](https://github.com/hirethunk/verbs/issues)[25 PRs](https://github.com/hirethunk/verbs/pulls)7MITPHPPHP &gt;=8.3CI passing

Since Nov 3Pushed 1mo ago6 watchersCompare

[ Source](https://github.com/hirethunk/verbs)[ Packagist](https://packagist.org/packages/hirethunk/verbs)[ Docs](https://github.com/kathunk/verbs)[ RSS](/packages/hirethunk-verbs/feed)WikiDiscussions main Synced 2w ago

READMEChangelog (10)Dependencies (59)Versions (79)Used By (7)

[![Verbs](art/verbs-animated.gif)](https://verbs.thunk.dev/)

Verbs
=====

[](#verbs)

Verbs is an event sourcing package for PHP artisans. It aims to take all the good things about event sourcing, and remove as much of the boilerplate and jargon as possible. Think in Verbs… not nouns.

[Read the Docs](https://verbs.thunk.dev/)

###  Health Score

65

—

FairBetter than 99% of packages

Maintenance91

Actively maintained with recent releases

Popularity57

Moderate usage in the ecosystem

Community38

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor1

Top contributor holds 69.1% 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 ~29 days

Recently: every ~156 days

Total

35

Last Release

31d ago

PHP version history (3 changes)0.0.1-alpha.1PHP ^8.1

v0.1.2PHP &gt;=8.1

v0.9.0PHP &gt;=8.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/006af051ccd573c15c7b08091b4a1a1a2c12aab20aa52733f2cea484c5c464db?d=identicon)[coulbourne](/maintainers/coulbourne)

![](https://avatars.githubusercontent.com/u/21592?v=4)[Chris Morrell](/maintainers/inxilpro)[@inxilpro](https://github.com/inxilpro)

---

Top Contributors

[![inxilpro](https://avatars.githubusercontent.com/u/21592?v=4)](https://github.com/inxilpro "inxilpro (516 commits)")[![DanielCoulbourne](https://avatars.githubusercontent.com/u/429010?v=4)](https://github.com/DanielCoulbourne "DanielCoulbourne (129 commits)")[![joshhanley](https://avatars.githubusercontent.com/u/882837?v=4)](https://github.com/joshhanley "joshhanley (21 commits)")[![jdiddydave](https://avatars.githubusercontent.com/u/98569588?v=4)](https://github.com/jdiddydave "jdiddydave (18 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (16 commits)")[![skylerkatz](https://avatars.githubusercontent.com/u/7297992?v=4)](https://github.com/skylerkatz "skylerkatz (11 commits)")[![ProjektGopher](https://avatars.githubusercontent.com/u/1688608?v=4)](https://github.com/ProjektGopher "ProjektGopher (5 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (5 commits)")[![benddailey](https://avatars.githubusercontent.com/u/593036?v=4)](https://github.com/benddailey "benddailey (2 commits)")[![tisuchi](https://avatars.githubusercontent.com/u/2137978?v=4)](https://github.com/tisuchi "tisuchi (2 commits)")[![morrislaptop](https://avatars.githubusercontent.com/u/67807?v=4)](https://github.com/morrislaptop "morrislaptop (2 commits)")[![nick-potts](https://avatars.githubusercontent.com/u/1109914?v=4)](https://github.com/nick-potts "nick-potts (2 commits)")[![peterfox](https://avatars.githubusercontent.com/u/1716506?v=4)](https://github.com/peterfox "peterfox (1 commits)")[![rydurham](https://avatars.githubusercontent.com/u/674347?v=4)](https://github.com/rydurham "rydurham (1 commits)")[![rzv-me](https://avatars.githubusercontent.com/u/38325118?v=4)](https://github.com/rzv-me "rzv-me (1 commits)")[![scottzirkel](https://avatars.githubusercontent.com/u/1329131?v=4)](https://github.com/scottzirkel "scottzirkel (1 commits)")[![SRWieZ](https://avatars.githubusercontent.com/u/1408020?v=4)](https://github.com/SRWieZ "SRWieZ (1 commits)")[![tnorthcutt](https://avatars.githubusercontent.com/u/796639?v=4)](https://github.com/tnorthcutt "tnorthcutt (1 commits)")[![tsterker](https://avatars.githubusercontent.com/u/1156230?v=4)](https://github.com/tsterker "tsterker (1 commits)")[![ChrisThompsonTLDR](https://avatars.githubusercontent.com/u/348801?v=4)](https://github.com/ChrisThompsonTLDR "ChrisThompsonTLDR (1 commits)")

---

Tags

laravelevent sourcingverbshirethunk

###  Code Quality

TestsPest

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/hirethunk-verbs/health.svg)

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

###  Alternatives

[nativephp/mobile

NativePHP for Mobile

1.1k102.1k147](/packages/nativephp-mobile)[codewithdennis/filament-select-tree

The multi-level select field enables you to make single selections from a predefined list of options that are organized into multiple levels or depths.

329575.9k35](/packages/codewithdennis-filament-select-tree)[wnx/laravel-backup-restore

A package to restore database backups made with spatie/laravel-backup.

214456.3k2](/packages/wnx-laravel-backup-restore)[nativephp/desktop

NativePHP for Desktop

41252.4k10](/packages/nativephp-desktop)[rawilk/profile-filament-plugin

Profile &amp; MFA starter kit for filament.

3915.5k](/packages/rawilk-profile-filament-plugin)[tarfin-labs/event-machine

Event-driven state machines for Laravel with event sourcing, type-safe context, and full audit trail.

219.6k](/packages/tarfin-labs-event-machine)

PHPackages © 2026

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