Search by

gplanchat / durable

PHP library for durable execution: workflows, activities, event journal, and transports (HttpKernel integration lives in the bundle).

Maintainers

Package info

github.com/gplanchat/durable

pkg:composer/gplanchat/durable

Transparency log

Statistics

Installs: 131

Dependents: 9

Suggesters: 0

Stars: 3

v0.1.0-alpha10 2026-08-31 17:33 UTC

README

PHP library for durable execution: workflows, activities, append-only event journal, replay, and transports. HTTP / Symfony integration lives in gplanchat/durable-bundle.

Read-only mirror. This repository is a subtree-split of gplanchat/durable-dev, published so Composer can require this package on its own. Issues and pull requests are disabled here — open them on the monorepo.

The tests are in the monorepo, not here. This split carries source only. What covers it is tests/unit/Durable/ in the monorepo, run by its unit suite.

Documentation: durable.rocks.

Documentation

Highlights

  • DUR003 — Fiber-based replay, execution engine, awaitables
  • DUR004 — Activity stubs and activity methods
  • DUR005 — Temporal and in-memory backends
  • DUR007 — Serialization (Symfony Serializer where applicable)

Optional static analysis

Composer suggest lists optional PHPStan / Psalm extensions (see DUR012 in the ADR index).

Install

composer require gplanchat/durable

Use gplanchat/durable-bundle for Symfony applications.

License

MIT — see LICENSE in this directory and WA004.