smithy-lang/smithy
View on GitHub ↗ ★ 2,383 Java
Smithy is a protocol-agnostic interface definition language and set of tools for generating clients, servers, and documentation for any programming language.
4 mentions on Hacker News by 4 people: 0 stories, 4 comments · first 2020-06-29 · latest 2022-10-16
20082026
-
Also check out Smithy from AWS ( https://github.com/awslabs/smithy ), the code it generates is much better. It's influenced by the new AWS SDKs so it has generator support for Rust.
comment by wizwit999 · 2022-10-16 · in OpenAPI Generator allows generation of API client libraries from OpenAPI Specs -
…https://ssw.jku.at/Research/Projects/Coco/ I created a parser for Smithy that anyone can see/use here https://github.com/awslabs/smithy/issues/793 , also include a transformed ABNF IDL to an EBNF accepted by https://www.bottlecaps.de/rr/ui
comment by mingodad · 2021-05-08 · in Smithy: A language for defining services and SDKs -
…backward compatibility issues are caught with Smithy diff, which also supports custom rules: https://github.com/awslabs/smithy/tree/main/smithy-diff
comment by mtdowling · 2021-05-08 · in Smithy: A language for defining services and SDKs -
…rather than just specifying a data format, then there are tools like Smithy, gRPC, and Thrift. https://github.com/awslabs/smithy https://grpc.io/ https://thrift.apache.org/
comment by jcrites · 2020-06-29 · in Building a high performance JSON parser