PHPackages                             maduser/argon-prophecy - 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. maduser/argon-prophecy

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

maduser/argon-prophecy
======================

A strict, DI-first and PSR-compliant PHP runtime, for the law-abiding Prophets.

v1.0.0(1y ago)012MITPHPCI passing

Since Apr 27Pushed 6mo ago1 watchersCompare

[ Source](https://github.com/judus/argon-prophecy)[ Packagist](https://packagist.org/packages/maduser/argon-prophecy)[ RSS](/packages/maduser-argon-prophecy/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (2)Dependencies (18)Versions (7)Used By (0)

[![PHP](https://camo.githubusercontent.com/ce3e396e4f1bbbd326f628872a1414656d28065f2712cda0868d8eff07320aec/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d382e322b2d626c7565)](https://www.php.net/)[![Build](https://github.com/judus/argon-prophecy/actions/workflows/php.yml/badge.svg)](https://github.com/judus/argon-prophecy/actions)[![codecov](https://camo.githubusercontent.com/9ac7d115b267791adeff9d84a7370a04888f47cf491f8f8167bc112a6a3264a0/68747470733a2f2f636f6465636f762e696f2f67682f6a756475732f6172676f6e2d70726f70686563792f6272616e63682f6d61737465722f67726170682f62616467652e737667)](https://codecov.io/gh/judus/argon-prophecy)[![Psalm Level](https://camo.githubusercontent.com/3d6e338b15df22ffc970d407d99e6f2e31de0a3267b77283d7fe82707671f588/68747470733a2f2f73686570686572642e6465762f6769746875622f6a756475732f6172676f6e2d70726f70686563792f636f7665726167652e737667)](https://shepherd.dev/github/judus/argon-prophecy)[![Code Style](https://camo.githubusercontent.com/3228be89f864906adf15243b35e8c354bb3fe91c1c02f070563c5cfbef9f36cf/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f636f64652532307374796c652d5053522d2d31322d627269676874677265656e2e737667)](https://www.php-fig.org/psr/psr-12/)[![Latest Version](https://camo.githubusercontent.com/e0fb2a90bcade8379e92209df8c6a87b0b5ce1d2d0bfc6a8e4648c2e3980d13d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6d6164757365722f6172676f6e2d70726f70686563792e737667)](https://packagist.org/packages/maduser/argon-prophecy)[![License: MIT](https://camo.githubusercontent.com/fdf2982b9f5d7489dcf44570e714e3a15fce6253e0cc6b5aa61a075aac2ff71b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667)](https://opensource.org/licenses/MIT)

Argon Prophecy
==============

[](#argon-prophecy)

> A compiled, minimal PHP framework foundation — designed for when speed, transparency, and running costs matter.

---

**Core Features:**

- **Compiled container**: No reflection, no proxies.
- **Strict PSR compliance**: PSR-3, PSR-7, PSR-11, PSR-15, PSR-17.
- **High Resilience:** Always emits a valid PSR-7 response.
- **No framework leakage**: Your domain logic stays clean.
- **Minimal by default**: Pull in only what you need.
- **Learn it in minutes**: Less than ten methods to remember.

**Default Stack includes:**

- PSR-7 / PSR-17 HTTP Messages
- PSR-11 Dependency Injection Container
- PSR-15 Middleware Pipeline
- PSR-3 Logger
- Response Emitter and Error Handler
- Built-in Responder Middleware (JSON, HTML, Plain Text, PSR-7 — see below)
- Minimal Kernel to orchestrate request/response lifecycle
- Application manager and static facade to simplify booting

*All components are modular and replaceable.*

---

Installation
------------

[](#installation)

```
composer require maduser/argon-prophecy
```

---

Minimal Learning Curve
----------------------

[](#minimal-learning-curve)

You can be productive with Argon within minutes if you know basic Dependency Injection concepts:

**Argon Container API:**

- `register()`, `boot()`, `set()`, `get()`, `factory()`, `tag()`
- `getParameters()->set()`, `getParameters()->get()`

**Argon Prophecy API:**

- `prophecy()`, `process()`

Further API documentation is available below.
For now, let the Quickstart Example speak for itself.

---

Quickstart Example
------------------

[](#quickstart-example)

```
