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

Phantasos Client Bundle Laravel Package

mesd/phantasos-client-bundle

A Symfony bundle that wires the Phantasos PHP client into your application, handling service configuration and dependency injection so you can inject the client and call the Phantasos API from your controllers and services with minimal setup.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy/integrate for the Phantasos service link. The bundle is a thin, MIT-licensed client wrapper — it answers "do we write our own client for the Phantasos API, or consume an existing one?" rather than "should we build a Phantasos-like capability ourselves."
  • Scope and sequencing of an integration epic. If Phantasos is already part of the reference architecture (an internal service, a fixtures/mock-data provider, or a partner API), this bundle represents the smallest possible integration surface: configuration, service wiring, and a client object exposed to your application code.
  • Architecture: framework coupling. The bundle is Symfony-specific (DI container, bundle registration, service definitions), not a Laravel package. Choosing it is really a decision about keeping Phantasos access behind a framework-native abstraction versus an isolated SDK/HTTP client that any runtime can call.
  • Roadmap risk triage. With zero stars, zero dependents, and no release since September 2017, this is effectively unmaintained. The PM decision it supports is whether to accept a "vendored/forked" dependency line item (engineering ownership, security patching, upgrade path) on the roadmap, or to descope.
  • Vendor and exit strategy. Because the license is MIT, forking is legally clean — the realistic product decision is "adopt as internal code" rather than "adopt as an external dependency," which changes the support and upgrade commitments you're implicitly making.

When to Consider This Package

Consider it only when most of the following hold:

  • You have an existing Symfony application on a 2.x/3.x-era stack (roughly PHP 5.6–7.x) that already talks to Phantasos, and the bundle is the path of least resistance to centralize that client configuration.
  • Phantasos is non-critical or internal: an admin tool, a data-seeding/mocking helper, a prototyping utility — not a customer-facing, latency- or availability-sensitive path.
  • You are willing to own the code: fork it, pin it, review the source, and accept that no upstream fixes, security patches, or PHP 8 / modern-Symfony compatibility will arrive.
  • You need something today and the alternative (hand-rolled client) is a multi-sprint distraction from higher-value work.
  • The service contract itself is stable and small — a handful of endpoints that are unlikely to churn.

Look elsewhere when:

  • You are building on Laravel or any non-Symfony runtime — this bundle provides no service provider, facade, or config integration; you'd be pulling the wrapper apart to reach the underlying HTTP client, at which point a plain Guzzle/PSR-18 client is simpler and framework-agnostic.
  • You are on PHP 8+ or Symfony 5/6/7 — a 2017 bundle predates the modern container, typed service definitions, and PSR-18; expect compatibility work before the first request succeeds.
  • You need any support commitment, security review trail, or upgrade guarantee — no maintainer activity, no dependents, no issue history to lean on.
  • Phantasos is on a critical path or handles sensitive data — an unmaintained dependency there is an unquantified operational risk.
  • The API is publicly documented and simple — a 50-line client you control usually beats an abandoned wrapper on total cost of ownership.

How to Pitch It (Stakeholders)

For executives: This is a small, MIT-licensed Symfony helper for talking to Phantasos. It costs nothing to license and would take days rather than weeks to wire up — but it was last released in 2017, has no users we can find, and no maintainer. Recommendation: treat it as sample code to copy, not a dependency to adopt. If we integrate Phantasos at all, we budget a short engineering task to vendor and own the client, and we do not put it on a customer-facing path. If Phantasos isn't already in our architecture, this package is not a reason to add it.

For engineering: The bundle gives you configuration plus a pre-wired client service — useful only inside Symfony, and only if you're comfortable pinning a 2017-era package. Expect to fork it, replace the HTTP layer with PSR-18/Guzzle, add PHP 8 and modern-Symfony compatibility, and write tests, because none of that will come from upstream. MIT means forking is fine; it just means we own it forever. If you're on Laravel, skip the bundle and call the Phantasos API directly from a small adapter class — cleaner boundary, no framework baggage, no dead dependency.

Bottom line for the decision log: low strategic value, low adoption cost, high ownership tail. Adopt only as internal, forked code behind an interface we control; otherwise defer.

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.
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums
rlacerda83/query-parser
socialdept/atp-orm
cboxdk/laravel-assistant-client
socialdept/atp-resolver
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings