https://github.com/Azure/autorest
OpenAPI (f.k.a Swagger) Specification code generator. Supports C#, PowerShell, Go, Java, Node.js, TypeScript, Python
https://github.com/Azure/autorest
azure code-generator csharp golang java javascript node openapi python rest-client swagger typescript
Last synced: about 1 month ago
JSON representation
OpenAPI (f.k.a Swagger) Specification code generator. Supports C#, PowerShell, Go, Java, Node.js, TypeScript, Python
- Host: GitHub
- URL: https://github.com/Azure/autorest
- Owner: Azure
- License: mit
- Created: 2015-02-20T23:02:54.000Z (about 10 years ago)
- Default Branch: main
- Last Pushed: 2025-03-05T08:09:31.000Z (about 1 month ago)
- Last Synced: 2025-03-05T16:15:44.013Z (about 1 month ago)
- Topics: azure, code-generator, csharp, golang, java, javascript, node, openapi, python, rest-client, swagger, typescript
- Language: TypeSpec
- Homepage:
- Size: 74.3 MB
- Stars: 4,704
- Watchers: 947
- Forks: 741
- Open Issues: 145
-
Metadata Files:
- Readme: docs/readme.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
- awesome - autorest - OpenAPI (f.k.a Swagger) Specification code generator. Supports C#, PowerShell, Go, Java, Node.js, TypeScript, Python, Ruby and PHP. (TypeScript)
- awesome-dotnet-core - autorest - Swagger (OpenAPI) Specification code generator featuring C# and Razor templates. Supports C#, Java, Node.js, TypeScript, Python and Ruby. `4.5.x or above` (Frameworks, Libraries and Tools / API)
- Xaramin-Guide - AutoRest - Specification) format. It Supports C#, PowerShell, Go, Java, Node.js, TypeScript, Python, Ruby. (Tools)
- awesome-list - autorest
- Firmware-Guide - AutoRest - Specification) format. It Supports C#, PowerShell, Go, Java, Node.js, TypeScript, Python, Ruby. (Tools)
- fucking-awesome-dotnet-core - autorest - Swagger (OpenAPI) Specification code generator featuring C# and Razor templates. Supports C#, Java, Node.js, TypeScript, Python and Ruby. `4.5.x or above` (Frameworks, Libraries and Tools / API)
- awesome-dotnet-core - autorest - Swagger (OpenAPI) Specification code generator featuring C# and Razor templates. Supports C#, Java, Node.js, TypeScript, Python and Ruby. `4.5.x or above` (Frameworks, Libraries and Tools / API)
- awesome_dotnet_cloud_ecosystem - OpenAPI (f.k.a Swagger) Specification code generator. Supports C#, PowerShell, Go, Java, Node.js, TypeScript, Python, Ruby
- awesome-dotnet-core-cn - autorest - OpenAPI标准客户端代码生成器,支持C#, Go, Java, Node.js, TypeScript, Python, Ruby, PHP。 (算法与数据结构 / API)
- jimsghstars - Azure/autorest - OpenAPI (f.k.a Swagger) Specification code generator. Supports C#, PowerShell, Go, Java, Node.js, TypeScript, Python (TypeSpec)
- dotnet-guide - AutoRest - Specification) format. It Supports C#, PowerShell, Go, Java, Node.js, TypeScript, Python, Ruby. (C# Tools and Frameworks)
- dotnet-guide - AutoRest - Specification) format. It Supports C#, PowerShell, Go, Java, Node.js, TypeScript, Python, Ruby. (C# Tools and Frameworks)
- best-of-web-python - GitHub - 5% open · ⏱️ 03.06.2024): (OpenAPI Utilities)
- awesome-dotnet-core - autorest - Swagger(OpenAPI)规范代码生成器,具有C#和Razor模板。支持C#,Java,Node.js,TypeScript,Python和Ruby。 (框架, 库和工具 / API)
README
# AutoRest Documentation
1. Introduction
- Get an [introduction][introduction] to the fundamental concepts of AutoRest
2. Installing AutoRest
- You can [install AutoRest][install] on Windows, Mac, or Linux.
3. Defining Clients with OpenAPI
- Learn [how to define your REST API][openapi] with OpenAPI
4. Generating Clients with AutoRest
- How do I generate code? See [here][generate]
5. Using Your Generated Client
- How do I [use my client][client] now that I've generated it?
6. Migrating from AutoRest 2.0 to 3.0
- I have old generated code using the previous version of AutoRest. How do I [upgrade][migrate] my generation and use my new code?
7. Developing with AutoRest
- How do I generate or contribute to AutoRest in [dev mode][dev]?
8. `Powershell` documentation
- [How][powershell] do I use AutoRest to build `Powershell` cmdlets?
9. Use `autorest` via [docker][docker]
10. [Troubleshooting][troubleshooting]
11. [FAQ][faq]
[introduction]: https://github.com/Azure/autorest/blob/main/docs/introduction.md
[install]: https://github.com/Azure/autorest/blob/main/docs/install/readme.md
[openapi]: https://github.com/Azure/autorest/blob/main/docs/openapi/readme.md
[generate]: https://github.com/Azure/autorest/blob/main/docs/generate/readme.md
[client]: https://github.com/Azure/autorest/blob/main/docs/client/readme.md
[migrate]: https://github.com/Azure/autorest/blob/main/docs/migrate/readme.md
[dev]: https://github.com/Azure/autorest/blob/main/docs/developer/readme.md
[powershell]: https://github.com/Azure/autorest.powershell/blob/master/docs/readme.md
[docker]: https://github.com/Azure/autorest/blob/main/docs/docker.md
[troubleshooting]: https://github.com/Azure/autorest/blob/main/docs/troubleshooting.md
[faq]: https://github.com/Azure/autorest/blob/main/docs/faq.md