sgcIndy Package is built on top of the Indy Library and includes all the Indy components plus new features not supported by the Indy Library.

If you are looking for the Indy Library, you can download the latest Indy version from github: https://github.com/IndySockets/Indy.

What's sgcIndy Package?

The origin of the sgcIndy Package started when several sgcWebSockets users were concerned about the lack of support of the latest openSSL libraries by the Indy Library (which officially only supports the deprecated 1.0.2 version), initially only the sgcWebSockets library implemented the new openSSL versions, but lots of users are still using the Indy components in production (FTP, SMTP servers...) and I got several requests to implement these features to override the security problems using the deprecated 1.0.2 openSSL libraries. sgcIndy Package tries to fix these problems providing access to the latest OpenSSL 1.1.1 & 3.0.0 libraries and adding support for other features like ALPN and more.

OpenSSL 1.1.1 & 3.0.0 Support

Supports latest OpenSSL libraries 1.1.1 & 3.0.0. Widest compatibility via support for modern TLS 1.3 and secure your messages using latest OpenSSL version.

Just set global variable called OPENSSL_API_VERSION located in IdSSLOpenSSLHeaders to opSSL_1_1.

OPENSSL_API_VERSION := opSSL_1_1;

Just set global variable called OPENSSL_API_VERSION located in IdSSLOpenSSLHeaders to opSSL_3_0.

OPENSSL_API_VERSION := opSSL_3_0;

ALPN Protocol

Application-Layer Protocol Negotiation. The ever-growing in popularity HTTP/2 protocol, makes use of ALPN to further decrease website load times and encrypt connections faster.

Cipher List

Allows to configure which Ciphers will be used (separated by ":"). Example: CALG_AES_256:CALG_AES_128

Legacy Providers

From OpenSSL 3.0 some functions have been deprecated and are only available using a legacy library, you can optional enable the legacy library to provide support for old legacy code.

XOAuth2 Authentication

This document defines the SASL XOAUTH2 mechanism for use with the IMAP AUTHENTICATE, POP AUTH, and SMTP AUTH commands. This mechanism allows for example the use of OAuth 2.0 Access Tokens to authenticate to a user's Gmail account.

Compatible DevExpress

sgcIndy can be compiled in Compatibility Mode so you can replace the Indy Version that comes with Rad Studio and Recompile your DevExpress installation using sgcIndy.

Full Compiled Packages

Already compiled sgcIndy packages (source not included) without any limitation. Compiled for all Rad Studio versions and personalities (win32, win64, Android, iOS and Mac OSX).

Sync with Latest Indy

Always updated with the latest Indy Official version that comes with Rad Studio.

Delphi Editions




  • Delphi 7
  • Delphi 2007
  • Delphi 2009
  • Delphi 2010
  • Delphi XE
  • Delphi XE2
  • Delphi XE3
  • Delphi XE4
  • Delphi XE5
  • Delphi XE6
  • Delphi XE7
  • Delphi XE8
  • Delphi 10 Seattle
  • Delphi 10.1 Berlin
  • Delphi 10.2 Tokyo
  • Delphi 10.3 Rio
  • Delphi 10.4 Sydney
  • Delphi 11 Alexandria
  • Delphi 12 Athens

CBuilder Editions




  • CBuilder 2007
  • CBuilder 2009
  • CBuilder 2010
  • CBuilder XE
  • CBuilder XE2
  • CBuilder XE3
  • CBuilder XE4
  • CBuilder XE5
  • CBuilder XE6
  • CBuilder XE7
  • CBuilder XE8
  • CBuilder 10 Seattle
  • CBuilder 10.1 Berlin
  • CBuilder 10.2 Tokyo
  • CBuilder 10.3 Rio
  • CBuilder 10.4 Sydney
  • CBuilder 11 Alexandria
  • CBuilder 12 Athens

What's sgcIndy Package?

The origin of the sgcIndy Package started when several sgcWebSockets users were concerned about the lack of support of the latest openSSL libraries by the Indy Library (which officially only supports the deprecated 1.0.2 version), initially only the sgcWebSockets library implemented the new openSSL versions, but lots of users are still using the Indy components in production (FTP, SMTP servers...) and I got several requests to implement these features to override the security problems using the deprecated 1.0.2 openSSL libraries. sgcIndy Package tries to fix these problems providing access to the latest OpenSSL 1.1.1 & 3.0.0 libraries and adding support for other features like ALPN and more.

It's free?

Yes, it's absolutely free for all Delphi and CBuilder users without any limitations.

Why I should use sgcIndy package instead of Indy

Indy is a great library, but in the latest years the development has lack of support for new protocols, new openSSL libraries (still using 1.0.2)... sgcIndy takes profit from the sgcWebSockets library development and implements those new features, so legacy indy components like ftp, smtp... can take advantage of modern protocols maintaining your actual code base without the need of using other libraries.

Additionally, the sgcIndy Package comes with a windows setup that makes the upgrades between versions easier than doing manually and backups the Indy version that comes with Rad Studio if exists. If later sgcIndy Package is uninstalled, the Indy version is restored.