davispeixoto/force-dot-com-toolkit-for-php
A PHP toolkit for integrating Salesforce Force.com into Laravel or standalone PHP apps, with convenient clients and helpers for authentication, querying, and working with Salesforce data.
Architecture fit: Poor. Despite being framed as a Laravel/PHP package, this is a generic PHP SOAP wrapper for the Force.com Web Services API, not a Laravel-native integration. There is no evidence of a service provider, facade, publishable config, dependency injection bindings, or Laravel-oriented error handling. Adopting it means building the Laravel integration layer yourself.
Integration feasibility: Low. The package has 5 stars, 0 dependents, a low adoption score (0.355), and an unclear license (NOASSERTION). Those are strong signals that it is not a proven dependency. SOAP integration is technically possible but requires ext-soap, WSDL handling, Salesforce authentication, session management, and custom fault mapping. The lack of dependents means there is little public evidence of production use.
Technical risk: High.
NOASSERTION must be resolved before commercial use; legal review is a hard gate.TPM recommendation: Do not adopt as a strategic dependency for new Laravel work. Use only behind a strict adapter if a legacy Salesforce SOAP constraint forces it, and pair adoption with an explicit exit plan.
Key questions:
login() session IDs?Stack fit: Weak for a Laravel codebase. The package would need to be wrapped in a Laravel service provider, configured through environment variables, and hidden behind an application-owned interface. Do not let package-specific SOAP types, WSDL clients, or session objects leak into domain code.
Migration path: Treat the package as a temporary transport adapter, not a foundation.
SalesforceClient contract for the operations you actually need.SoapForceComAdapter around this package.Compatibility: Verify before any spike:
ext-soap availability in local, CI, and production images.Sequencing:
NOASSERTION cannot be resolved.Maintenance: High burden. With 5 stars, 0 dependents, and no clear license, the team should assume it will own the wrapper, WSDL updates, PHP compatibility, and security patches. This is effectively a fork-and-maintain decision, not a normal dependency adoption.
Support: Minimal. There is no meaningful community or dependent ecosystem to rely on for answers. Salesforce SOAP issues will require internal Salesforce expertise plus PHP SOAP debugging skills.
Scaling: Constrained. SOAP calls are synchronous and consume Salesforce API limits. Bulk data movement, high-volume sync, and near-real-time integration should use Bulk API 2.0, REST composite APIs, or Platform Events rather than a thin SOAP wrapper. Expect rate limits, payload limits, and timeout tuning to become operational concerns.
Failure modes:
Ramp-up: High. Laravel developers may be productive quickly in PHP but will need Salesforce SOAP, WSDL, session, and governor-limit knowledge. Budget for Salesforce sandbox access, integration testing, observability, and runbook creation. For a TPM, the operational cost likely exceeds the value of a 5-star, zero-dependent wrapper unless a legacy SOAP constraint leaves no alternative.
How can I help you explore Laravel packages today?