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:
- Inside the RAD Studio IDE, navigate to DPM | Manage DPM Packages
- Select TaurusTLS_Developers.TaurusTLS from the list of Available Packages
- Click the Plus button beside the Version combobox.
GetIt Package Manager (RAD Studio)
- Inside the RAD Studio IDE, navigate to Tools | GetIt Package Manager.
- Type
TaurusTLSin the search bar. - Locate the "TaurusTLS" listing, click Install, and then accept the license terms.
Online Package Manager (OPM - Lazarus)
- Inside the Lazarus IDE, navigate to Package | Online Package Manager.
- In the Filter Packages input box, type
TaurusTLS. - Locate the "TaurusTLS" entry, expand it, and select both
.lpkpackage checkboxes. - 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
- Open the
TaurusAll.groupprojproject group in theTaurusTLS\Packages\d12directory. - Compile the runtime package:
TaurusTLS_RT. - Compile and install the design-time package:
TaurusTLS_DT.
Option B: Compiling with an Upgraded/Custom Indy Installation
- Set the
INDY_PATHenvironment variable for your user account to the directory containing your custom Indy installation. - Open the
TaurusForIndy290All.groupprojproject group in theTaurusTLS\Packages\d12directory. - Compile the custom runtime package:
TaurusTLS_RTForIndy290. - 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.
- Download the compiled binary packages from our OpenSSL Distribution Releases.
- Review detailed integration and linking instructions on the Deployment page.