Write Idiomatic Rust
Smithy apps are written using idiomatic Rust code. You won't learn to build Smithy apps, you’ll learn Rust.
Component-Based
Smithy apps are built up from smaller components.
Encapsulation? Yes, please!
Typesafe
If you build a Smithy app, you give up very few of the compiler's guarantees. Smithy is the most typesafe framework for building WebAssembly apps using Rust.
Unopinionated and Boilerplate-Free
Manage your app's state however you want to. And don’t write extra code to do so.
Smithy will give you the support you need, and then get out of your way.