PHPackages                             orbito/render-client - 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. [HTTP &amp; Networking](/categories/http)
4. /
5. orbito/render-client

ActiveLibrary[HTTP &amp; Networking](/categories/http)

orbito/render-client
====================

HTTP Client for Orbito Render

0.0.2(3y ago)077MITPHPPHP ~8.0||~8.1

Since Aug 6Pushed 3y ago1 watchersCompare

[ Source](https://github.com/orbiter-cloud/render-client-php)[ Packagist](https://packagist.org/packages/orbito/render-client)[ Docs](https://bemit.codes)[ RSS](/packages/orbito-render-client/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (7)Versions (4)Used By (0)

Orbito\\RenderClient
====================

[](#orbitorenderclient)

[![Latest Stable Version](https://camo.githubusercontent.com/1fe7e003a997dd5ecbda44adf0900424bfb3cabd3134a3e98df40d9126129e69/68747470733a2f2f706f7365722e707567782e6f72672f6f726269746f2f72656e6465722d636c69656e742f76657273696f6e)](https://packagist.org/packages/orbito/render-client)[![Latest Unstable Version](https://camo.githubusercontent.com/8b9888ea29eee7bcc760d449febd3c4299d6748f22dbf0d1fb10941aa058641b/68747470733a2f2f706f7365722e707567782e6f72672f6f726269746f2f72656e6465722d636c69656e742f762f756e737461626c65)](https://packagist.org/packages/orbito/render-client)[![codecov](https://camo.githubusercontent.com/7eb4f7c5a9ce4f8f86e29d684ae12940323ec7fb828cce3db8bda58057f5b4c5/68747470733a2f2f636f6465636f762e696f2f67682f6f7262697465722d636c6f75642f72656e6465722d636c69656e742d7068702f6272616e63682f6d61696e2f67726170682f62616467652e737667)](https://codecov.io/gh/orbiter-cloud/render-client-php)[![Total Downloads](https://camo.githubusercontent.com/bdd447373ea04d366e2821a9ab6dbc9aea5c565ebe36edd1bd998078f9d6ec0d/68747470733a2f2f706f7365722e707567782e6f72672f6f726269746f2f72656e6465722d636c69656e742f646f776e6c6f6164732e737667)](https://packagist.org/packages/orbito/render-client)[![Github actions Build](https://github.com/orbiter-cloud/render-client-php/actions/workflows/blank.yml/badge.svg)](https://github.com/orbiter-cloud/render-client-php/actions)[![PHP Version Require](https://camo.githubusercontent.com/5af4385c687827b604204d1a1ba3a721f1c4669d8e22d2fbae18d2fa0d560815/687474703a2f2f706f7365722e707567782e6f72672f6f726269746f2f72656e6465722d636c69656e742f726571756972652f706870)](https://packagist.org/packages/orbito/render-client)

HTTP client to use with [Orbito Render](https://github.com/orbiter-cloud/render-service).

```
composer require orbito/render-client
```

```
use Psr\Http\Client\ClientInterface;
use Psr\Http\Message\RequestFactoryInterface;
use Psr\Http\Message\StreamFactoryInterface;
use Psr\Log\LoggerInterface;
use Orbito\RenderClient\RenderClient;
use Orbito\RenderClient\TemplateRef;
use Orbito\RenderClient\TemplateOptimize;

$render_client = new RenderClient(
    [
        'default' => 'http://localhost:4250',
    ],
    ClientInterface         $http_client,
    RequestFactoryInterface $request_factory,
    StreamFactoryInterface  $stream_factory,
    LoggerInterface         $logger,
);
$content = $this->renderer->render(
    'default', 'en', 'main',
    new TemplateRef('my-tpl', 'pages/default'),
    TemplateOptimize::makeFor('html'),
    [],// data
    [],// styleVars
    ['renderText' => true],// optional, options
    null|string,// optional, trace for logging
);
if(!$content) {
    return;
}
error_log('Rendered in ' . $content->renderTime . 'ms');
$html = $content->rendered;

$style = $this->renderer->style(
    'default', 'main', 'my-tpl',
    ['nanoCss' => true, 'cssAutoPrefix' => false],
    [],// styleVars
);
if(!$style) {
    return;
}
error_log('Generated style in ' . $style->styleTime . 'ms');
$css = $style->style;
```

Dev Notices
-----------

[](#dev-notices)

Commands to set up and run e.g. tests:

```
# on windows:
docker run -it --rm -v %cd%:/app composer install

docker run -it --rm -v %cd%:/var/www/html php:8-cli-alpine sh

docker run --rm -v %cd%:/var/www/html php:8-cli-alpine sh -c "cd /var/www/html && ./vendor/bin/phpunit --testdox -c phpunit-ci.xml --bootstrap vendor/autoload.php"

# on unix:
docker run -it --rm -v `pwd`:/app composer install

docker run -it --rm -v `pwd`:/var/www/html php:8-cli-alpine sh

docker run --rm -v `pwd`:/var/www/html php:8-cli-alpine sh -c "cd /var/www/html && ./vendor/bin/phpunit --testdox -c phpunit-ci.xml --bootstrap vendor/autoload.php"
```

Versions
--------

[](#versions)

This project adheres to [semver](https://semver.org/), **until `1.0.0`** and beginning with `0.1.0`: all `0.x.0` releases are like MAJOR releases and all `0.0.x` like MINOR or PATCH, modules below `0.1.0` should be considered experimental.

License
-------

[](#license)

This project is free software distributed under the [**MIT LICENSE**](LICENSE).

[MIT License](https://github.com/orbiter-cloud/render-client-php/blob/main/LICENSE)

© 2022 [bemit](https://bemit.codes)

### Contributors

[](#contributors)

By committing your code to the code repository you agree to release the code under the MIT License attached to the repository.

---

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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 ~0 days

Total

2

Last Release

1382d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/946489901a36f4507ead2ce24d3e9c6570ae4e16ab1aed0ef6314237302ecb37?d=identicon)[bemit](/maintainers/bemit)

---

Top Contributors

[![elbakerino](https://avatars.githubusercontent.com/u/7737034?v=4)](https://github.com/elbakerino "elbakerino (8 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/orbito-render-client/health.svg)

```
[![Health](https://phpackages.com/badges/orbito-render-client/health.svg)](https://phpackages.com/packages/orbito-render-client)
```

###  Alternatives

[cakephp/cakephp

The CakePHP framework

8.8k18.5M1.6k](/packages/cakephp-cakephp)[shopify/shopify-api

Shopify API Library for PHP

4634.8M16](/packages/shopify-shopify-api)[aporat/store-receipt-validator

PHP receipt validator for Apple App Store and Amazon Appstore

6503.9M9](/packages/aporat-store-receipt-validator)[opensearch-project/opensearch-php

PHP Client for OpenSearch

15224.3M65](/packages/opensearch-project-opensearch-php)[phpro/http-tools

HTTP tools for developing more consistent HTTP implementations.

28137.8k](/packages/phpro-http-tools)[laudis/neo4j-php-client

Neo4j-PHP-Client is the most advanced PHP Client for Neo4j

184616.9k31](/packages/laudis-neo4j-php-client)

PHPackages © 2026

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