Smithy Translate

March 31, 2025 ยท View on GitHub

Smithy Translate includes a set of tools for converting between Smithy and various other formats. In total, these include:

Smithy Translate also includes a formatter to format Smithy files.

Alloy

Throughout smithytranslate you will see references to alloy. Alloy is a lightweight library that houses some common smithy shapes that are used across our open source projects such as smithy4s. This is to provide better interoperability between our tools at a lower cost to end users.

CLI

Installation

You will need to install coursier, an artifact fetching library, in order to install the CLI.

coursier install --channel https://disneystreaming.github.io/coursier.json smithytranslate

Run smithytranslate --help for usage information.