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

Keystone Bundle Laravel Package

fm/keystone-bundle

fm/keystone-bundle is a Composer-installable PHP bundle that packages Keystone integration into reusable configuration, service wiring, and framework-friendly defaults. It helps Symfony-style applications add core Keystone functionality with less boilerplate and a cleaner setup.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

  • Architecture fit: Poor for a Laravel codebase. fm/keystone-bundle is a Symfony bundle, not a Laravel package, so it does not follow Laravel’s service-provider, facade, config-publishing, or package-discovery conventions. Adopting it would introduce framework-bound abstractions that do not map cleanly to Laravel’s container or HTTP/auth lifecycle.
  • Integration feasibility: Low. Composer can install it, but that does not make it Laravel-compatible. A TPM should treat integration as a port/adaptation effort rather than a normal dependency install. The package is archived, has no dependents, and its last release was 2014-03-18.
  • Technical risk: High. Archived status, zero dependents, three stars, and explicit supersession by treehouselabs/keystone-bundle indicate abandonment. Risks include stale PHP/Symfony assumptions, security exposure with no upstream patching, dependency conflicts, undocumented behavior, and container/bootstrapping failures.
  • Key questions: What exact capability is needed—identity, authentication, Keystone API access, or CMS behavior? Does a Laravel-native equivalent or thin HTTP client satisfy the requirement? Is the successor package relevant only to Symfony, or does it expose reusable PHP components? What Laravel/PHP versions must be supported? Is there a compliance need for maintained dependencies? Would a small internal adapter be cheaper than porting this bundle?

Integration Approach

  • Stack fit: Weak. Laravel expects packages to expose service providers, configuration, migrations, contracts, and testable bindings. This bundle’s Symfony-oriented design should be isolated behind a Laravel-native interface or avoided entirely.
  • Migration path: Do not integrate fm/keystone-bundle into a new Laravel application. Evaluate treehouselabs/keystone-bundle only as a migration reference or for Symfony contexts. For Laravel, prefer a Laravel-native package, a maintained PHP SDK, or a thin internal client around the required Keystone/API surface.
  • Compatibility: Validate PHP version constraints, Symfony component versions, PSR compliance, autoloading, and transitive dependency age. Compatibility with modern Laravel is unlikely without a fork or adapter layer. Pin dependencies only if a short-lived proof of concept is approved.
  • Sequencing: First document the required behavior. Then spike the successor package or a direct API client. Next, build an anti-corruption layer in Laravel so domain code depends on an internal contract, not the bundle. Finally, add contract tests, dependency/security scans, and a rollback path before any production exposure.

Operational Impact

  • Maintenance: Effectively unmaintained. Archived status means no bug fixes, no security releases, and no upstream support. A TPM should budget for ownership of a fork or, preferably, replacement.
  • Support: No vendor or community support signal: zero dependents and minimal adoption. Internal teams will rely on source inspection and historical assumptions rather than documentation or an active maintainer base.
  • Scaling: The package itself is unlikely to be the primary scaling bottleneck, but any identity/authentication path it touches is operationally sensitive. External API dependencies, token handling, and deprecated framework glue are more likely to constrain reliability.
  • Failure modes: Abandoned-dependency risk, Composer resolution conflicts, Symfony container boot failures under Laravel, removed/deprecated PHP APIs, unpatched security issues, and opaque behavior during auth or identity flows. These failures are harder to diagnose because there is no active upstream.
  • Ramp-up: High relative to value. Engineers must reverse-engineer Symfony bundle conventions, old dependency assumptions, and the successor’s differences. Given the package’s age and adoption profile, ramp-up cost is better spent on a maintained alternative or a small, owned integration layer.
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.
skyraptor/chatter
edlugz/sasapay
abbasudo/artisan-route
mirvan/ippanel
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource