Smithy is an open source project by AWS with which you can model your APIs, generate code and documentation for clients and servers, as well as other artifacts, in many programming languages. https://www.i-programmer.info/news/90-tools/16651-model-your-apis-with-aws-smithy.html
A dairy of my work.Just links to the full artices on i-programmer.info