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

Php Sdk Laravel Package

parse/php-sdk

Official Parse PHP SDK: a clean, Composer-ready client for Parse Server. Store and query objects, manage users and sessions, upload files, send push notifications, and run cloud functions—everything you need to add a full Parse backend to any PHP application with minimal setup.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for backend commodity features. Parse Server (self-hosted, open source) plus this SDK gives you user auth/sessions, role- and ACL-based permissions, file storage (S3/GCS adapters), push notifications (APNs/FCM), scheduled jobs, and Cloud Code functions without building them. The PHP SDK is the client-side adapter your Laravel app uses to talk to that backend. The decision it unlocks is: do we staff 2–3 engineer-months of undifferentiated backend work, or do we run a Parse Server instance and spend that time on the product?
  • Multi-client roadmap sequencing. The same Parse Server serves iOS, Android, JS/React Native, and Unity SDKs alongside PHP. If the roadmap includes a mobile app or a partner-facing client, choosing Parse now avoids a "backend for web, second backend for mobile" fork later. This is a platform-architecture decision, not a library decision.
  • Feature scoping for MVPs and internal tools. For a 6–12 week validation build, Parse collapses auth, storage, push, and CRUD into configuration. That lets you commit to a launch date with fewer unknowns and defer the "real" backend until usage justifies it.
  • Vendor lock-in and data-residency posture. Because Parse Server is self-hostable, this is the credible open-source alternative to Firebase/Supabase when legal or enterprise buyers require data to stay in your infrastructure or a specific region. Useful ammunition in enterprise deal reviews.
  • Push-notification and engagement features. If engagement/retention is a roadmap theme, the SDK's push and installation-tracking surface is a shortcut versus wiring APNs/FCM directly.
  • Migration off a legacy BaaS. Parse's REST-shaped data model and import tooling make it a reasonable landing zone when exiting a deprecated or repriced managed backend; the PHP SDK is the seam where your Laravel app keeps its existing controllers.

When to Consider This Package

Adopt when most of these are true:

  • You are PHP/Laravel-centric but your product needs a shared backend for one or more non-PHP clients.
  • You need auth, ACLs/roles, file uploads, and push in the next quarter and do not want to build them.
  • Self-hosting or data residency is a requirement (regulated buyer, enterprise security review, EU/regional hosting).
  • Your data model is document-shaped — entities with nested attributes, moderate relationships, few cross-entity joins or multi-table transactions.
  • You accept running a Node.js service (Parse Server) and a MongoDB/Postgres instance alongside the PHP stack, with on-call ownership for both.
  • You are willing to write a thin adapter layer: this is a raw SDK, not a Laravel package. There is no service provider, no facade, no Eloquent integration, and no queue/event hooks — you will wrap it in your own repository or service classes.

Look elsewhere when any of these are true:

  • You want idiomatic Laravel. Sanctum/Passport + Eloquent + a storage disk covers auth, files, and CRUD with zero new runtimes; adding Parse means a second language runtime and a second data store in production.
  • Your domain is genuinely relational — reporting, financial ledgers, inventory with multi-row transactions, complex joins. Parse's model will fight you, and you will end up duplicating data into SQL anyway.
  • You need strong consistency guarantees, cross-collection transactions, or sophisticated query planning at scale.
  • A managed service is acceptable and operational headcount is the binding constraint — Firebase, Supabase, or Appwrite remove the server-ops burden entirely, at the cost of lock-in.
  • The team has no appetite for community-maintained infrastructure. This is a community SDK (808 stars, last release June 2024, effectively no Packagist dependents recorded). That is a real signal: bus factor is low, and the ecosystem around it is thin. Budget for the possibility that you maintain a fork. The 2.4.0 release is a single additive feature — PHP 8.3 support — which is a positive maintenance signal but a thin one; it confirms the maintainer is keeping the runtime matrix current, not that the project is actively growing.
  • Legal cannot clear the license quickly. The repository's license is flagged as NOASSERTION — automated detection failed. Parse SDKs are typically permissively licensed (Apache-2.0/MIT), but do not ship on an assumption; get written confirmation from legal before it enters the dependency graph.

Gating questions to answer before committing:

  1. Who owns Parse Server uptime, upgrades, and security patching — named person, not a team?
  2. What is the exit plan if the SDK stalls? (Answer should be: the REST API is documented, so a 200-line internal client is the fallback. If that answer feels expensive, the dependency is too deep.)
  3. Does our pinned PHP version fall inside the supported matrix? As of 2.4.0 the SDK explicitly supports PHP 8.3; anything older than the documented floor should be treated as unverified and covered by CI against a containerized Parse Server.

How to Pitch It (Stakeholders)

To executives: This is a build-vs-buy call on backend plumbing, not a technology preference. Parse Server, driven by this SDK, gives us user accounts, permissions, file storage, and push notifications out of the box — roughly 2–3 engineer-months we would otherwise spend before shipping anything a customer sees. It is open source and self-hosted, so it removes the vendor-lock-in objection we keep hearing in enterprise security reviews and keeps customer data inside our own infrastructure. The honest trade-offs: it adds a second runtime (Node.js) and a second database for us to operate, the PHP client library is community-maintained rather than vendor-backed so we should plan a maintenance contingency, and the license needs a one-week legal confirmation before we commit. Recommendation: pilot it behind a single feature for one quarter with a named owner, and revisit at the end of the pilot with real operational data.

To engineering: Treat this as a REST client, not a framework integration. It exposes objects, queries, users, roles/ACLs, files, push, sessions, and Cloud Code calls — but nothing Laravel-shaped. Expect to build: a service-provider binding, a repository/adapter layer so domain code never touches SDK classes directly, error mapping into your exception hierarchy, and tests against a containerized Parse Server. The adapter is the insurance policy: it keeps the swap-out cost low if the community project slows. The 2.4.0 release (June 2024) adds PHP 8.3 support and nothing else — no breaking changes, no deprecations, no new API surface — so the upgrade is a dependency bump plus re-running CI on 8.3; it clears the runtime-matrix question for 8.3 but does not tell us anything about the project's roadmap. Two asks before we greenlight — confirm our pinned PHP version and CI matrix are inside the supported range now that 8.3 is officially in, and size the operational load of running Parse Server plus its database, including backup/restore and upgrade cadence, so we are not surprised in month three.

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.
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
noith/settings
kda/laravel-package