KNX libraries for Rust, Python, and Node.js.

KNXyz provides KNX datapoint codecs and KNXnet/IP client building blocks for gateway discovery, tunnel connections, group reads, and group writes.

Datapoint codecs

Encode values into KNX payload bytes and decode them back.

KNXnet/IP

Discover gateways, connect through tunnels, and operate groups.

Package surfaces

Use KNXyz from Rust, Python, Node.js, TypeScript, C, and Cython.