Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Fatfree Psr7 Laravel Package

f3-factory/fatfree-psr7

PSR-7 HTTP message implementation for the Fat-Free Framework (F3). Provides request/response and stream factories to bridge F3 apps with PSR-7 compatible middleware and libraries, helping standardize HTTP handling without leaving the F3 ecosystem.

View on GitHub
Deep Wiki
Context7

Fat-Free PSR-7 implementation

This is a lightweight PSR-7 implementation for PHP 8.0+.

Installation

composer require f3-factory/fatfree-psr7

Usage

The package includes a PSR-17 factory.

Use these factories according to specs to create Request, Response, Uri, Stream objects.

Tests

Run the test suite:

composer test

NB: Custom tests were mostly taken from Nyholm/psr7.

Benchmarks

Benchmarks done with devanych/psr-http-benchmark on php 8.0+.

Checkout benchmark branch, start docker composer, then run in container:

COMPOSER_ROOT_VERSION=1.0 composer update

Run benchmarks on php 8.0+:

cd benchmark/
php benchmark.php fatfree 50000

Test results (best of 3 on MacBook M2 Pro)

Runs: 50,000 Guzzle HttpSoft Laminas Nyholm Slim Fatfree
Runs per second 14412 18608 17641 20549 14444 22233
Average time per run 0.0694 ms 0.0537 ms 0.0567 ms 0.0487 ms 0.0692 ms 0.0450 ms
Total time 3.4691 s 2.6869 s 2.8342 s 2.4331 s 3.4616 s 2.2488 s

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport