Azure/autorest


OpenAPI (f.k.a Swagger) Specification code generator. Supports C#, PowerShell, Go, Java, Node.js, TypeScript, Python, Ruby and PHP.

License: MIT

Language: TypeScript

Keywords: code-generator, csharp, golang, java, javascript, node, openapi, python, rest-client, ruby, swagger


AutoRest

The AutoRest tool generates client libraries for accessing RESTful web services. Input to AutoRest is a spec that describes the REST API using the OpenAPI Specification format.

Support Policy

AutoRest is an open source tool -- if you need assistance, first check the documentation. If you find a bug or need some help, feel free to submit an issue

AutoRest will release a stable version on the second Wednesday of the month.

Using npm you can upgrade to the latest stable version of AutoRest:


Installing AutoRest

Installing AutoRest on Windows, MacOS or Linux involves two steps:

  1. Install Node.js (10.15.x LTS HIGHLY RECOMENDED)

for more help, check out Installing Node.JS on different platforms

  1. Install AutoRest using npm
# Depending on your configuration you may need to be elevated or root to run this. (on OSX/Linux use 'sudo' )
npm install -g autorest

Updating AutoRest

To update AutoRest if you have previous versions installed, please run:

autorest --latest

or

# Removes all other versions and installs the latest
autorest --reset

For more information, run autorest --help

Supported Platforms

While AutoRest itself runs on NodeJS, some generators use the .NET Core 2.0 runtime, which is the most limiting factor. See dotnet/core/release-notes/2.0/2.0-supported-os.md for a list of supported platforms.

Getting Started using AutoRest image

Start by reading the documentation for using AutoRest:

Developers image

Get yourself up and coding in AutoRest

Some related information:


Code of Conduct

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

Project Statistics

Sourcerank 16
Repository Size 66.1 MB
Stars 2,519
Forks 490
Watchers 917
Open issues 281
Dependencies 67
Contributors 105
Tags 224
Created
Last updated
Last pushed

Top Contributors See all

Denis Stankovski Amar Zavery Jianghao Lu Garrett Serack Hovsep Johannes Bader annatisch Deepak Shankargouda Yugang Wang David Justice Vishrut Shah Nikolai Lebedev Mark Cowlishaw Matt Gibbs Xing Wu Thomas Bombach Dan Schulte Matthew Christopher Hao Chen Laurent Mazuel

Packages Referencing this Repo

Microsoft.AutoRest.Common
Common code shared between AutoRest modeler and code generators
Latest release 2.4.43 - Updated - 2.52K stars
@microsoft.azure/autorest-core
AutoRest core module
Latest release 3.0.5512 - Updated - 2.52K stars
autorest-build
Tools for AutoRest build processes
Latest release 1.0.0 - Published - 2.52K stars
Microsoft.Azure.Management.CustomerInsights
Provides developers with libraries to create and manage Namespaces and manage Authorization Rules...
Latest release 0.9.1-preview - Updated - 2.52K stars
com.microsoft.azure:azure-client-runtime
This is the client runtime for AutoRest generated Azure Java clients.
Latest release 1.6.3 - Updated - 2.52K stars
com.microsoft.rest:client-runtime
This is the client runtime for AutoRest generated Java clients.
Latest release 1.6.3 - Updated - 2.52K stars
com.microsoft.azure:azure-client-authentication
This is the authentication library for AutoRest generated Azure Java clients.
Latest release 1.6.3 - Updated - 2.52K stars
Microsoft.Rest.ClientRuntime.Azure.Tests
Microsoft.Rest.ClientRuntime.Azure.Tests
This package is no longer available on NuGet
Microsoft.Rest.ClientRuntime.Tracing.Tests
Microsoft.Rest.ClientRuntime.Tracing.Tests
This package is no longer available on NuGet
Microsoft.Rest.ClientRuntime.Tests
Microsoft.Rest.ClientRuntime.Tests
This package is no longer available on NuGet
Microsoft.Rest.ClientRuntime.Azure.Authentication
Provides ADAL based authentication for Azure management client libraries Supported Platforms: ...
Latest release 3.0.3-preview - Updated - 2.52K stars
Microsoft.Rest.ClientRuntime.Azure
Provides common error handling, tracing, and HTTP/REST-based pipeline manipulation. Supported Pl...
Latest release 4.0.3 - Updated - 2.52K stars
AutoRest
The AutoRest tool generates client libraries for accessing RESTful web services. Input to AutoRes...
Latest release 1.2.1 - Updated - 2.52K stars
autorest
The AutoRest tool generates client libraries for accessing RESTful web services. Input to AutoRes...
Latest release 1.2.1 - Updated - 2.52K stars
Microsoft.Rest.ClientRuntime
Infrastructure for error handling, tracing, and HttpClient pipeline configuration. Required by cl...
Latest release 3.0.3 - Updated - 2.52K stars
autorest
The AutoRest tool generates client libraries for accessing RESTful web services. Input to AutoRes...
Latest release 3.0.5231 - Updated - 2.52K stars
@autorest/core
AutoRest core module
Latest release 3.0.6117 - Updated - 2.52K stars
@autorest/autorest
The AutoRest tool generates client libraries for accessing RESTful web services. Input to AutoRes...
Latest release 3.0.6114 - Updated - 2.52K stars
autorest.common
Package Description
Latest release 2.4.36 - Updated - 2.52K stars
autorest
OpenAPI (f.k.a Swagger) Specification code generator. Supports C#, PowerShell, Go, Java, Node.js,...
Latest release 2.0.4222 - Published - 2.52K stars

Recent Tags See all

2.0.4222 December 12, 2017
2.0.4220 December 06, 2017
v2.0.4216 December 01, 2017
v2.0.4215 November 30, 2017
test-stream-issue October 04, 2017
2.0.4143 September 26, 2017
2.0-vscode September 20, 2017
v1.2.2 July 17, 2017
v1.2.1-20170717-2300-nightly July 15, 2017
v1.2.1-20170716-2300-nightly July 15, 2017
v1.2.1-20170715-2300-nightly July 15, 2017
v1.2.1 July 14, 2017
v1.2.0-20170714-2300-nightly July 12, 2017
v1.2.0-20170713-2300-nightly July 12, 2017
v1.2.0 July 12, 2017

Interesting Forks See all

agoda-com/autorest
Swagger (OpenAPI) Specification code generator featuring C# and Razor templates. Supports C#, Jav...
C# - Last pushed - 6 stars - 7 forks
olydis/autorest
Swagger (OpenAPI) Specification code generator featuring C# and Razor templates. Supports C#, Jav...
TypeScript - MIT - Last pushed - 2 stars
sergey-shandar/autorest
Swagger (OpenAPI) Specification code generator featuring C# and Razor templates. Supports C#, Jav...
C# - MIT - Last pushed - 1 stars
theodesp/autorest
OpenAPI (f.k.a Swagger) Specification code generator. Supports C#, Go, Java, Node.js, TypeScript,...
TypeScript - Updated - 1 stars - 1 forks
brywang-msft/autorest
Swagger (OpenAPI) Specification code generator featuring C# and Razor templates. Supports C#, Jav...
C# - Last pushed - 1 stars

Something wrong with this page? Make a suggestion

Last synced: 2019-09-11 19:53:43 UTC

Login to resync this repository