Documentation

Find what you need.

Quick-start in three minutes, or jump straight to the full package list. Every package is versioned per release; the version selector lives in the docs right-rail.

Quick start

Three minutes to a session.

Install the client, point it at an OPC UA server, read a node. Everything else is a refinement of these three calls.

bash install
composer require php-opcua/opcua-client
PHP examples/first-read.php
use PhpOpcua\Client\ClientBuilder;

$client = ClientBuilder::create()
    ->connect('opc.tcp://localhost:4840');

$value = $client->read('ns=2;s=Temperature');
How it's organized

Package · version · page.

The hub is a thin index over many independent repositories. Every package picks its own release cadence, and every release ships its own docs tree.

01

Packages

Each package is one composer-installable library. Find them on the packages page; the docs sidebar shows source provenance, type, GitHub stats and the latest release.

02

Versions

Each package keeps a master branch tracking trunk plus tagged releases like v4.3.x. The version selector lives in the docs right rail.

03

Pages

Inside a version, docs are CommonMark with a small set of DMD directives for callouts, code blocks, tabs and steps. The CHANGELOG ships with each tag.

Featured

Start here.

Three packages most readers want first.

See all packages