Smithy code generators for Kotlin.
-
codegen- module(s) for generating Kotlin code from Smithy modelssmithy-kotlin-codegen- primary codegen modulesmithy-kotlin-codegen-testutils- utilities for testing generated code (shared withaws-sdk-kotlin)
-
tests- test and benchmark module(s)codegen- codegen integration tests for various features (e.g. testing waiters, paginators, etc)compile- compile tests for generated codebenchmarks- benchmarks for runtime
-
runtime- library code used by generated clients and servers to perform SDK functionsauth- authentication and signing related modulesprotocol- 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 runtime
What goes into runtime-core?
Anything universally applicable to clients and servers alike OR consumed by large portions of the runtime. This includes things like annotations, I/O, networking, time, hashing, etc.
This project is licensed under the Apache-2.0 License.
See CONTRIBUTING for more information.