HACKER Q&A
📣 thesurlydev

Does anyone use AWS Smithy outside of AWS?


I'm impressed with Smithy (https://smithy.io) which is used to generate SDK's for most/all of the AWS services in several languages. They're also starting down the path of generating server-side code from the IDL. See: https://smithy.io/2.0/ts-ssdk/index.html

I've seen the code generation code and it looks daunting. I'm more inclined to use the Smithy > OpenAPI spec > swagger route.

Is anyone using Smithy outside of AWS?


  👤 salkeldr Accepted Answer ✓
One of the code generators in the Awesome Smithy list is at least more like "AWS adjacent": https://github.com/smithy-lang/smithy-dafny. Besides being able to generate Dafny clients for AWS services, it also uses Smithy as a foreign-function interface to let Dafny code interoperate with multiple other languages.

There's also the fact that `smithy-scala` was developed by Disney rather than Amazon.