Skip to content
You must be logged in to sponsor php-opcua

Become a sponsor to PHP OPC UA

Hi, I'm building php-opcua πŸ‘‹

php-opcua is the OPC UA ecosystem for PHP β€” a full industrial-automation protocol stack written, packaged and tested in pure PHP. No native bindings, no JVM, no surprises: ext-openssl only, with both synchronous and async modes β€” use it inline in a classic request/response app, or non-blocking on the ReactPHP event loop for long-running monitoring processes.

What your sponsorship funds

One stack, four layers:

  • opcua-client β€” the core: binary protocol over TCP, secure channels, sessions, 10 security policies, 47 PSR-14 events, sync and async APIs
  • Companion tools β€” opcua-cli (11 commands, all with --json output), opcua-session-manager (an async ReactPHP daemon that keeps sessions alive across requests), and opcua-client-nodeset with pre-generated typed classes for 51 OPC Foundation companion specs
  • Framework bridges β€” first-party Laravel and Symfony integrations that feel like every other binding in your app
  • Test infrastructure β€” two Docker-Compose suites (UA-.NETStandard + open62541) usable by any OPC UA client, in any language

This isn't a hobby experiment: php-opcua is the protocol layer behind Industry 4.0 and continuous-monitoring deployments talking to real PLCs in real factories, every day.

Why sponsor

Maintaining an industrial protocol stack means keeping up with the OPC UA spec, regenerating companion-spec types, supporting new PHP / Laravel / Symfony releases, and running full integration suites against reference servers.

There's also a bigger goal on the roadmap: php-opcua is not yet an OPC Foundation member and not yet officially certified. To be clear, that says nothing about whether it works. The stack ships with extensive test suites β€” unit tests plus full integration testing against the two reference implementations (UA-.NETStandard and open62541) via dedicated Docker environments β€” and it is already deployed in real industrial plants, talking to PLCs in production every day. Certification is about making that interoperability official: sponsorship would help fund the Foundation membership and the compliance-testing process needed to get there.

Your support buys the time (and the membership fees) that make thissustainable.

Sponsor tiers get you: priority on issues, your logo on php-opcua.com and in the READMEs, and a direct line for deployment questions.

πŸ”— Website Β· Documentation Β· Packagist Β· MIT licensed

@php-opcua

I'll be able to cover servers and services costs once I'm sponsored for $100 each month!

Meet the team

Featured work

  1. php-opcua/opcua-client

    A PHP library that talks OPC UA binary protocol over TCP. It handles the full stack β€” transport, encoding, secure channels, sessions, crypto β€” so you can connect to any OPC UA server straight from …

    PHP 14
  2. php-opcua/laravel-opcua

    OPC UA client integration for Laravel with Facade, named connections, and an optional persistent session manager daemon.

    PHP 7
  3. php-opcua/ai-skills

    Agent Skills for the php-opcua ecosystem - auto-synced AI coding-assistant skills (SKILL.md) for every php-opcua package. Works with Claude Code, Laravel Boost, Cursor, Copilot & more.

  4. php-opcua/opcua-session-manager

    A daemon-based session manager for opcua-php-client that keeps OPC UA connections alive across PHP requests.

    PHP

0% towards $100 per month goal

Be the first to sponsor this goal!

Select a tier

$ a month

You'll receive any rewards listed in the $5 monthly tier. Additionally, a Public Sponsor achievement will be added to your profile.

$5 a month

Select
  • Get a Sponsor badge on your profile

$25 a month

Select
  • Logo or name goes in my project README

$100 a month

Select
  • Logo or name on project website
  • Have your bug reports prioritized

$1,000 a month

Select
  • I'll join your company chat app for help and support

$2,500 a month

Select
  • Access to private repositories containing further documentation, examples, and the project's current status
  • Priority intervention and support during emergencies, including in person, if necessary