Download

TaurusTLS Source Code

TaurusTLS is an open-source library. You can acquire the source code using automated package managers, manual build compilation, or by tracking our active development branch.

Automated Installation (Package Managers)

TMS Smart Setup 2.0

If you have TMS Smart Setup 2.0 configured for public access, open the TMS Smart Setup Console and execute the following commands to install TaurusTLS:

tms config
tms install taurustls_developers.taurustls

DPM (Delphi Package Manager)

If you have the DPM client installed, execute the following command in your terminal:

dpm install TaurusTLS_Developers.TaurusTLS

If you have the RAD Studio IDE Plug-in, you can do the following:

  1. Inside the RAD Studio IDE, navigate to DPM | Manage DPM Packages
  2. Select TaurusTLS_Developers.TaurusTLS from the list of Available Packages
  3. Click the Plus button beside the Version combobox.

GetIt Package Manager (RAD Studio)

  1. Inside the RAD Studio IDE, navigate to Tools | GetIt Package Manager.
  2. Type TaurusTLS in the search bar.
  3. Locate the "TaurusTLS" listing, click Install, and then accept the license terms.

Online Package Manager (OPM - Lazarus)

  1. Inside the Lazarus IDE, navigate to Package | Online Package Manager.
  2. In the Filter Packages input box, type TaurusTLS.
  3. Locate the "TaurusTLS" entry, expand it, and select both .lpk package checkboxes.
  4. Click Install at the bottom of the dialog box.

Manual Installation

Pre-packaged archives are compiled and published directly on GitHub. Download the latest release from the TaurusTLS Releases page.

Option A: Compiling with Indy Bundled with Delphi

  1. Open the TaurusAll.groupproj project group in the TaurusTLS\Packages\d12 directory.
  2. Compile the runtime package: TaurusTLS_RT.
  3. Compile and install the design-time package: TaurusTLS_DT.

Option B: Compiling with an Upgraded/Custom Indy Installation

  1. Set the INDY_PATH environment variable for your user account to the directory containing your custom Indy installation.
  2. Open the TaurusForIndy290All.groupproj project group in the TaurusTLS\Packages\d12 directory.
  3. Compile the custom runtime package: TaurusTLS_RTForIndy290.
  4. Compile and install the custom design-time package: TaurusTLS_DTForIndy290.

Active Development (Git)

TaurusTLS uses Git for version control. To track active commits, test the latest development code, or contribute to the project, clone our repository using the following command:

git clone https://github.com/TaurusTLS-Developers/TaurusTLS.git

You can also browse the active tree directly on the GitHub Repository.

Pre-Compiled OpenSSL Binaries

To simplify integration on deployment platforms without pre-installed dependencies (such as Windows), we distribute pre-compiled OpenSSL 3.x and 4.x libraries as well as an .exe installer, MSI installer, and MSIX Framework packages. These binaries are compiled via automated, reproducible GitHub Actions workflows to ensure software supply chain integrity.