Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub / smithy-lang / smithy-rs
Code generation for the AWS SDK for Rust, as well as server and generic smithy client generation.
JSON API: https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smithy-lang%2Fsmithy-rs
Stars: 451
Forks: 171
Open Issues: 264
License: apache-2.0
Language: Rust
Repo Size: 82.6 MB
Dependencies:
2,980
Created: over 3 years ago
Updated: 3 days ago
Last pushed: about 1 month ago
Last synced: about 1 month ago
Topics: aws, aws-sdk-rust, rust
Files
Loading...
Readme
Loading...
Dependencies
- actions/download-artifact v3 composite
.github/workflows/ci-main.yml
actions
- actions/checkout v3 composite
- aws-actions/configure-aws-credentials v2.2.0 composite
- actions/checkout v3 composite
- aws-actions/configure-aws-credentials v2.2.0 composite
- actions/checkout v3 composite
- actions/upload-artifact v3 composite
.github/workflows/ci-pr.yml
actions
- ./smithy-rs/.github/actions/docker-build * composite
- actions/checkout v3 composite
- actions/github-script v6 composite
- aws-actions/configure-aws-credentials v2.2.0 composite
.github/workflows/ci-tls.yml
actions
- actions/checkout v3 composite
- dtolnay/rust-toolchain master composite
.github/workflows/ci.yml
actions
- ./smithy-rs/.github/actions/docker-build * composite
- Swatinem/rust-cache b894d59a8d236e2979b247b80dac8d053ab340dd composite
- actions/checkout v3 composite
- dtolnay/rust-toolchain master composite
- re-actors/alls-green 05ac9388f0aebcb5727afa17fcccfecd6f8ec5fe composite
- actions/checkout v3 composite
- actions/github-script v6 composite
- actions/upload-artifact v3 composite
- dtolnay/rust-toolchain master composite
- actions/checkout v3 composite
- dtolnay/rust-toolchain master composite
- actions/checkout v3 composite
- actions/github-script v6 composite
- actions/upload-artifact v3 composite
- ./smithy-rs/.github/actions/docker-build * composite
- ./smithy-rs/.github/actions/download-all-artifacts * composite
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/github-script v6 composite
- actions/setup-java v3 composite
- aws-actions/configure-aws-credentials v2.2.0 composite
- dtolnay/rust-toolchain master composite
.github/workflows/release.yml
actions
- ./smithy-rs/.github/actions/docker-build * composite
- ./smithy-rs/.github/actions/download-all-artifacts * composite
- actions/checkout v3 composite
- actions/github-script v6 composite
- actions/upload-artifact v3 composite
- dtolnay/rust-toolchain master composite
- actions/checkout v3 composite
- actions/setup-java v3 composite
- dtolnay/rust-toolchain master composite
- arbitrary 1.3 development
- futures-util 0.3.16 development
- hyper-rustls 0.24 development
- serde 1 development
- serde_json 1 development
- tokio 1.23.1 development
- tracing-subscriber 0.3.16 development
- tracing-test 0.2.1 development
- bytes 1.1.0
- fastrand 2.0.0
- hex 0.4.3
- http 0.2.4
- hyper 0.14.26
- ring 0.16
- time 0.3.4
- tokio 1.13.1
- tower 0.4.8
- tracing 0.1
- zeroize 1
- async-trait 0.1.51 development
- env_logger 0.9.0 development
- tokio 1.23.1 development
- tracing-test 0.2.4 development
- fastrand 2.0.0
- tokio 1.23.1
- tracing 0.1
- zeroize 1
- async-trait 0.1.50 development
- bytes-utils 0.1.2 development
- env_logger 0.9 development
- proptest 1.2 development
- serde 1 development
- serde_json 1 development
- tokio 1.23.1 development
- tracing-subscriber 0.3.17 development
- bytes 1.1
- http 0.2.3
- http-body 0.4.5
- lazy_static 1.4.0
- percent-encoding 2.1.0
- pin-project-lite 0.2.9
- tracing 0.1
- tempfile 3.6.0 development
- tracing-subscriber 0.3.17 development
- bytes 1
- bytes-utils 0.1.1
- hex 0.4.3
- http 0.2.9
- http-body 0.4.5
- md-5 0.10.1
- ring 0.16
- tokio 1.23.1
- tokio-stream 0.1.5
- tracing 0.1
- proptest 1.2 development
- serde 1 development
- serde_json 1 development
- tracing-test 0.2.4 development
- fastrand 2.0.0
- http 0.2.3
- percent-encoding 2.1.0
- tracing 0.1
- uuid 1
- tracing-test 0.2.4 development
- http 0.2.2
- tracing 0.1
- futures-util 0.3.16 development
- http 0.2.4 development
- tracing-test 0.2.4 development
- http 0.2.6
- hyper-rustls 0.24
- tracing 0.1
- software.amazon.smithy:smithy-aws-traits $smithyVersion implementation
- software.amazon.smithy:smithy-protocol-test-traits $smithyVersion implementation
- io.kotest:kotest-assertions-core-jvm $kotestVersion testImplementation
- org.junit.jupiter:junit-jupiter 5.6.1 testImplementation
- software.amazon.smithy:smithy-validation-model $smithyVersion testImplementation
- software.amazon.smithy:smithy-aws-traits $smithyVersion implementation
- software.amazon.smithy:smithy-protocol-test-traits $smithyVersion implementation
- io.kotest:kotest-assertions-core-jvm $kotestVersion testImplementation
- org.junit.jupiter:junit-jupiter 5.6.1 testImplementation
- software.amazon.smithy:smithy-validation-model $smithyVersion testImplementation
- software.amazon.smithy:smithy-aws-traits $smithyVersion implementation
- software.amazon.smithy:smithy-protocol-test-traits $smithyVersion implementation
- io.kotest:kotest-assertions-core-jvm $kotestVersion testImplementation
- org.junit.jupiter:junit-jupiter 5.6.1 testImplementation
- software.amazon.smithy:smithy-aws-protocol-tests $smithyVersion implementation
- software.amazon.smithy:smithy-aws-traits $smithyVersion implementation
- software.amazon.smithy:smithy-protocol-test-traits $smithyVersion implementation
- software.amazon.smithy:smithy-validation-model $smithyVersion implementation
- software.amazon.smithy:smithy-aws-protocol-tests $smithyVersion implementation
- software.amazon.smithy:smithy-aws-traits $smithyVersion implementation
- software.amazon.smithy:smithy-protocol-test-traits $smithyVersion implementation
- software.amazon.smithy:smithy-aws-protocol-tests $smithyVersion implementation
- software.amazon.smithy:smithy-aws-traits $smithyVersion implementation
- software.amazon.smithy:smithy-protocol-test-traits $smithyVersion implementation
- @types/node 10.17.27 development
- aws-cdk ^2.0.0 development
- aws-cdk-lib ^2.0.0 development
- constructs ^10.0.0 development
- ts-node ^9.0.0 development
- typescript ~4.5.5 development
- @types/node 20.1.7 development
- @typescript-eslint/eslint-plugin ^5.59.9 development
- @typescript-eslint/parser ^5.59.9 development
- aws-cdk ^2.82.0 development
- aws-cdk-lib ^2.82.0 development
- constructs ^10.0.0 development
- eslint ^8.42.0 development
- eslint-config-prettier ^8.8.0 development
- prettier ^2.8.8 development
- source-map-support ^0.5.21 development
- ts-jest ^29.1.0 development
- ts-node ^10.9.1 development
- typescript ^5.1.3 development
- @types/node ^18.15.7 development
- @types/jest ^27.0.0 development
- @types/node ^17.0.0 development
- @typescript-eslint/eslint-plugin ^5.12.0 development
- @typescript-eslint/parser ^5.12.0 development
- aws-cdk ^2.0.0 development
- aws-cdk-lib ^2.0.0 development
- constructs ^10.0.0 development
- eslint ^8.9.0 development
- eslint-config-prettier ^8.4.0 development
- jest ^27.0.0 development
- prettier ^2.5.0 development
- source-map-support ^0.5.16 development
- ts-jest ^27.0.0 development
- ts-node ^10.0.0 development
- typescript ~4.5.5 development
- ./smithy-rs/.github/actions/download-all-artifacts * composite
- Swatinem/rust-cache b894d59a8d236e2979b247b80dac8d053ab340dd composite
- actions/cache v3 composite
- actions/upload-artifact v3 composite
examples/Cargo.toml
cargo
- assert_cmd 2.0 development
- async-stream 0.3 development
- hyper 0.14.26 development
- hyper-rustls 0.24 development
- rand 0.8.5 development
- serial_test 1.0.0 development
- clap 4.1.11
- hyper 0.14.26
- tokio 1.26.0
- tower 0.4
- tracing 0.1
- async-stream 0.3
- http 0.2.9
- rand 0.8
- tokio 1
- tower 0.4
- tracing 0.1
- tracing-subscriber 0.3.16
- assert_cmd 2.0 development
- hyper-rustls 0.24 development
- hyper-tls 0.5 development
- serial_test 1.0.0 development
- clap 4.1.11
- futures-util 0.3.27
- hyper 0.14.26
- rustls-pemfile 1.0.2
- tls-listener 0.7.0
- tokio 1.26.0
- tokio-rustls 0.24.0
rust-runtime/Cargo.toml
cargo
- tokio 1.23.1 development
- tokio-test 0.4.2 development
- futures-util 0.3.16
- pin-project-lite 0.2
- tokio 1.23.1
- tokio-stream 0.1.5
- bytes-utils 0.1.2 development
- pretty_assertions 1.3 development
- tokio 1.23.1 development
- tracing-test 0.2.1 development
- bytes 1
- crc32c 0.6
- crc32fast 1.3
- hex 0.4.3
- http 0.2.8
- http-body 0.4.4
- md-5 0.10
- pin-project-lite 0.2.9
- sha1 0.10
- sha2 0.10
- tracing 0.1
- hyper-tls 0.5.0 development
- openssl 0.10.52 development
- serde 1 development
- serde_json 1 development
- tokio 1.23.1 development
- tower-test 0.4.0 development
- tracing-subscriber 0.3.16 development
- tracing-test 0.2.4 development
- bytes 1
- fastrand 2.0.0
- h2 0.3
- http 0.2.3
- http-body 0.4.4
- hyper 0.14.26
- hyper-rustls 0.24
- hyper-tls 0.5.0
- lazy_static 1
- openssl 0.10.52
- pin-project-lite 0.2.7
- rustls 0.21.1
- serde 1
- serde_json 1
- tokio 1.13.1
- tower 0.4.6
- tracing 0.1
- bytes-utils 0.1 development
- arbitrary 1.3
- bytes 1
- crc32fast 1.3
- derive_arbitrary 1.3
- async-stream 0.3 development
- futures-util 0.3.16 development
- hyper 0.14.26 development
- pretty_assertions 1.3 development
- proptest 1 development
- tempfile 3.2.0 development
- tokio 1.23.1 development
- tokio-stream 0.1.5 development
- tracing-test 0.2.1 development
- bytes 1
- bytes-utils 0.1
- futures-core 0.3.14
- http 0.2.3
- http-body 0.4.4
- hyper 0.14.26
- once_cell 1.10
- percent-encoding 2.1.0
- pin-project-lite 0.2.9
- pin-utils 0.1.0
- tokio 1.23.1
- tokio-util 0.7
- tracing 0.1
- pretty_assertions 1 development
- async-trait 0.1
- bytes 1.1
- futures-util 0.3.16
- http 0.2
- http-body 0.4
- hyper 0.14.26
- lambda_http 0.8.0
- mime 0.3.4
- nom 7
- once_cell 1.13
- pin-project-lite 0.2
- regex 1.5.5
- serde_urlencoded 0.7
- thiserror 1.0.40
- tokio 1.23.1
- tower 0.4.11
- tower-http 0.3
- tracing 0.1.35
- uuid 1
- futures-util 0.3.16 development
- hyper-rustls 0.24 development
- pretty_assertions 1 development
- pyo3-asyncio 0.18.0 development
- rcgen 0.10.0 development
- tokio-test 0.4 development
- tower-test 0.4 development
- bytes 1.2
- futures 0.3
- http 0.2
- hyper 0.14.26
- lambda_http 0.8.0
- num_cpus 1.13.1
- parking_lot 0.12.1
- pin-project-lite 0.2
- pyo3 0.18.2
- pyo3-asyncio 0.18.0
- rustls-pemfile 1.0.1
- signal-hook 0.3.14
- socket2 0.5.2
- thiserror 1.0.32
- tls-listener 0.7.0
- tokio 1.20.1
- tokio-rustls 0.24.0
- tokio-stream 0.1
- tower 0.4.13
- tracing 0.1.36
- tracing-appender 0.2.2
- tracing-subscriber 0.3.15
- proptest 1 development
- serde_json 1.0 development
- approx 0.5.1 development
- hyper-tls 0.5.0 development
- tokio 1.25 development
- tracing-subscriber 0.3.16 development
- tracing-test 0.2.1 development
- bytes 1
- fastrand 2.0.0
- http 0.2.8
- http-body 0.4.5
- hyper 0.14.26
- hyper-rustls 0.24
- once_cell 1.18.0
- pin-project-lite 0.2.7
- pin-utils 0.1.0
- rustls 0.21.1
- serde 1
- serde_json 1
- tokio 1.25
- tracing 0.1.37
- tracing-subscriber 0.3.16
- base64 0.13.0 development
- ciborium 0.2.1 development
- criterion 0.4 development
- lazy_static 1.4 development
- proptest 1 development
- rand 0.8.4 development
- serde 1 development
- serde_json 1 development
- base64-simd 0.8
- itoa 1.0.0
- num-integer 0.1.44
- ryu 1.0.5
- time 0.3.4
- proptest 1 development
- async-trait 0.1
- bytes 1
- fastrand 2.0.0
- futures-util 0.3
- http 0.2.1
- md-5 0.10.0
- once_cell 1.16.0
- percent-encoding 2.2.0
- pin-project-lite 0.2
- regex 1.5.5
- tower 0.4.11
- url 2.2.2
- pretty_assertions 1.3 development
- tempfile 3.3.0 development
- anyhow 1.0.57
- clap ~3.2.1
- once_cell 1.15.0
- ordinal 0.3.2
- serde 1
- serde_json 1
- time 0.3.9
- toml 0.5.8
- pretty_assertions 1.3 development
- anyhow 1.0
- async-recursion 0.3.2
- async-trait 0.1.51
- cargo_toml 0.10.1
- clap ~3.1.18
- crates_io_api 0.7.3
- dialoguer 0.8
- fs-err 2
- handlebars 4.2
- lazy_static 1
- regex 1.5.4
- semver 1.0
- serde 1
- serde_json 1
- sha256 1
- smithy-rs-tool-common 0.1
- tempfile 3.3.0
- thiserror 1.0
- tokio 1.20.1
- toml 0.5.8
- tracing 0.1.29
- tracing-subscriber 0.3.15
- pretty_assertions 1.3 development
- tempfile 3 development
- anyhow 1.0
- clap ~3.1.18
- pathdiff 0.2.1
- smithy-rs-tool-common 0.1
- toml_edit 0.19.6
- tempfile 3.3.0 development
- anyhow 1
- async-trait 0.1
- lazy_static 1
- regex 1.6.0
- reqwest 0.11.10
- semver 1
- serde 1
- serde_json 1
- tokio 1.20.1
- toml 0.5.8
- tracing 0.1
- pretty_assertions 1.3 development
- anyhow 1
- async-trait 0.1.56
- aws-config 0.56.0
- aws-sdk-cloudwatch 0.29.0
- aws-sdk-lambda 0.29.0
- aws-sdk-s3 0.29.0
- base64 0.13
- clap 3.2.17
- hex 0.4.3
- lazy_static 1
- octorust 0.7.0
- regex 1.6.0
- semver 1
- serde 1
- serde_json 1
- sha1 0.10.1
- smithy-rs-tool-common 0.1
- tokio 1.20.1
- tracing 0.1
- tracing-subscriber 0.3.15
- zip 0.6.2
tools/ci-build/Dockerfile
docker
- ${base_image} latest build
- bare_base_image latest build
- install_rust latest build
- smithy-rs-build-image latest
aws/sdk/build.gradle.kts
maven
- software.amazon.smithy:smithy-aws-cloudformation-traits $smithyVersion implementation
- software.amazon.smithy:smithy-aws-iam-traits $smithyVersion implementation
- software.amazon.smithy:smithy-aws-traits $smithyVersion implementation
- software.amazon.smithy:smithy-protocol-test-traits $smithyVersion implementation
- software.amazon.smithy:smithy-aws-protocol-tests $smithyVersion implementation
- software.amazon.smithy:smithy-aws-traits $smithyVersion implementation
- software.amazon.smithy:smithy-model $smithyVersion implementation
- software.amazon.smithy:smithy-protocol-test-traits $smithyVersion implementation
- org.jsoup:jsoup 1.14.3 implementation
- software.amazon.smithy:smithy-aws-traits $smithyVersion implementation
- software.amazon.smithy:smithy-protocol-test-traits $smithyVersion implementation
- software.amazon.smithy:smithy-rules-engine $smithyVersion implementation
- io.kotest:kotest-assertions-core-jvm $kotestVersion testImplementation
- org.junit.jupiter:junit-jupiter 5.6.1 testImplementation
build.gradle.kts
maven
- software.amazon.smithy:smithy-codegen-core $smithyVersion api
- com.moandjiezana.toml:toml4j 0.7.2 implementation
- software.amazon.smithy:smithy-aws-cloudformation-traits $smithyVersion implementation
- software.amazon.smithy:smithy-aws-iam-traits $smithyVersion implementation
- software.amazon.smithy:smithy-aws-traits $smithyVersion implementation
- software.amazon.smithy:smithy-protocol-test-traits $smithyVersion implementation
- software.amazon.smithy:smithy-utils $smithyVersion implementation
- org.junit.jupiter:junit-jupiter 5.6.1 testImplementation
- software.amazon.smithy:smithy-codegen-core $smithyVersion api
- software.amazon.smithy:smithy-aws-traits $smithyVersion implementation
- software.amazon.smithy:smithy-protocol-test-traits $smithyVersion implementation
- software.amazon.smithy:smithy-rules-engine $smithyVersion implementation
- software.amazon.smithy:smithy-waiters $smithyVersion implementation
- io.kotest:kotest-assertions-core-jvm $kotestVersion testImplementation
- org.junit.jupiter:junit-jupiter 5.6.1 testImplementation
- software.amazon.smithy:smithy-validation-model $smithyVersion testImplementation
- software.amazon.smithy:smithy-aws-protocol-tests $smithyVersion implementation
- software.amazon.smithy:smithy-aws-traits $smithyVersion implementation
- software.amazon.smithy:smithy-protocol-test-traits $smithyVersion implementation
- com.moandjiezana.toml:toml4j 0.7.2 api
- software.amazon.smithy:smithy-codegen-core $smithyVersion api
- org.jsoup:jsoup 1.14.3 implementation
- software.amazon.smithy:smithy-aws-traits $smithyVersion implementation
- software.amazon.smithy:smithy-protocol-test-traits $smithyVersion implementation
- software.amazon.smithy:smithy-waiters $smithyVersion implementation
- io.kotest:kotest-assertions-core-jvm $kotestVersion testImplementation
- org.junit.jupiter:junit-jupiter 5.6.1 testImplementation
- addr2line 0.20.0
- adler 1.0.2
- aho-corasick 1.0.2
- anyhow 1.0.72
- async-trait 0.1.72
- atty 0.2.14
- autocfg 1.1.0
- backtrace 0.3.68
- bitflags 1.3.2
- bitflags 2.3.3
- block-buffer 0.10.4
- bstr 1.6.0
- bytes 1.4.0
- cc 1.0.79
- cfg-if 1.0.0
- clap 3.1.18
- clap_derive 3.1.18
- clap_lex 0.2.4
- cpufeatures 0.2.9
- crc32fast 1.3.2
- crossbeam-utils 0.8.16
- crypto-common 0.1.6
- diff 0.1.13
- digest 0.10.7
- errno 0.3.1
- errno-dragonfly 0.1.2
- fastrand 2.0.0
- filetime 0.2.21
- flate2 1.0.26
- fnv 1.0.7
- generic-array 0.14.7
- gimli 0.27.3
- globset 0.4.11
- hashbrown 0.12.3
- heck 0.4.1
- hermit-abi 0.1.19
- hex 0.4.3
- ignore 0.4.18
- indexmap 1.9.3
- lazy_static 1.4.0
- libc 0.2.147
- linux-raw-sys 0.4.3
- log 0.4.19
- memchr 2.5.0
- miniz_oxide 0.7.1
- object 0.31.1
- once_cell 1.18.0
- os_str_bytes 6.5.1
- pin-project-lite 0.2.10
- pretty_assertions 1.4.0
- proc-macro-error 1.0.4
- proc-macro-error-attr 1.0.4
- proc-macro2 1.0.66
- quote 1.0.32
- redox_syscall 0.2.16
- redox_syscall 0.3.5
- regex 1.9.1
- regex-automata 0.3.3
- regex-syntax 0.7.4
- rustc-demangle 0.1.23
- rustix 0.38.4
- same-file 1.0.6
- serde 1.0.176
- sha2 0.10.7
- sha256 1.2.2
- strsim 0.10.0
- syn 1.0.109
- syn 2.0.27
- tar 0.4.39
- tempfile 3.7.0
- termcolor 1.2.0
- textwrap 0.15.2
- thread_local 1.1.7
- tokio 1.29.1
- typenum 1.16.0
- unicode-ident 1.0.11
- version_check 0.9.4
- walkdir 2.3.3
- winapi 0.3.9
- winapi-i686-pc-windows-gnu 0.4.0
- winapi-util 0.1.5
- winapi-x86_64-pc-windows-gnu 0.4.0
- windows-sys 0.48.0
- windows-targets 0.48.1
- windows_aarch64_gnullvm 0.48.0
- windows_aarch64_msvc 0.48.0
- windows_i686_gnu 0.48.0
- windows_i686_msvc 0.48.0
- windows_x86_64_gnu 0.48.0
- windows_x86_64_gnullvm 0.48.0
- windows_x86_64_msvc 0.48.0
- xattr 0.2.3
- yansi 0.5.1
- aho-corasick 1.0.2
- atty 0.2.14
- autocfg 1.1.0
- bitflags 1.3.2
- clap 3.2.25
- clap_derive 3.2.25
- clap_lex 0.2.4
- hashbrown 0.12.3
- heck 0.4.1
- hermit-abi 0.1.19
- html-escape 0.2.13
- indexmap 1.9.3
- lazy_static 1.4.0
- libc 0.2.147
- memchr 2.5.0
- once_cell 1.18.0
- os_str_bytes 6.5.1
- proc-macro-error 1.0.4
- proc-macro-error-attr 1.0.4
- proc-macro2 1.0.66
- quote 1.0.32
- regex 1.9.1
- regex-automata 0.3.3
- regex-syntax 0.7.4
- strsim 0.10.0
- syn 1.0.109
- termcolor 1.2.0
- textwrap 0.16.0
- unicode-ident 1.0.11
- unidiff 0.3.3
- utf8-width 0.1.6
- version_check 0.9.4
- winapi 0.3.9
- winapi-i686-pc-windows-gnu 0.4.0
- winapi-util 0.1.5
- winapi-x86_64-pc-windows-gnu 0.4.0
- @balena/dockerignore 1.0.2 development
- @types/node 10.17.27 development
- arg 4.1.3 development
- at-least-node 1.0.0 development
- aws-cdk 2.17.0 development
- aws-cdk-lib 2.17.0 development
- balanced-match 1.0.2 development
- brace-expansion 1.1.11 development
- buffer-from 1.1.2 development
- case 1.6.3 development
- concat-map 0.0.1 development
- constructs 10.0.98 development
- create-require 1.1.1 development
- diff 4.0.2 development
- fs-extra 9.1.0 development
- fsevents 2.3.2 development
- graceful-fs 4.2.9 development
- ignore 5.2.0 development
- jsonfile 6.1.0 development
- jsonschema 1.4.0 development
- lru-cache 6.0.0 development
- make-error 1.3.6 development
- minimatch 3.1.2 development
- punycode 2.1.1 development
- semver 7.3.5 development
- source-map 0.6.1 development
- source-map-support 0.5.21 development
- ts-node 9.1.1 development
- typescript 4.5.5 development
- universalify 2.0.0 development
- yallist 4.0.0 development
- yaml 1.10.2 development
- yn 3.1.1 development