The only package manager built for polyglot infrastructure.
Package Bicep, Terraform, PowerShell, Python, and CI/CD pipelines together into single versioned artifacts. One install command. Every component. Any team.
Infrastructure tooling shouldn't fight your delivery pipeline.
Teams know what to build. But scattered repos, mystery modifications, and auth friction create constant drag — and it shows up in every deployment window.
Build once. Publish everywhere.
Sync every team in seconds.
ipm.json manifest to declare the package name, version, and contents. IPM validates everything is in order before anything leaves your machine.ipm add to pull the full package — Bicep, scripts, pipelines, nested dependencies — into their workspace in one operation. Run ipm sync at any time to bring every package up to its latest compatible version.Everything the full lifecycle needs.
Nothing it doesn't.
ipm sync brings any workspace up to the latest version of every package it uses. One command keeps an entire team's environment current.IPM_CLIENT_ID and IPM_CLIENT_SECRET — works with Azure DevOps, GitHub Actions, Jenkins, GitLab CI, and more.ipm build validates your package before it ever leaves your machine. ipm export creates distributable archives for air-gapped or offline environments.From three-day onboarding
to thirty minutes.
Before IPM, onboarding a new client meant manually assembling infrastructure from a dozen repos, hunting for the right script versions, and hoping nothing had drifted. With a single ipm add command, the complete solution lands in the client workspace — Bicep, PowerShell, pipelines, and all nested dependencies — exactly as tested.
Development teams were assembling infrastructure from scattered repos — Bicep from one place, the deployment pipeline from another, helper scripts from a third. Version mismatches caused failures nobody could diagnose quickly. Packaging the full stack together meant every deploy used components that were tested together, at the same version, every time.
IPM CLI answers.
winget install ipmhub.ipm. On macOS and Linux, download the binary directly from the releases page. See docs.ipmhub.io for the full install guide including Homebrew and one-line shell installer options.IPM_CLIENT_ID and IPM_CLIENT_SECRET environment variables in your pipeline. Works with Azure DevOps, GitHub Actions, Jenkins, GitLab CI, CircleCI, and any other CI/CD platform that supports environment variables.ipm add installs a new package into your workspace for the first time, resolving and downloading it along with any nested dependencies. ipm sync updates all packages already in your workspace to their latest compatible versions — use it to keep an existing workspace current without reinstalling from scratch.Ready to end infrastructure
code chaos?
Join 150+ teams who've replaced scattered repos and manual assembly with versioned, installable packages. One command to deploy the complete solution — every component, every time.