Enterprise-Grade Communication Components for Delphi & .NET

Over 20 years of engineering excellence. Full RFC 6455 compliance, 30+ API integrations, and cross-platform support from Windows to Linux, iOS to Android. Build real-time, secure, and scalable applications with native components trusted by thousands of developers worldwide.

20+ Years
100% Native Code
Cross-Platform
TLS 1.3 Ready
761+ Components
30+ API Integrations
20+ Years Experience
5 Platforms Supported

The eSeGeCe Stack at a Glance

A single, layered stack covers everything from the wire up to the AI integration — transports, security, identity, and 30+ API surfaces.

CLIENTS Browser Mobile App Desktop App TRANSPORTS sgcWebSockets · sgcIndy WebSocket HTTP/2 HTTP/3 MQTT AMQP STOMP WAMP WebRTC SSE QUIC SECURITY Cross-cutting Identity, Auth & Crypto OAuth2 JWT WebAuthn E2EE TLS 1.3 OpenSSL 3 SChannel XAdES · PAdES INTEGRATIONS 30+ APIs · AI · Cloud · Finance AI & LLM OpenAI · Anthropic Gemini · MCP · Embeddings Cloud AWS · Azure · GCP IoT Hub · S3 · Pub/Sub Finance 14 Crypto Exchanges Real-time Tickers Compatibility Socket.IO · SignalR Core Pusher · Firebase

One coherent stack — layered, secure, and extensible — from the socket all the way to your AI agent.

Powerful Libraries, One Ecosystem

sgcWebSockets

WebSocket, HTTP/2, MQTT, WebRTC, AI, and 30+ API integrations. The most comprehensive Delphi communication library available.

Learn more →

sgcOpenAPI

Auto-generate native Pascal SDKs from OpenAPI 3.x specs. Pre-built SDKs for AWS (280+), Google (250+), Azure (650+).

Learn more →

sgcSign

Document signatures (XAdES / PAdES / CAdES / ASiC) plus code signing (Authenticode .exe / .dll, ClickOnce, NuGet, VSIX) via library or sgcSign Server. 10 key providers including HSM, AWS KMS, Azure Trusted Signing, HashiCorp Vault. 21 EU country profiles.

Learn more →

sgcBiometrics

Windows Hello, fingerprint sensors, facial recognition for Delphi/C++ Builder. Windows Biometric Framework integration.

Learn more →

sgcIndy

Enhanced Indy TCP/IP component suite with extended protocol support and performance optimizations for enterprise applications.

Learn more →
OPERATING SYSTEMS
Windows 32 & 64-bit
macOS Intel & ARM
Linux x64 · ARM64
iOS 15+ & iPadOS
Android API 26+
IDEs & FRAMEWORKS
Delphi 7 → 13
C++ Builder 2007 → 13
.NET 2.0 → .NET 9

Cross-Platform, Multi-Framework

One source tree compiles into native components on every modern Embarcadero IDE and every major OS — desktop, mobile, and server. No platform-specific forks, no DLL juggling.

5 OS targets Windows, macOS, Linux, iOS, Android
12 IDE versions Delphi 7 through RAD Studio 13
4 UI frameworks VCL, FireMonkey, .NET, Lazarus / FPC
1 Source tree Same API and components, every target

Every Protocol You Need

Eleven first-class wire protocols and ecosystem-compatible flavors. One library, every messaging style.

Real-time
transport
WebSocketRFC 6455
HTTP/2RFC 7540
SSEServer-Sent Events
WebRTCP2P
Messaging & pub/sub

Native client AND server implementations of the four pub/sub wire protocols developers ship most. Fully compliant with the published specifications, with ready-made adapters for the dominant brokers in each ecosystem.

MQTT 3.1.1 & 5.0

Lightweight pub/sub for IoT, mobile, and millions of concurrent connections

Tiny binary frames (2 bytes header), persistent sessions across disconnects, retained messages, last-will-and-testament for unreliable networks. The de-facto standard for IoT telemetry and mobile push.

  • QoS 0 / 1 / 2 — at-most-once, at-least-once, exactly-once delivery
  • 5.0 properties — topic aliases, message expiry, response topics, user properties
  • Shared subscriptions — load-balance one topic across worker pools (5.0)
  • Brokers tested — HiveMQ, Mosquitto, EMQX, AWS IoT Core, Azure IoT Hub

AMQP 0.9.1 & 1.0

Enterprise message broker protocol with full transaction support

Routes messages through named exchanges into queues with rich routing rules. Acknowledgement, durability, and transactions baked into the protocol. Two distinct wire versions: 0.9.1 dominates RabbitMQ; 1.0 is the OASIS-standardised broker-to-broker spec.

  • Exchange types — direct, fanout, topic, headers
  • Durability — persistent queues survive broker restart
  • Transactions — atomic multi-message commit / rollback
  • Brokers tested — RabbitMQ (0.9.1), Azure Service Bus (1.0), ActiveMQ, IBM MQ

STOMP 1.0 & 1.2

Simple text-based protocol you can debug with telnet

Frame-based protocol with a tiny vocabulary (CONNECT, SUBSCRIBE, SEND, ACK, DISCONNECT). Works over any TCP or WebSocket transport. Easy onboarding for teams that want a broker without binary protocol complexity.

  • Pre-configured clients — RabbitMQ STOMP plugin, ActiveMQ
  • Transactions — BEGIN / COMMIT / ABORT message groups
  • Durable subscriptions — persistent across reconnects
  • Custom headers — arbitrary string metadata per frame

WAMP v2

Pub/sub and RPC over a single WebSocket connection

Web Application Messaging Protocol unifies application-level eventing with remote procedure calls. Clients can publish, subscribe, register callable methods, AND invoke peer-registered methods — all multiplexed on one connection.

  • Four roles — publisher, subscriber, caller, callee
  • Authentication — ticket, CRA, and pluggable schemes
  • Routed RPC — broker mediates calls; clients don't need to know peers
  • Use case — real-time dashboards that also need server-callable methods
Compatibility
Socket.IOv4
SignalR Core.NET
PusherChannels

From Real-Time Chat to AI Agents

eSeGeCe components ship the protocols and primitives behind some of the most demanding categories of software — messaging, finance, IoT, and AI — ready to drop into your Delphi or .NET project.

Real-time chat at scale

Persistent connections, presence, broadcast channels, and binary messaging — with multithreaded servers built for thousands of concurrent users.

sgcWebSockets Socket.IO WAMP

Algorithmic trading

Sub-millisecond market-data feeds with full TLS, binary frames, and reconnect.

14 Exchanges FIX-grade

AI agents (MCP)

Wire ChatGPT and Claude to your own tools via the Model Context Protocol.

MCP OpenAI Anthropic

IoT telemetry

Connect millions of devices via MQTT 5.0, CoAP, AWS IoT, and Azure IoT Hub.

MQTT 5.0 CoAP AWS IoT Azure IoT

WebRTC video

Peer-to-peer media with built-in STUN, TURN, and ICE.

STUN/TURN P2P

Document & code signing pipelines

Sign documents — XAdES (XML), PAdES (PDF), CAdES (CMS), ASiC containers — AND code — Authenticode (.exe / .dll / .msi), ClickOnce manifests, NuGet packages, VSIX extensions — via the bundled sgcSign Server. REST API, Windows-service installer, and ready-made GitHub Actions / Azure DevOps / Jenkins / Docker pipelines for centralised CI/CD signing. Ten key providers (PFX, PKCS#11 HSM, Azure Trusted Signing, AWS KMS, Google Cloud KMS, HashiCorp Vault, Certum SimplySign, CSC v2). Twenty-one EU country profiles for e-invoicing and employment contracts.

sgcSign XAdES / PAdES / CAdES ASiC Authenticode ClickOnce NuGet HSM / KMS Server + REST API

Why Developers Choose eSeGeCe

Built for Performance and Reliability

  • Fully multithreaded server with IOCP/EPOLL support
  • TLS 1.2 & 1.3 encryption with OpenSSL and SChannel
  • Automatic reconnection with WatchDog technology
  • Load balancing across multiple back-end servers
  • Quality of Service with exactly-once delivery
WebSocketClient.pas
procedure TForm1.ConnectWebSocket;
begin
  sgcWebSocketClient1.Host := 'echo.websocket.org';
  sgcWebSocketClient1.Port := 443;
  sgcWebSocketClient1.TLS  := True;
  sgcWebSocketClient1.Active := True;
end;

procedure TForm1.OnMessage(Connection: TsgcWSConnection;
  const Text: string);
begin
  Memo1.Lines.Add('Received: ' + Text);
end;
WebSocketClient.cpp
void __fastcall TForm1::ConnectWebSocket()
{
  sgcWebSocketClient1->Host = "echo.websocket.org";
  sgcWebSocketClient1->Port = 443;
  sgcWebSocketClient1->TLS  = true;
  sgcWebSocketClient1->Active = true;
}

void __fastcall TForm1::OnMessage(TsgcWSConnection *Connection,
  const UnicodeString Text)
{
  Memo1->Lines->Add("Received: " + Text);
}
WebSocketClient.cs
var client = new TsgcWebSocketClient();
client.Host  = "echo.websocket.org";
client.Port  = 443;
client.TLS   = true;

client.OnMessage += (sender, args) =>
{
  Console.WriteLine($"Received: {args.Text}");
};

client.OnConnect += (sender, args) =>
{
  client.WriteData("Hello from .NET!");
};

client.Active = true;
WebSocketClient.lpr
program WebSocketClient;
{$mode objfpc}{$H+}
uses
  sgcWebSocket;

var
  Client: TsgcWebSocketClient;
begin
  Client := TsgcWebSocketClient.Create(nil);
  Client.Host := 'echo.websocket.org';
  Client.Port := 443;
  Client.TLS  := True;
  Client.Active := True;
  ReadLn;
  Client.Free;
end.

Connect Your Apps to the AI Revolution

Native integration with OpenAI, Anthropic, Google Gemini, and the Model Context Protocol. Build intelligent applications with first-class support for ChatGPT, Claude, embeddings, function calling, and real-time AI streaming — all from your Delphi or .NET codebase.

OpenAI

ChatGPT, DALL-E, Whisper, fine-tuning, and assistants. Full API coverage with streaming support and function calling.

Learn more →

MCP

Model Context Protocol server and client implementation. Expose tools, prompts, and resources to AI models seamlessly.

Learn more →

ChatBot

Build conversational AI with human-like interactions. Multi-turn conversations, context management, and streaming responses.

Learn more →

Embeddings

Vector databases, Pinecone integration, and custom AI applications. Semantic search and retrieval-augmented generation.

Learn more →

Built for Production

Engineered for the workloads that keep an SRE awake at night — long-lived connections, encrypted by default, and self-healing under churn.

10,000+ Concurrent connections

IOCP (Windows) and EPOLL (Linux) per-thread pools keep a single server humming under load.

TLS 1.3 End-to-end encryption

OpenSSL 3.0 on every platform plus native Windows SChannel — no extra DLLs needed.

< 1 ms Frame latency

Zero-copy framing on localhost; compressed-message extension (RFC 7692) ready out of the box.

24/7 WatchDog auto-reconnect

Heartbeats, exponential backoff, and session resume keep clients connected through network blips.

What Developers Say

Trusted by Delphi, C++ Builder, Lazarus and .NET developers building real-time applications around the world.

sgcWebSockets is amazing and your support is the best!
Christian Meyer Founder & CTO
Your sgcWebSockets library is very useful and easy to setup. Keep up the good work!
Simone Moretti Delphi Developer
Thanks so much for your help and support — I love your components.
Mark Steinfeld CTO

One subscription. Five products. Zero royalties.

Add real-time, AI, and digital-signature capabilities to your Delphi or .NET app today — with full source, lifetime updates per term, and royalty-free deployment.