Language Maturity Concepts

Speakeasy creates and maintains SDKs (generation targets) for your API. This page explains the terminology used to describe these generation targets.

Maturity Levels

Maturity LevelDescription
AlphaAn early preview of upcoming features intended for gathering feedback. Alpha versions are less complete and likely to be unstable, with frequent updates and significant changes expected.
BetaA pre-release version that includes many features of GA but is still subject to significant modifications based on user feedback. The interface is considered stable enough for general usage and wide coverage of OpenAPI is available.
General Availability (GA)A fully supported release that includes all functionalities altering the type interface from OpenAPI Specification keywords (for example, oneOf, anyOf, allOf, const, and default). GA versions follow semantic versioning (SemVer) and maintain interface stability for non-breaking OpenAPI changes unless you opt into such changes.

Feature Support Levels

Feature support levels indicate the extent of additional functionalities provided.

Feature Support LevelDescription
GoldIndicates full feature support, including all opt-in enhancements such as Pagination, Retries, Server Templates, Hooks, OAuth 2.0 Client Credentials, and more. A target can be in Beta and still have Gold-level feature support.
Level 2Extends the type interface by synthesizing multiple API calls into single interactions. This is achieved using specified links (opens in a new tab) (hyperlinks between API operations as defined by the OpenAPI Specification), Arazzo workflows (opens in a new tab) (predefined sequences of API calls), and Speakeasy extensions (custom enhancements for better API integration).
Level 1Provides essential functionalities and basic support without the advanced features found in Gold or Level 2. Targets with Standard support are stable and reliable but do not include all opt-in enhancements or extended interface capabilities.

Target Language Support

TargetMaturity LevelFeature Support Level
TypeScriptGAGold
GoGAGold
JavaGAGold
Python - Pydantic & AsyncGAGold
C#GAGold
TerraformGALevel 2
UnityBetaLevel 1
PHPBetaLevel 1
SwiftAlphaLevel 1
RubyAlphaLevel 1
PostmanAlphaLevel 1

Deprecated Generation Targets

  • TypeScript Beta (v1)
  • Java Beta (v1)