
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.
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 compatibilityYou 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.
Smithy code generators for Kotlin.
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 compatibilityYou 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.