nexmo/client-core
Core PHP library for Nexmo/Vonage REST APIs, providing shared client infrastructure, request handling, and exception classes used by the Nexmo PHP SDK. Helps integrate SMS, voice, verification, and related communication services.
vonage/client-core and should not be selected for new work. The relevant product decision is whether to migrate any existing integration to the successor SDK (or a maintained abstraction), and how to sequence that against the roadmap.sub generation under newer PHP versions), which indicates occasional compatibility fixes but not active feature development, a security policy, or current API coverage. The decision it supports is still "fix-on-discovery or fold into a scheduled migration," not standalone roadmap capacity.Consider it only in narrow, defensive circumstances:
nexmo/client-core. Then the decision is a migration plan, not an adoption. Pin the version, verify PHP compatibility, and schedule replacement with vonage/client-core (the supported successor, same vendor, largely compatible API surface). The 2.9.2 patch removes one immediate blocker — JWT generation on newer PHP — but does not change the destination.sub claim, which matters for Voice API / Client SDK (in-app calling) authentication. This is a legitimate stopgap: patch forward, ship a regression test around JWT issuance, and keep the migration on the backlog rather than promoting it.Look elsewhere — and specifically at vonage/client-core — when:
For executives: This is a superseded SDK for Vonage's communications API. It carries no product upside and introduces maintenance and security risk if adopted. A recent patch release (2.9.2) fixes a JWT compatibility issue on newer PHP versions, which tells us the package gets occasional housekeeping but is not being developed. Recommend standardizing on the vendor's supported successor, vonage/client-core, for any SMS, voice, or 2FA work. Cost of action is a small, well-understood engineering task; cost of inaction is accumulated dependency risk with no offsetting benefit.
For engineering: Treat nexmo/client-core as deprecated. Do not add new dependencies on it. The 2.9.2 fix corrects JWT sub generation under newer PHP versions — relevant if you use Voice API or Client SDK authentication — so if you're stuck on this package short term, take the patch and cover it with a test that asserts JWT claim shape. If it appears in a dependency audit, map usage to vonage/client-core equivalents, pin current behavior with tests around message send, webhook handling, JWT issuance, and error paths, then migrate. Because the API surface is similar, expect a mechanical change rather than a redesign — but budget for differences in namespaces, response objects, and exception types. Confirm PHP version support against the successor before scheduling.
Bottom line: The right product decision is unchanged: do not adopt this package for new work, and fund a low-priority migration if it's already in the stack. The 2.9.2 patch is a useful stopgap, not a signal to re-platform onto it — there is no roadmap opportunity here, only a small, bounded cleanup item.
How can I help you explore Laravel packages today?