smithy-kotlin
1.6.15indexedGenerates code and runtime libraries from Smithy models, supporting various protocols, authentication, serialization, and observability, along with extensive testing and benchmarking modules.
Generates code and runtime libraries from Smithy models, supporting various protocols, authentication, serialization, and observability, along with extensive testing and benchmarking modules.
Smithy code generators for Kotlin.
You can provide feedback or report a bug by submitting an issue. This is the preferred mechanism to give feedback so that other users can engage in the conversation, +1 issues, etc.
If you are interested in contributing to Smithy Kotlin, please take a look at CONTRIBUTING.
This project is licensed under the Apache-2.0 License.
See CONTRIBUTING for more information.
codegen - module(s) for generating Kotlin code from Smithy models
aws-codegen - module containing AWS-specific codegencodegen - primary codegen modulecodegen-testutils - utilities for testing generated code (shared with aws-sdk-kotlin)protocol-tests - module for generating Smithy protocol testsruntime - library code used by generated clients and servers to perform SDK functions
auth - authentication and signing related modulescrt-util - utilities for using the AWS Common Runtime (CRT)observability - contains various telemetry provider implementationsprotocol - protocol support (including HTTP, application level protocols, test support, etc)runtime-core - contains core functionality used by all clients, servers, or other runtime modulesserde - serialization/deserialization modulessmithy-client - runtime support for generated service clientssmithy-test - runtime support for generated tests (e.g. smithy protocol tests)testing - internal testing utilities for the runtimetests - test and benchmark module(s)
benchmarks - benchmarks for runtimecodegen - codegen integration tests for various features (e.g. testing waiters, paginators, etc)compile - compile tests for generated codeintegration - tests for different versions of our dependencies to ensure compatibilitySurfaced from shared tags and platforms — no rankings paid for.