Get started in 5 minutes

Ten 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

Ten 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 →

sgcAI

Fifteen palette components for LLMs, the Model Context Protocol, embeddings, vector search and speech. One chat component reaches OpenAI, Anthropic, Gemini, DeepSeek, Ollama, Grok and Mistral through a single property. Windows Win32 and Win64, with the MCP client and server cross-platform.

Quick start →

sgcMQ

Seven native messaging clients: MQTT 3.1.1 and 5.0, AMQP 0.9.1, AMQP 1.0, the Apache Kafka wire protocol and STOMP 1.0 through 1.2, with broker-specific STOMP clients for RabbitMQ and ActiveMQ. No external library, no DLL, no wrapper to ship.

Quick start →

sgcSocial

WhatsApp Business Cloud API and Telegram TDLib client components for Delphi and C++ Builder. Send template, media and interactive messages, receive WhatsApp webhooks, and build full Telegram apps on the official TDLib. Standalone, the sgcWebSockets Core runtime is included.

Quick start →

sgcHTML

Build complete web UIs in Delphi, C++Builder and .NET with 80+ server-side HTML components built on Bootstrap 5 and htmx. No JavaScript required.

Quick start →

sgcQUIC

QUIC (RFC 9000) and HTTP/3 (RFC 9114) clients and servers built on the native QUIC engine in OpenSSL 3.5. Four palette components, with QPACK header compression, Alt-Svc discovery, 0-RTT, connection migration and WebTransport in the box.

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

sgcOpenAPI has no component to drop on a form. You run the generator once, it writes one Pascal unit, and that unit carries a GetOpenAPIClient function with one method per operation. Full walkthrough on the sgcOpenAPI quick start.

sgcOpenAPI.exe -i "geolocation.json" -o "geolocation.pas"
uses
  geolocation;   // the unit you just generated

var
  oResponse: TsgcOpenAPI_Retrieve_the_location_of_an_IP_address_Response;
begin
  oResponse := GetOpenAPIClient.Retrieve_the_location_of_an_IP_address(
    aApiKey, aIPAddress);
  try
    if oResponse.IsSuccessful then
      Writeln('country: ', oResponse.Successful.Country)
    else
      Writeln(oResponse.ResponseError);
  finally
    oResponse.Free;
  end;
end;

3. Sign a PDF

Two components sign a document: TsgcPAdESSigner knows the format, and a key provider knows where the private key lives. Ten providers ship, from a PFX file to PKCS#11 hardware and the cloud key services. Full walkthrough on the sgcSign quick start.

uses
  sgcSign_Types, sgcSign_Interfaces, sgcSign_Classes,
  sgcSign_PAdES, sgcSign_KeyProvider_WinCertStore;

var
  vSigner      : TsgcPAdESSigner;
  vKeyProvider : TsgcWindowsCertStoreProvider;
  vProviderIntf: IsgcKeyProvider;
begin
  vKeyProvider := TsgcWindowsCertStoreProvider.Create(nil);
  vSigner := TsgcPAdESSigner.Create(nil);
  try
    vKeyProvider.SelectCertificateByThumbprint('a1b2c3d4...');
    Writeln('Certificate: ', vKeyProvider.Certificate.Subject);

    // hold the interface in a named local, so the temporary is
    // released before the provider component is freed
    vProviderIntf := vKeyProvider as IsgcKeyProvider;
    vSigner.KeyProvider := vProviderIntf;
    vSigner.Reason := 'Approved';

    vSigner.SignPDFFile(
      'C:\docs\contract.pdf',
      'C:\docs\contract_signed.pdf');
    Writeln('Signed');
  finally
    vSigner.Free;
    vProviderIntf := nil;
    vKeyProvider.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 →
3,000+Developers
20+Years
761+Components
30+API Integrations
5Platforms
30-Day Money-Back GuaranteeNot satisfied? Request a full refund within 30 days of purchase. See refund policy