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 64.6 MB
Stars 2,608
Forks 515
Watchers 917
Open issues 28
Dependencies 67
Contributors 106
Tags 239
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

@autorest/autorest
The AutoRest tool generates client libraries for accessing RESTful web services. Input to AutoRes...
Latest release 3.0.6141 - Updated - 2.61K stars
Microsoft.AutoRest.Common
Common code shared between AutoRest modeler and code generators
Latest release 2.4.43 - Updated - 2.61K stars
@microsoft.azure/autorest-core
AutoRest core module
Latest release 3.0.5537 - Updated - 2.61K stars
autorest-build
Tools for AutoRest build processes
Latest release 1.0.0 - Published - 2.61K 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.61K 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
AutoRest
The AutoRest tool generates client libraries for accessing RESTful web services. Input to AutoRes...
Latest release 1.2.1 - Updated - 2.61K stars
Microsoft.Rest.ClientRuntime
Infrastructure for error handling, tracing, and HttpClient pipeline configuration. Required by cl...
Latest release 3.0.3 - Updated - 2.61K stars
autorest
The AutoRest tool generates client libraries for accessing RESTful web services. Input to AutoRes...
Latest release 3.0.5231 - Updated - 2.61K stars
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.61K 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.61K stars
autorest
The AutoRest tool generates client libraries for accessing RESTful web services. Input to AutoRes...
Latest release 1.2.1 - Updated - 2.61K stars
autorest.common
Package Description
Latest release 2.4.36 - Updated - 2.61K 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.61K stars
com.microsoft.rest:client-runtime
This is the client runtime for AutoRest generated Java clients.
Latest release 1.6.3 - Updated - 2.61K 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.61K stars
@autorest/core
AutoRest core module
Latest release 3.0.6158 - Updated - 2.61K stars
autorest
OpenAPI (f.k.a Swagger) Specification code generator. Supports C#, PowerShell, Go, Java, Node.js,...
Latest release autorest-3.0.6141 - Published - 2.61K stars

Recent Tags See all

autorest-core-3.0.6162 December 06, 2019
autorest-core-3.0.6162 December 06, 2019
autorest-3.0.6141 December 06, 2019
autorest-core-3.0.6160 December 06, 2019
autorest-3.0.6139 December 06, 2019
autorest-core-3.0.6158 December 05, 2019
autorest-3.0.6138 December 05, 2019
autorest-core-3.0.6157 December 05, 2019
autorest-3.0.6137 December 05, 2019
autorest-core-3.0.6156 December 05, 2019
autorest-3.0.6136 December 05, 2019
@autorest/core-6.1.6231 November 05, 2019
autorest-core-3.0.6154 November 05, 2019
autorest-3.0.6134 November 05, 2019
autorest-3.0.0 November 05, 2019

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-12-06 20:16:49 UTC