Weave 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

Rox Laravel Package

rollout/rox

rollout/rox is a Laravel package for managing feature rollouts and toggles. It helps you enable or disable features for specific users, segments, or rollout percentages, keeping release control in configuration and code.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Decoupling deploy from release. Gate new PHP/Laravel features behind flags so engineering can merge continuously while product controls exposure by environment, account, or cohort.
  • Progressive delivery and kill switches. Percentage-based rollouts, internal dogfooding, and instant rollback by flipping targeting instead of reverting a deploy — directly reduces blast radius of a bad release.
  • Server-side experimentation. Assignment happens in the PHP backend rather than the browser, which matters for tests where client-side bucketing is unacceptable: pricing, checkout, entitlements, search relevance, fraud rules.
  • Remote configuration. Tune limits, thresholds, copy, and behavior without a release train — useful for operational tuning and incident mitigation.
  • Entitlement / plan gating. Target flags by account tier for B2B SaaS packaging decisions, and use flag state as the source of truth for what a plan includes.
  • Build-vs-buy input. This package represents the "integrate" option for the feature-management capability. Most teams should not build a flag service from scratch, so the real decision is which vendor, not whether.

When to Consider This Package

Consider it only if Rox is already the chosen feature-management platform (or is a live finalist in your evaluation) and your backend is PHP/Laravel. In that case the SDK is a thin, reasonable client: it fits the Laravel service container, evaluates flags server-side, and gives you the standard targeting primitives.

Look elsewhere — or run a formal vendor review first — if any of the following apply:

  • Vendor viability is unproven. The 5.0.3 release (dependency refresh plus removal of deprecated internal code) is a maintenance signal and mildly positive — it shows the package is not abandoned. It is also the only positive signal: no new capability, no published roadmap, repo still shows zero stars and zero dependents, and the license remains reported as NOASSERTION, which is a hard legal blocker in most organizations until resolved. Treat 5.0.3 as "still breathing," not as "safe to depend on."
  • You need community-proven maturity. Zero dependents means no ecosystem pressure-testing of edge cases. For a control plane that gates production behavior, that is a real risk, not a vanity metric.
  • You are polyglot. A feature-management platform is only as good as its weakest SDK. If you also run Node, Go, or Python services, evaluate cross-language parity and consistency of targeting semantics, not this SDK in isolation.
  • You want self-hosted or open-source. Unleash, Flagsmith, and GrowthBook offer comparable server-side PHP SDKs with self-hosting and a real license — a better fit if data residency or exit-risk matters.
  • Your needs are simple. If you only need a handful of static toggles per environment, config plus a database table is cheaper than a platform contract, and avoids a new runtime dependency in your request path.

Treat this package as an integration detail, not a product decision. The decision to make is the platform.

Housekeeping before any spike: we are on the 5.x line, so pin to a reviewed patch version, read the 5.0.0 upgrade notes for breaking changes, and re-check the changelog rather than assuming patch releases are cosmetic.

How to Pitch It (Stakeholders)

For executives: This is the PHP client for a commercial feature-flagging service. The business value is not the SDK — it is the capability: shipping faster with less release risk, running pricing and onboarding experiments without code changes, and rolling back a bad release in seconds instead of a deploy cycle. The recent 5.0.3 patch shows the package is still receiving maintenance, but maintenance alone does not answer our two open questions — who supports this platform long-term, and under what license. Recommendation: pilot the capability on one non-critical surface, behind our own internal flag interface, so switching vendors later is a configuration change rather than a rewrite.

For engineering: Treat this as a swappable adapter. Wrap it behind a first-party FeatureFlags interface (a Laravel service provider plus facade, one class per concern) so no domain code imports Rollout\Rox directly. 5.0.3 changes no behavior we rely on — dependency bumps and deprecated-code removal — so it does not de-risk the integration, and it is not a reason to skip the spike. Evaluate against three things: initialization and evaluation latency on the hot path (flags in a request path need caching), failure behavior when the flag service is unreachable (defaults must be safe — fail-closed for entitlements, fail-open for cosmetic features), and API stability against the 5.x line. Do not ship it without a clarified license.

Ask: Approve a two-week spike — one feature behind a flag, exit-risk abstraction in place, written legal sign-off on licensing, and a side-by-side against one alternative platform — before we standardize.

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.
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource