sgcOpenAPI Features

A complete OpenAPI toolchain for Delphi and C++ Builder — parse specifications, generate type-safe Pascal code, host an OpenAPI server, and access 1,195+ pre-built cloud SDKs.

OpenAPI Parser

Full-featured specification parser with support for OpenAPI 3.x and backward compatibility with Swagger 1.x/2.x.

Multi-Format Input

Import specifications in JSON or YAML. Swagger 1.x and 2.x files are automatically detected and converted to the OpenAPI 3.x schema.

Complete Schema Support

Handles all OpenAPI 3.x constructs: paths, operations, parameters, request bodies, responses, components, security schemes, and external references.

Validation

Validates specifications against the OpenAPI standard and reports errors with line-level detail for quick debugging.

Pascal SDK Generator

Generate production-ready Object Pascal code from any OpenAPI specification.

Type-Safe Interfaces

Generates strongly-typed Pascal classes, records, and enumerations with full IntelliSense support in the Delphi IDE.

Automatic Documentation

Produces PDF and CHM documentation alongside the generated code, making it easy to reference API endpoints and models.

Zero Dependencies

Generated code has no external dependencies beyond the sgcOpenAPI runtime. Drop it into any Delphi project and start calling APIs immediately.

OpenAPI Server

Publish your endpoints as a valid OpenAPI document and serve them from a single Delphi component, integrated with the sgcWebSockets HTTP server.

Serve a Spec

Expose a live openapi.json / openapi.yaml for the endpoints your server publishes, ready to feed into client generators and SwaggerUI / Redoc.

Build From a Spec

Bind handlers directly to the operations described in an OpenAPI document — routing, parameter binding, and content negotiation are derived from the spec.

Validation & Security

Request and response validation against the schema, plus built-in API key, OAuth2, JWT and Basic auth wired through the same security scheme definitions used by the parser.

1,195+ Cloud SDKs

Ready-to-use Pascal SDKs for major cloud platforms, regularly updated to match the latest API specifications.

Amazon AWS

280+ REST service SDKs covering S3, EC2, Lambda, DynamoDB, SQS, SNS, and more.

Google Cloud

250+ service SDKs for Compute, Storage, BigQuery, Pub/Sub, Cloud Functions, and more.

Microsoft Azure & Graph

650+ Azure services plus 15+ Microsoft Graph API SDKs for Office 365, Teams, and Active Directory.

Platform Support

Delphi 7 – RAD Studio 13

Full support across every major Delphi version with VCL and FireMonkey design-time components.

C++ Builder

Native C++ Builder support from C++ Builder 2007 through C++ Builder 13.

Start Generating SDKs Today

Download the free trial and generate your first Pascal SDK in minutes.