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: 7 days 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-04-19T08:12:44.000Z (23 days ago)
- Last Synced: 2025-04-28T10:33:30.137Z (14 days ago)
- Topics: azure, code-generator, csharp, golang, java, javascript, node, openapi, python, rest-client, swagger, typescript
- Language: TypeSpec
- Homepage:
- Size: 75 MB
- Stars: 4,722
- Watchers: 968
- Forks: 740
- Open Issues: 144
-
Metadata Files:
- Readme: docs/readme.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
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