{"id":13770496,"url":"https://github.com/smithy-lang/smithy-examples","last_synced_at":"2025-05-11T03:32:50.373Z","repository":{"id":177299692,"uuid":"648351107","full_name":"smithy-lang/smithy-examples","owner":"smithy-lang","description":"A collection of examples to help users get up and running with Smithy","archived":false,"fork":false,"pushed_at":"2025-04-30T10:02:13.000Z","size":8277,"stargazers_count":49,"open_issues_count":4,"forks_count":8,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-05-08T00:04:54.882Z","etag":null,"topics":["api","aws","build-tool","codegen","examples","smithy","smithy-models"],"latest_commit_sha":null,"homepage":"https://smithy.io","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit-0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/smithy-lang.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-06-01T19:14:32.000Z","updated_at":"2025-05-04T04:58:27.000Z","dependencies_parsed_at":"2023-10-10T21:02:33.712Z","dependency_job_id":"e44301da-8a99-4007-8ed8-a0e2bcc7b035","html_url":"https://github.com/smithy-lang/smithy-examples","commit_stats":null,"previous_names":["smithy-lang/smithy-examples"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smithy-lang%2Fsmithy-examples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smithy-lang%2Fsmithy-examples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smithy-lang%2Fsmithy-examples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smithy-lang%2Fsmithy-examples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/smithy-lang","download_url":"https://codeload.github.com/smithy-lang/smithy-examples/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253514352,"owners_count":21920327,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","aws","build-tool","codegen","examples","smithy","smithy-models"],"created_at":"2024-08-03T17:00:38.374Z","updated_at":"2025-05-11T03:32:45.351Z","avatar_url":"https://github.com/smithy-lang.png","language":"Java","funding_links":[],"categories":["Learning resources"],"sub_categories":["Server Code Generators"],"readme":"# Smithy Examples\n[![Build Status](https://github.com/smithy-lang/smithy-examples/workflows/integ/badge.svg)](https://github.com/smithy-lang/smithy-examples/actions/workflows/integ.yml)\n\nThis repository contains a range of examples to help you get up and running with [Smithy](https://smithy.io).\n\n*Note*: You will need the [Smithy CLI](https://smithy.io/2.0/guides/smithy-cli/index.html) installed to use the examples in this\nrepository as templates.\nIf you do not have the CLI installed, follow [this guide](https://smithy.io/2.0/guides/smithy-cli/index.html) to install it now.\n\n\n### What is Smithy\nSmithy is an interface definition language and set of tools that allows developers to build clients and servers in \nmultiple languages. A Smithy model enables API providers to generate clients and servers in various programming languages, \nAPI documentation, test automation, and example code.\n\n\n## Examples\n- [Quick Start](quickstart-examples) - Build the Smithy [quick start example](https://smithy.io/2.0/quickstart.html).\n- [Conversion](conversion-examples) - Convert Smithy models to other formats (such as OpenAPI) and vice versa \n- [Custom Traits](custom-trait-examples) - Create custom Smithy [traits](https://smithy.io/2.0/spec/model.html#traits) to use for defining custom model metadata.\n- [Projections](projection-examples) - Using Smithy [projections](https://smithy.io/2.0/guides/building-models/build-config.html#projections) to create different views of \n  your model for specific consumers.\n- [Shared Models](shared-model-examples) - Create a package of common Smithy shapes that can be shared between Smithy models.\n- [Linting and Validation](linting-and-validation-examples) - Use linters and validators to ensure APIs adhere to best practices and standards.\n\n## Contributing\nContributions are welcome. Please read the [contribution guidelines](CONTRIBUTING.md) first.\n\n\n## Security\nSee [CONTRIBUTING](CONTRIBUTING.md#security-issue-notifications) for more information.\n\n## License\nThis project is licensed under the MIT-0 License.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmithy-lang%2Fsmithy-examples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmithy-lang%2Fsmithy-examples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmithy-lang%2Fsmithy-examples/lists"}