Free & open source

The definitive package manager and build tool for Delphi

Stop wrestling with manual installs and broken builds. Smart Setup handles your entire Delphi package workflow — from one command.

tms
> tms install jam.virtualtreeview[19:08:49] Updating jam.virtualtreeview from GIT[19:08:55] Starting build...[19:08:56] Building VirtualTreesR for Delphi 13.win64intel...[19:09:00] Virtual-TreeView registered successfully in Delphi 13.[19:09:00] Build finished. Elapsed time: 00:00:04.9[19:09:00] Install finished. Elapsed time: 00:00:11.3
Free & open source

What is Smart Setup?

Smart Setup is a single tool that builds your Delphi projects and packages, installs them correctly into the IDE, and manages every dependency they rely on. One command replaces a pile of manual steps — on your machine and in CI.

tms
> tms build[10:22:01] Starting build...[10:22:01] Analyzing products...[10:22:03] Building VirtualTreesR for Delphi 13.win64intel (Release)...[10:22:07] Building TaurusTLS for Delphi 13.win64intel (Release)...[10:22:10] === Build Summary ===[10:22:10]   - Virtual-TreeView -> OK.[10:22:10]   - TaurusTLS -> OK.[10:22:10] All projects built. Elapsed time: 00:00:09

Build

Build anything. Anywhere.

Smart Setup compiles your Delphi projects and packages with a single command, with full control over targets, configurations, and platforms. Plug it into any CI/CD pipeline and get reproducible builds every time.

  • Single-command builds
  • CI/CD ready
  • Multiple targets and platforms
  • Consistent across machines
Learn more
The TMS Smart Setup desktop app: a searchable product list showing each package's ID, name, local and remote versions, and install status, with Install, Uninstall, and Full build actions and a server selector.

Install

Install packages the right way.

No more copying files manually or guessing library paths. Smart Setup installs packages into your Delphi IDE correctly, following best practices, every time.

  • Correct path registration
  • No manual steps
  • Works with all major Delphi versions
Learn more
tms
> tms restore tms.snapshot.yaml -skip-register[14:03:11] Reading snapshot tms.snapshot.yaml...[14:03:12] Resolving 7 products from the snapshot...[14:03:14] Restoring Virtual-TreeView, Spring4D, TaurusTLS...[14:03:31] === Restore Summary ===[14:03:31]   - 7 products restored -> OK.[14:03:31] Environment restored. Elapsed time: 00:00:20

Manage

Your entire dependency tree, under control.

Define your project’s packages once. Share snapshots with your team. Restore your full environment in one command. Smart Setup brings modern dependency management to Delphi.

  • Snapshots
  • Project config files
  • Batch install
  • Team sharing
Learn more
Community Private Vendor Smart Setup

Open Ecosystem

Your repository, your rules.

Smart Setup doesn’t depend on a centralized server you don’t control. The community repository lives on GitHub — contribute packages directly via pull request. Run your own private repository for internal packages. Commercial vendors can host their own distribution servers. Total freedom, zero lock-in.

  • GitHub-based community repo
  • Contribute via pull request
  • Private repositories
  • Vendor-hosted servers
Learn more

Free, open source, and built for the Delphi community.

View on GitHub

Ready to modernize your Delphi workflow?