sgcIndy

Enhanced Indy TCP/IP component suite with extended protocol support, modern TLS integration, and performance optimizations for Delphi, C++ Builder, and FreePascal.

160+ Components
TLS 1.3 Ready
Cross-Platform
Drop-in Upgrade

Indy, Evolved

Extending the Industry Standard

sgcIndy builds on top of the widely adopted Indy (Internet Direct) component suite, adding modern capabilities that today's applications demand. With approximately 160 wrapped Indy components, sgcIndy provides a seamless upgrade path that preserves your existing codebase while unlocking new features.

  • Modern TLS 1.2 and TLS 1.3 support via OpenSSL and SChannel
  • Enhanced protocol handling for TCP, UDP, HTTP, FTP, SMTP, and more
  • Better cross-platform compatibility across Windows, macOS, and Linux
  • Performance optimizations and improved memory management
  • Full source code included for inspection and customization [1]
sgcIndyExample.pas
uses
  sgcIdTCPClient, sgcIdSSLOpenSSL;

procedure TForm1.ConnectTLS13;
var
  SSL: TsgcIdSSLIOHandlerSocketOpenSSL;
begin
  SSL := TsgcIdSSLIOHandlerSocketOpenSSL.Create(nil);
  SSL.SSLOptions.SSLVersions := [sslvTLSv1_3];

  sgcIdTCPClient1.IOHandler := SSL;
  sgcIdTCPClient1.Host := 'api.example.com';
  sgcIdTCPClient1.Port := 443;
  sgcIdTCPClient1.Connect;
end;

Why Choose sgcIndy

Modern TLS Support

TLS 1.2 and 1.3 via OpenSSL and SChannel backends. Stay current with security standards without changing your existing code.

Extended Protocols

Enhanced TCP, UDP, HTTP, FTP, SMTP, POP3, and IMAP support with modern improvements and better error handling.

Cross-Platform

Windows, macOS, and Linux support. FreePascal and Lazarus compatibility for open-source Pascal development.

Drop-in Replacement

Compatible with existing Indy code. Minimal changes needed to upgrade your applications to sgcIndy's enhanced feature set.

Performance

Optimized connection handling and memory management for high-throughput scenarios. Reduced latency and better resource utilization.

Full Source Code

Complete Object Pascal source included. Inspect, modify, and learn from the implementation. No black boxes.

Broad Platform Support

Every Major Delphi Version

  • Delphi 7 through RAD Studio 13
  • C++ Builder 2007 through C++ Builder 13
  • Lazarus / FreePascal compatibility
  • Windows 32/64-bit, macOS, and Linux
  • VCL, FMX, and Console applications
Windows
macOS
Linux
Delphi
C++ Builder
FreePascal

Ready to Build Something Great?

Download the community version and start building in minutes.

[1] Full source code is only included in the eSeGeCe All-Access package.