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

Evolutionkitv4 Laravel Package

jeffersongoncalves/evolutionkitv4

Laravel integration for Evolution API v4 that provides a clean toolkit for managing WhatsApp instances, sending messages, handling webhooks, and building reliable messaging workflows in PHP applications, with typed clients, configuration helpers, and Laravel-friendly service bindings.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Architecture fit

  • evolutionkitv4 is a Laravel/Filament admin scaffold for the Evolution API (WhatsApp messaging gateway) — a conventional Filament panel package: models, resources, and login wired into a host Laravel app. It is an application kit, not a library you composer require into a shared codebase; it presumes it owns the panel, the User/Admin models, and the auth flow.
  • That makes it a fit for greenfield internal ops/admin tooling on Laravel + Filament 4.x, and a poor fit for bolt-on use inside an existing Filament panel or an existing auth/authorization model.
  • Versioning appears to track Filament's own release line (4.13.x → 4.14.0 alongside "Bump Filament to v4.14.0"), not this package's own API surface. Treat the version number as not a compatibility contract.

Integration feasibility

  • Feasible for a team already standardized on Filament 4: the resource/model/login structure is idiomatic, and the package supplies the WhatsApp-side domain (instances, contacts, messaging) that would otherwise be hand-built.
  • The 4.14.0 change "Use user/admin packages for models, resources and login" externalizes ownership of User, Admin, panel resources, and login into separate packages. This is the single change with real integration weight: it alters the extension points, the migration/seed surface, and the class namespace you would extend or override.
  • Everything else in the release is CI and dependency housekeeping (Dependabot standardization, PHPStan on PHP 8.4, Vite 8.3.1, composer group bumps) — low-risk, but it also means no functional evidence accompanies the structural change.

Technical risk

  • Semver misalignment (high): a scaffolding refactor shipped under a minor bump. Consumers pinning ^4.13 would absorb it silently.
  • Single-maintainer / small-project risk (high): all commits are from one author; the package is early in its adoption curve with no visible downstream usage in this data. Bus factor is 1.
  • Undocumented upgrade path (medium-high): 4.14.0 moves models and login into separate packages without a migration guide in the notes. Published migrations, config keys, and namespace imports likely changed.
  • Filament v4 churn (medium): the package rides Filament's release cadence, so upstream breaking changes propagate with little lag.
  • Verification gap (medium): CI hardening (PHPStan on 8.4, standardized workflows) is a positive signal, but it also suggests the pipeline previously differed per branch — worth confirming static analysis is actually blocking.

Key questions

  1. Is "4.14.0" this package's version or a mirror of Filament's? What is the package's own compatibility statement for Laravel/PHP/Filament?
  2. Does PR #123 require a migration guide, and are there published upgrade steps from 4.13.4?
  3. Are the extracted user/admin packages first-party and versioned in lockstep, or third-party dependencies with their own support posture?
  4. What is the license, and is commercial use / redistribution permitted?
  5. Are there real downstream consumers, and what is the maintainer's stated support/security policy?
  6. Does the package include the Evolution API client, or only the admin UI over a separately deployed Evolution API instance?

Integration Approach

Stack fit

  • Requires PHP 8.4-capable tooling (PHPStan now runs on 8.4), Laravel with Filament 4.x, Node/Vite for asset builds, and a reachable Evolution API endpoint plus its database. Confirm each of these against our platform baseline before committing; a Filament 3 or PHP 8.2/8.3 estate is a hard stop.
  • Fits an internal-tooling lane (ops console, support console) far better than a customer-facing product surface.

Migration path

  • Do not track the upstream main or a floating ^4 constraint. Pin an exact tag (4.14.0) in composer.json and treat upgrades as vetted change requests.
  • For any existing 4.13.x deployment, treat 4.14.0 as breaking: diff the model/resource/login namespaces, inventory published migrations and config, and expect to re-point User/Admin references at the new packages.
  • For greenfield, install at 4.14.0 directly and skip the migration entirely — the pre-extraction layout has no reason to exist in a new build.

Compatibility

  • The externalized user/admin packages now sit in our dependency graph as transitive risk. Add them to the SBOM and to the same pin-and-vet policy.
  • Because the package name encodes v4, expect future major Filament bumps to arrive as a renamed or forked package rather than an in-place upgrade. Plan for that as a fork point, not an upgrade path.
  • Verify the Filament 4.14 constraint is exact-vs-range in composer.json; a ^4.0 on Filament reintroduces the silent-breakage risk the pinning was meant to solve.

Sequencing

  1. Spike (1–2 days): stand up the package against a non-production Evolution API sandbox; confirm the panel boots, auth works, and resources render on Filament 4.14.
  2. Risk review: read PR #123 and the extracted packages; confirm license and support posture; decide fork-and-own vs. consume.
  3. Fork decision: if the tool is business-critical, vendor a fork under our org with a pinned Filament and a documented upgrade runbook. If it is a convenience layer, consume the pinned tag and accept the churn.
  4. Pilot: one internal panel, one owning team, explicit rollback (tag revert + DB restore) rehearsed.
  5. Standardize: only after the pilot survives one upstream release cycle.

Operational Impact

Maintenance

  • Every Filament minor release is a potential maintenance event for us, since this package follows Filament's cadence rather than its own. Budget a recurring dependency-review task per Filament cycle, not a one-off upgrade.
  • The dependency graph is wide for a small package (Filament, the extracted user/admin packages, Vite/npm toolchain). Dependabot activity is high — PRs #119–#127 are almost entirely bot- and CI-driven — which means the noise-to-signal ratio in the upstream changelog is poor. Read diffs, not release notes.

Support

  • No vendor. Support is a single maintainer's GitHub issue tracker with no stated SLA, no LTS branch, and no security disclosure policy visible in this data.
  • Internal ownership is mandatory: name a team accountable for the fork, the pinned version, and responding to upstream breakage. Without that, this becomes orphaned tooling the first time it breaks.

Scaling

  • The package is a UI layer over the Evolution API; throughput and instance limits live in the Evolution API and its backing store (Postgres/Redis), not here. Sizing work should target those, not the panel.
  • The Filament panel itself scales like any Laravel admin app — horizontal web tier, shared session/cache. Modest load; not the constraint.
  • Multi-tenant or per-team data isolation is not evidenced in this release. If we need tenancy, assume we build it.

Failure modes

  • Silent break on minor upgrade — the primary risk, given the versioning ambiguity and the 4.14.0 refactor.
  • Namespace/model collision with an existing User or panel in the host app after the user/admin extraction.
  • Evolution API version drift — the panel assumes a specific Evolution API contract; an upstream API change presents as broken resources rather than a dependency error.
  • Asset build failure on Vite/npm bumps (Vite 8.3.1 in this release) blocking deploys that have nothing to do with the change.
  • Maintainer abandonment — no successor, no fork, and a pinned version that ages out of Filament compatibility.

Ramp-up

  • Low for a Laravel/Filament-fluent engineer: a half-day to read the panel, a day to map the Evolution API domain, a day to get a sandbox running. Call it 2–3 developer-days to productive contribution.
  • Higher for anyone unfamiliar with Filament 4: resources, panels, and the auth wiring are the learning curve, and the extracted user/admin packages add an indirection layer that is not documented in the release notes.
  • Non-trivial ramp-up for the operational owner, independent of code familiarity: understanding the fork policy, the pinning discipline, and the upgrade runbook is the actual cost. Write that runbook during the pilot, not after.
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.
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource