This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Smithy

Modeling a service should be easy, no matter the interface. Smithy is extensible, typesafe, protocol agnostic, and powers services at AWS.

    Open-source collection format.

    Build APIs your customers will love using the Smithy Interface Definition Language (IDL).

    The Smithy IDL provides an intuitive syntax that codifies best practices learned from years of experience building services and SDKs in over a dozen programming languages.

    Use Smithy’s extensible model validation tools to ensure the quality and consistency of your APIs. Customizable linting, validation, and backwards-compatibility checks integrate with your IDE and CI/CD pipelines so you catch API quality issues before your customers do.

    Smithy’s build tool integrations and plugin system make it easy to get started generating code from a Smithy model. Use one of the many open-source plugins for Smithy or create your own to make everything from model diagrams to SDKs.

    Write your API model once and generate clients, servers, and documentation for multiple programming languages with Smithy’s CLI.

    License: Apache License

    Tags: Collections

    Website: https://smithy.io/