PHPackages                             carbon/resourceproxy - 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. carbon/resourceproxy

ActiveNeos-carbon[Utility &amp; Helpers](/categories/utility)

carbon/resourceproxy
====================

Resource proxy for Neos Flow and Neos CMS

1.0.0(11mo ago)0302MITPHP

Since Jul 7Pushed 11mo agoCompare

[ Source](https://github.com/CarbonPackages/Carbon.ResourceProxy)[ Packagist](https://packagist.org/packages/carbon/resourceproxy)[ RSS](/packages/carbon-resourceproxy/feed)WikiDiscussions main Synced 2w ago

READMEChangelog (1)Dependencies (1)Versions (2)Used By (0)

Carbon.ResourceProxy
====================

[](#carbonresourceproxy)

This package offers the concept of resource proxies. Once activated, only the resources that are actually used are downloaded just at the moment they are rendered. This is done by custom implementations of `WritableFileSystemStorage`and `ProxyAwareFileSystemSymlinkTarget` and works out of the box if you use this storage and target in you local development environment. If you use other local storages, for example a local S3 storage, you can easily build your own proxy aware versions implementing the interfaces `ProxyAwareStorageInterface` and `ProxyAwareTargetInterface`of this package.

Settings.yaml
-------------

[](#settingsyaml)

The presets that are defined in the configuration path `Carbon.ResourceProxy`.

```
Carbon:
  ResourceProxy:
    # The basis url of your project
    baseUri: https://your.server.tld

    # define an optional subDirectory (defaults to: '_Resources/Persistent/', trailing slash is required!)
    subDirectory: _Resources/Persistent/

    # define wether or not the remote uses subdivideHashPathSegments
    subdivideHashPathSegment: false

    # curl options
    curlOptions:
      CURLOPT_USERPWD: very:secure
```

The settings should be added to the global `Settings.yaml` of the project, so that every developer with SSH-access to the remote server can easily clone the setup.

If you don't see the iamges, please consider run following flow commands:

```
flow flow:cache:flush
flow flow:package:rescan
flow media:clearthumbnails
flow resource:publish
```

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

[](#installation)

Carbon.ResourceProxy is available via packagist. Just add `"carbon/resourceProxy" : "^1.0"` to the require-dev section of the composer.json or run `composer require --dev carbon/resourceProxy`.

Credits
-------

[](#credits)

Most of the code is from [Sitegeist.MagicWand](https://github.com/sitegeist/Sitegeist.MagicWand), but only the resource proxy part.

###  Health Score

28

—

LowBetter than 52% of packages

Maintenance50

Moderate activity, may be stable

Popularity14

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity36

Early-stage or recently created project

 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

Unknown

Total

1

Last Release

350d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/5fec51ac160a110a31a72a54ac29e276a447d8306205a052d35491ac9cf0589b?d=identicon)[jonnitto](/maintainers/jonnitto)

---

Top Contributors

[![jonnitto](https://avatars.githubusercontent.com/u/4510166?v=4)](https://github.com/jonnitto "jonnitto (2 commits)")

---

Tags

neoscmspluginresources

### Embed Badge

![Health badge](/badges/carbon-resourceproxy/health.svg)

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

###  Alternatives

[neos/eel

The Embedded Expression Language (Eel) is a building block for creating Domain Specific Languages

122.1M32](/packages/neos-eel)[neos/fusion-form

Fusion Form

19755.7k40](/packages/neos-fusion-form)[neos/form

Extensible and flexible API for building web forms

18876.7k51](/packages/neos-form)[avency/neos-vardump

Neos VarDump Package

147.1k](/packages/avency-neos-vardump)

PHPackages © 2026

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