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

Integrations Api Laravel Package

liberusoftware/integrations-api

Laravel package that adds a REST API for managing integrations: register providers, connect and disconnect accounts, store credentials securely, and expose endpoints for listing, syncing and auditing integration data through configurable routes, with migrations, models and policies included.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Architecture fit. The package describes itself as an "integrations API presentation adapter," which in Laravel terms almost certainly means a thin presentation-layer module: routes, controllers, form requests, API resources, and a service provider binding to application-layer ports for third-party integration management. This is a hexagonal / ports-and-adapters posture, and it fits cleanly only if the surrounding application already separates domain, application, and presentation concerns. In a conventional Laravel monolith with fat controllers and Eloquent-as-domain, this package adds a layer without a substrate to plug into.

Integration feasibility. Mechanically, installability is straightforward — Composer package, PSR-4 autoload, service provider registration. The real feasibility question is coupling: a presentation adapter is worthless without the application services and domain contracts it presents. Those contracts live in sibling liberusoftware/* modules that are themselves unvetted. Expect the true dependency footprint to be three to six packages, each with the same health profile. The package name (liberusoftware/integrations-api) also does not match the repository name (module-integrations-api), so the Composer identifier should be confirmed before any dependency planning.

Technical risk.

  • License is the gating risk. NOASSERTION means no machine-readable license was detected. Until a human confirms an actual license file and terms, this package cannot be cleared for commercial or enterprise use. This alone justifies stopping.
  • No adoption signal. Zero stars, zero dependents, no downstream projects. There is no evidence of production use, no issue history to mine for failure modes, and no community to share remediation costs with.
  • Health score of 19.8 is consistent with an unmaintained or pre-adoption module. Treat it as a single-maintainer artifact.
  • Release date anomaly. The recorded last release (2026-10-26) post-dates the present. This is either a fabricated/placeholder tag or a metadata extraction error; either way, release provenance cannot be trusted for supply-chain purposes.
  • Presentation-layer churn. API adapters are the most frequently rewritten layer in any Laravel codebase. Low intrinsic value per line of code means high replacement likelihood and low switching cost — which cuts both ways: cheap to adopt, cheap to abandon, but also cheap for the maintainer to abandon.

Key questions for the maintainer.

  1. What is the actual license, and is there a written exception or clarification for commercial redistribution?
  2. Which port interfaces does this adapter implement, and which sibling packages provide them?
  3. Is there a published OpenAPI/JSON:API contract, and is it versioned independently of the code?
  4. What authentication model is assumed (Sanctum, Passport, signed webhooks, API-key middleware)?
  5. Which Laravel and PHP versions are supported, and is there a CI matrix proving it?
  6. Is this module optional or load-bearing within the Liberu distribution?

Verdict. Not approvable as a production dependency today. It is viable as a reference implementation — read the adapter pattern, borrow the route/resource structure, write your own — but direct adoption carries unresolved legal exposure and an effective maintenance burden transfer to your team.

Integration Approach

Stack fit. Laravel with Composer autoloading; likely consumed alongside a module loader (nwidart/laravel-modules or a bespoke Liberu kernel). Before any commitment, read composer.json for require, extra.laravel.providers, and PSR-4 roots, then diff those constraints against your pinned Laravel/PHP versions. Do not assume compatibility from the description alone — with zero dependents there is no field-tested compatibility matrix.

Migration path. Realistic paths, in order of preference:

  1. Pattern transfer (recommended). Do not install. Read the route definitions, controllers, and resource classes; reimplement the adapter inside your own codebase against your own application services. Cost is measured in days, and you retain full license and control.
  2. Internal fork with pinned commit. If the code is genuinely valuable, fork, vendor it, and pin to a SHA rather than a version constraint. Accept ownership of the fork up front.
  3. Direct Composer dependency. Only defensible if you are already running the Liberu stack and the license question is resolved in writing. Even then, pin exact versions.

Compatibility. Verify three things before writing code: (a) PHP and Laravel constraints against your runtime; (b) whether the module registers global middleware or route prefixes that could collide with existing API surface; (c) whether it ships migrations — if the API adapter owns schema, the abstraction is leaky and the coupling is worse than advertised.

Sequencing.

  1. License and provenance audit — hard stop, no engineering time until resolved.
  2. Static read of composer.json, service provider, routes, and controllers (half a day).
  3. Transitive dependency inventory across sibling liberusoftware/* packages; apply the same audit to each.
  4. Sandbox spike in a throwaway Laravel app — measure install friction and runtime behavior.
  5. Decide adopt / fork / reimplement, with a written rationale.
  6. If adopting, wrap behind an internal interface so the package is swappable without touching call sites.

Operational Impact

Maintenance. Assume you will own this code. Single maintainer, zero dependents, and a release date that cannot be corroborated mean upstream velocity and continuity are unverifiable. Budget for either periodic manual rebases against new Laravel majors or a full replacement within two years. Neither is expensive in absolute terms — this is a small surface area — but both must be planned, not discovered.

Support. No commercial backing, no SLA, no security disclosure process visible, and documentation consisting of whatever the README contains. Internal escalation is the only path; there is no external party to escalate to. This is acceptable for a peripheral adapter and unacceptable for anything on a payment, auth, or data-egress path.

Scaling. The presentation layer itself is stateless and scales horizontally without concern — that is the easy part. The scaling risk sits one layer down: the integration services this adapter fronts are likely to be I/O-bound (outbound HTTP to third-party APIs), so throughput and failure behavior are governed by whatever queueing, retry, and circuit-breaking the underlying modules provide. Confirm that async dispatch and backoff exist before exposing any high-volume endpoint through this adapter. Note also that a presentation adapter can inadvertently become a synchronous proxy to slow third-party calls — the classic way an API tier collapses under load.

Failure modes.

  • License assertion. Ambiguity discovered late, after code is embedded, forcing a rewrite under deadline.
  • Upstream abandonment. Repository goes quiet; you discover it during a Laravel major upgrade.
  • Transitive breakage. A sibling Liberu module ships a breaking change to a port contract; this adapter silently mismatches and returns malformed responses rather than erroring loudly.
  • Route and middleware collision. Global registration clashing with existing API prefixes or auth guards.
  • Unbounded third-party latency. No timeout/retry policy, so external API degradation becomes your incident.
  • Supply-chain integrity. Untrustworthy release metadata means tag contents cannot be assumed to match review.

Ramp-up. Low technical ramp-up, high contextual ramp-up. The code surface is small and idiomatic Laravel, so a mid-level engineer can read it in a day. The expensive part is acquiring Liberu's ecosystem conventions — module boundaries, port contracts, naming, and configuration patterns — none of which are documented externally. Estimate one engineer-week of investigation for a competent Laravel developer to reach a confident adopt/fork/reimplement decision, gated entirely on resolving the license question first.

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.
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle
adachsoft/api-version-bundle
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager