Full documentation

API references, tutorials, and guides - everything you need to get started and go deep.

What it is

DevTools is Zeugwerk’s suite of CI/CD tools for TwinCAT automation software. Manual builds in the IDE don’t scale, aren’t reproducible, and don’t catch regressions before they reach the machine floor. DevTools brings standard software engineering practices - automated builds, continuous testing, documentation - to PLC development.

Available as a cloud service (pay per build, no infrastructure to manage) or on-premises for teams with strict network policies.

CI/CD pipeline - Demo-Twincat-Application-CI passing build

Tools

zkbuild - Automated PLC builds and tests

Compile your PLC projects and run unit tests in the cloud. No Jenkins, no build servers, no TwinCAT IDE required in CI.

  • Reproducible builds independent of local machine state
  • Run TcUnit or Framework unit tests on every commit; build fails if tests fail
  • Generates .library artifacts ready for deployment
  • GitHub, GitLab, and Bitbucket Pipelines support

zkdoc - API documentation from PLC source

Generate HTML API documentation from your PLC libraries automatically.

  • Write XML doc comments in Structured Text
  • Push to your Git host; documentation builds and publishes on every commit
  • Deploy to GitHub Pages, your own server, or any HTTP host
  • Same documentation engine used by the Zeugwerk Framework docs

zkbindings - Binding generation for C# and C++

Generate type-safe client code from your PLC’s .tmc file.

  • C# - Enums, structs, and wrapper classes using Beckhoff.TwinCAT.Ads. Change the PLC layout and your C# project gets compile errors instead of runtime failures.
  • C++ - Headers and classes for Qt or other C++ stacks via QAds.
  • Unit tests for the generated code included.
  • Version comparison to detect stale bindings at runtime.

Pricing

ServicePriceBilling
Build Service (incl. Doc Gen)€ 180per month
Static Code Analysis (add-on)+ € 20per month, add-on to Build Service
Doc Gen CLI€ 4,500one-time, single installation
See full pricing →

Contact us for commercial pricing →