azure/autorest

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

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 22 minutes ago
Type:CLI ToolCategory(s):API Development ToolsDeveloper Tools
Added to GitGenius on September 14th, 2026
Created on February 20th, 2015
Open Issues & Pull Requests: 25 (+0)
GitHub issues: Enabled
Number of forks: 736
Total Stargazers: 4,798 (+0)
Total Subscribers: 960 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 9.9 days
Mean response time: 302.1 days
90th percentile: 881.6 days
Tracked items: 169

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Work labelled "Mgmt" is answered fastest, typically in under an hour, while "customer-reported" waits about 6 months. Three people close 88% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 10
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 396 days
Stale 30+ days: 10
Stale 90+ days: 10

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • openapi-to-tsp (43)
  • question (40)
  • customer-reported (33)
  • Mgmt (15)
  • greenfield (10)
  • P2 - Requested (9)
  • Modeler (8)
  • bug (7)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

AutoRest is a code generator that produces client libraries from OpenAPI Specification definitions, supporting C#, PowerShell, Go, Java, Node.js, TypeScript, and Python.

The tool solves the problem of manually writing boilerplate client code for REST APIs by accepting an OpenAPI specification as input and automatically generating language-specific client libraries. It parses the API definition and produces complete, ready-to-use client implementations across multiple programming languages, reducing the effort required to create and maintain API clients.

Developers should be aware that AutoRest is deprecated and will be retired on July 1, 2026, with no new features, language generators, or plugins being added. The project recommends TypeSpec as its successor for new projects. AutoRest remains suitable for maintaining existing codebases that depend on it, but teams starting new API client generation work should evaluate the recommended alternative instead.

The project is in maintenance mode with no active development occurring. No new language support or features are being added to the codebase.