AWS has announced the general availability of Smithy-Java, an open-source Java framework for generating type-safe clients and standalone classes from Smithy models. Built on Java 21 virtual threads, it provides a blocking-style API that simplifies development while remaining competitive with async alternatives. Key features include auto-generated type-safe clients, support for AWS SigV4 and all major AWS protocols, standalone type code generation, and a dynamic client that skips codegen. Two architectural innovations stand out: schema-driven serialization for smaller SDK size and better performance, and binary decision diagrams for endpoint rules resolution with improved latency. Internal Amazon teams have reportedly built complete services in weeks rather than months using the framework.

2m read timeFrom aws.amazon.com
Post cover image

Sort: