Which sgcWebSockets edition do I need?

A short decision tree that walks you through the four sgcWebSockets edition tiers (Basic, Standard, Professional, Enterprise). All edition copy below is sourced from the official feature matrix — no marketing fluff.

Answer four questions, get a recommendation

Each question narrows the choice. Buttons at the bottom of every recommendation jump straight to the matching pricing row.

1. Do you need source code?

The Basic editions ship pre-compiled DCU files only. They are Delphi-only — no C++ Builder, no Lazarus / FPC and no Linux64 target. If you need any of those toolchains, or you want full source code visibility, skip Basic and go to question 2.

Pick Basic if: You only use Delphi on Windows, you don't need to read or modify component source, you want a lower-priced option and you're happy with 6 months of updates instead of 12.

View Basic pricing

2. Are you only writing clients, or do you also run a server?

If your application only consumes WebSocket / MQTT / AMQP / WAMP / STOMP / HTTP/2 services, or only calls AI/LLM and exchange APIs, the Standard edition is enough. It ships every client component, every API integration, OAuth2 / JWT client, P2P clients, and the SChannel / OpenSSL transports.

If you also operate a server — you accept inbound WebSocket connections, host an OAuth2 / JWT / WebAuthn server, host a STOMP or WAMP broker or run a DataSnap WebBrokerBridge — you need Professional or higher.

3. How many concurrent connections does your server need to handle?

The Professional server is built on Indy and handles a few thousand concurrent connections comfortably. If you need to scale to tens of thousands of concurrent WebSocket connections, you need the Enterprise high-performance stack:

  • IOCP Indy Server — Windows kernel-mode async I/O completion ports.
  • EPOLL Indy Server — Linux64 epoll-based equivalent for high-throughput Linux deployments.
  • HTTP.SYS Server — Windows kernel-mode HTTP listener (URL prefix registration).
  • LoadBalancer Server — in-process load balancer that spreads connections across multiple worker servers.
  • Proxy Server — WebSocket / HTTP forward / reverse proxy with TLS termination.
  • Firewall component — per-IP rate limit and ban list at the listener level.
  • HTTP/2 + HTTP.SYS DataSnap bridges — for Embarcadero DataSnap REST projects that need HTTP/2.
View Enterprise pricing

4. Do you also need sgcSign, sgcOpenAPI, sgcBiometrics or sgcIndy?

If you'll use two or more of our component libraries on the same project, the All-Access bundle is usually cheaper than buying them individually. It includes Enterprise sgcWebSockets, sgcSign, sgcOpenAPI, sgcBiometrics and sgcIndy, plus all future products released during the licence term.

View All-Access bundle

Edition summary

Sourced from the Delphi feature matrix.

Basic

Delphi-only, pre-compiled DCU. No source code. No C++ Builder, Lazarus / FPC or Linux64 support. 6 months of updates.

View Basic pricing

Standard

All Clients

Every client component: WebSocket, MQTT, STOMP, AMQP, WAMP, HTTP/2, OAuth2, JWT, AI/LLM clients, P2P clients, every WebSocket API integration, plus SChannel and OpenSSL transports.

View Standard pricing

Professional

Clients + Servers

Everything in Standard plus every server component: WebSocket Server, WS+HTTP Server, OAuth2 Server, JWT Server, WebAuthn Server, WAMP / STOMP / WebRTC servers, P2P servers, and the DataSnap WebBrokerBridge.

View Professional pricing

Enterprise

+ Best Performance

Everything in Professional plus the high-performance server stack: IOCP Indy Server, EPOLL Indy Server, HTTP.SYS Server, Firewall, LoadBalancer Server, Proxy Server, and HTTP/2 / HTTP.SYS DataSnap bridges.

View Enterprise pricing

Still not sure?

Open the full feature matrix or send us a note — we'll help you pick.