
Modern dependency management for Delphi.
Per-project dependencies, design-time components — for Delphi XE2 through 13.x.
Why DPM?
Built for how Delphi developers actually work — manage dependencies per project, across compilers and platforms, from the IDE or the command line.
Per-project dependencies
Packages live in a shared cache; projects can use different versions of the same library on the same machine without conflict.
Standardize Library installs
No more 'works on my machine...' issues with library paths, uses project search paths, same paths on every machine
Design-time components
DPM loads design-time packages on demand for the project you have open and unloads them when you close it. No more permanently installed libraries polluting every project in the IDE.
IDE and CLI
Same package model whether you're clicking through the IDE plugin or running dpm from a CI pipeline. No drift between dev and build.
Recently published
Browse all



Have a package to share?
Learn how to publish packages to the DPM gallery.