Get started in 5 minutes

Five component libraries. One installer per product. Native Delphi, C++Builder and .NET. Drop the component on a form, set two properties, and you are ready to ship. Pick your product below and follow the quick-start path that matches your project.

Delphi 7 – 13
C++Builder 2007 – 13
.NET 2.0 – 9
Windows, Linux, macOS, iOS, Android

Five Libraries — One Quick-Start Path Each

Every product ships with the same drop-on-form workflow. Choose the one that matches your problem and follow the quick-start link to a working sample in minutes.

sgcWebSockets

WebSocket, HTTP/2/3, MQTT, AMQP, AI/LLM, WebRTC, IoT, and 30+ ready-to-use API integrations. The flagship library, used in production by thousands of Delphi shops.

Quick start →

sgcOpenAPI

Parse any OpenAPI 3.0 spec and generate idiomatic Delphi client code or a working server skeleton in seconds. Round-trip safe, with native type mapping and built-in auth flows.

Quick start →

sgcSign

Enterprise digital signatures — XAdES, PAdES, CAdES, ASiC — from 10 key providers and 21 country profiles. Component library or self-hosted remote signing daemon.

Quick start →

sgcBiometrics

Add Windows Hello, fingerprint and face authentication to Delphi apps. Native WinRT under the hood, exposed as a single drop-on-form component with three events.

Quick start →

sgcIndy

A custom, maintained Indy TCP/IP build with fixes, performance improvements and FPC support. Drop-in compatible with stock Indy projects.

Quick start →

Three Starter Snippets

Copy, paste, run. Each snippet is a complete, working Delphi example — no boilerplate trimmed, no imports hidden.

1. Connect to a WebSocket server

Use TsgcWebSocketClient to connect to any RFC 6455 compliant server, send a message, and react to incoming frames.

uses
  sgcWebSocket;

var
  oClient: TsgcWebSocketClient;
begin
  oClient := TsgcWebSocketClient.Create(nil);
  try
    oClient.URL := 'wss://www.esegece.com:2053';
    oClient.WatchDog.Enabled := True;     // auto-reconnect
    oClient.OnMessage := procedure(Connection: TsgcWSConnection;
                                   const Text: string)
      begin
        Writeln('Server says: ', Text);
      end;
    oClient.Active := True;
    oClient.WriteData('Hello from Delphi!');
    Readln;
  finally
    oClient.Free;
  end;
end;

2. Generate a Delphi REST client from OpenAPI

Point TsgcOpenAPI_Generator at any OpenAPI 3 spec (local file or HTTP URL) and emit a typed Delphi client — classes, methods, auth, and request/response DTOs — in one call.

uses
  sgcOpenAPI_Parser, sgcOpenAPI_Generator;

var
  oGen: TsgcOpenAPI_Generator;
begin
  oGen := TsgcOpenAPI_Generator.Create(nil);
  try
    oGen.Source       := 'https://petstore3.swagger.io/api/v3/openapi.json';
    oGen.OutputFolder := 'C:\Projects\PetStoreClient\src';
    oGen.Language     := lngDelphi;
    oGen.Namespace    := 'PetStore.Client';
    oGen.Generate;
    Writeln('Generated ', oGen.Files.Count, ' Delphi units');
  finally
    oGen.Free;
  end;
end;

3. Sign a PDF

Use TsgcSignPDF to produce a PAdES-compliant signature with a certificate from any of the supported key providers (PKCS#11, Azure Key Vault, AWS KMS, Windows Cert Store, local PFX).

uses
  sgcSign_PAdES, sgcSign_KeyProvider_Windows;

var
  oSigner: TsgcSignPDF;
  oKey   : TsgcSign_KeyProvider_Windows;
begin
  oKey := TsgcSign_KeyProvider_Windows.Create(nil);
  oKey.CertificateThumbprint := 'a1b2c3d4...';

  oSigner := TsgcSignPDF.Create(nil);
  try
    oSigner.KeyProvider := oKey;
    oSigner.Profile     := 'PAdES-B-LT';
    oSigner.SignFile(
      'C:\docs\contract.pdf',
      'C:\docs\contract.signed.pdf');
    Writeln('Signed: ', oSigner.LastSignatureId);
  finally
    oSigner.Free;
    oKey.Free;
  end;
end;

Documentation, Tutorials, Support

Once your first sample compiles, here is where to go deeper.

Full Documentation

RoboHelp-generated reference for every class, property, event and method. Available online, as offline CHM, and as PDF.

Open the docs →

Blog & Tutorials

Step-by-step guides: building MCP servers, scaling to 100k connections, tuning compression, integrating Anthropic Claude, and more.

Read the blog →

Support

Direct email support from the developers who wrote the code. No first-tier filter. Response usually within one business day.

Contact support →

Download a Trial or See Pricing

Try every feature for 30 days, no credit card required. License when you ship.

Download Trial

Full-featured 30-day evaluation builds for every product. Same installer as production, just time-limited.

Download →

See Pricing

Per-developer, per-team, or site licenses. Subscription and perpetual options. Volume discounts for 5+ seats.

View pricing →