rohea/openx-api-client
A PHP client for the OpenX ad server API. It wraps OpenX API endpoints in a simple, reusable interface so PHP or Laravel applications can integrate ad server operations without hand-rolling HTTP requests. Suitable for projects needing programmatic OpenX access.
Adopt only when all of these hold:
Look elsewhere — or write your own — when:
xmlrpc extension was removed in PHP 8.0, and a PHP 5/PSR-0 client is unlikely to be clean there. Use a maintained generic XML-RPC library (laminas/laminas-xmlrpc, phpxmlrpc/phpxmlrpc) plus a small domain wrapper.To executives: This is not a strategic dependency and should not be framed as one. It's a ~13-star, explicitly unfinished open-source adapter for a discontinued ad server's API. The strategic value is zero; the tactical value is that it shows us the exact XML-RPC contract for creating campaigns and pulling stats, which saves an engineer a day or two of spec-reading. The real decision on the table is whether ad-ops automation is worth 1–2 engineering weeks — and if it is, we should own the code rather than inherit a GPL-licensed abandoned repo. Low cost, low risk, no lock-in.
To engineering: Use it as a spec, not a dependency. Read the request/response shapes, then wrap a maintained XML-RPC transport behind a narrow internal interface (AdServerClient) so the implementation is swappable. Do not import it directly into anything distributed — GPL-2.0 makes that a legal conversation. Assume PHP 8 incompatibility and budget for a fork at minimum. If we're on Revive Adserver, its API docs are the better source of truth anyway.
Bottom line: Adopt only as a reference for a legacy internal integration; otherwise build the thin client ourselves and keep the license and maintenance risk off the roadmap.
How can I help you explore Laravel packages today?