Home icon

Smithy Java client framework is now generally available

Developer Tools Blog



This article announces the general availability of Smithy Java client code generation, enabling developers to build type-safe Java clients directly from Smithy models without manual serialization or protocol handling.

  • Automatically generates serialization, protocol handling, and request/response lifecycle code
  • Supports multiple protocols: HTTP, AWS JSON, restJson1, restXml, Query, and Smithy RPCv2 CBOR
  • Includes dynamic client for runtime model loading without code generation
  • Generates type-safe Java classes from Smithy shapes independent of services
  • Built on Java 21 virtual threads for straightforward blocking-style interface
  • Enables protocol swapping at runtime without rebuilding clients
  • Public APIs now stable with backwards compatibility commitment

Smithy Java provides a model-driven approach to service development, eliminating boilerplate code and keeping clients synchronized with API evolution.



Go to article

The AWS News Feed is currently looking for gold sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.

Related articles

Apr 6
2026
AWS announces general availability of Smithy-Java client framework
Apr 2
2026
Smithy Kotlin client code generation now generally available
Feb 26
2026
AWS Lambda Durable Execution SDK for Java now available in Developer Preview
Feb 6
2024
Re-platforming Java applications using the updated AWS Serverless Java Container

The AWS News Feed is currently looking for silver sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.