Niagara SDK (Software Development Kit)

The Niagara SDK is the toolkit behind every custom module and driver. Working in it well takes more than the API – it takes a build environment, module packaging, signing, and versioning discipline that most integrators do not want to maintain in-house. Software Pile does this daily.

SDK Work We Handle

  • Module development against the SDK for your Niagara version line, using Baja components, services, and drivers
  • Build tooling with Gradle and the Workbench SDK, reproducible across engineers and CI
  • Module packaging and third-party-certificate signing so modules install cleanly on secured stations
  • Version compatibility management and recompilation when you move Niagara versions

Delivered as Real Software

We treat Niagara modules like the production software they are: source-controlled, documented, signed, and versioned – not one-off JARs with no history. When you upgrade Niagara or hand the work to another engineer, the trail is there.

Describe the module or driver you need and your Niagara version. We will scope the build and the ongoing compatibility path.