Azure/autorest
OpenAPI (f.k.a Swagger) Specification code generator. Supports C#, PowerShell, Go, Java, Node.js, TypeScript, Python observed · 2026-08-28
Health v2 · maintenance only
74/100
- Activity 97
- Release rhythm 30
- Longevity 100
Flags: prerelease_only
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 184
- age_days: 4212
- days_rel: 259
- days_push: 21
- n_releases_24m: 2
Adoption not part of the score
4798 stars · 738 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
AutoRest is an OpenAPI (Swagger) specification code generator that produces client libraries for RESTful web services in languages like C#, Go, Java, Python, TypeScript, and PowerShell. It is deprecated and will be retired on July 1, 2026, with TypeSpec recommended as its successor.
Use cases
- generate a typed REST client from an OpenAPI spec
- generate SDK client libraries for Azure APIs
- convert swagger yaml into C# or Python client code
- generate PowerShell cmdlets from an OpenAPI description
- scaffold API clients in multiple languages from one spec
When to choose
- maintaining legacy projects already built on AutoRest
- generating clients from existing OpenAPI 2.0/3.0 specs before migrating to TypeSpec
When to avoid
- starting a new project - use TypeSpec instead
- needing new language generators or features
- long-term support beyond July 2026
Facets
cli-tool · maturity abandoned
parser developer-tools sdk developer-tools apis web-development cross-platform cli openapi swagger rest-client code-generation deprecated azure typespec-successor code-generator nodejs
1 source
- readme: https://github.com/Azure/autorest · fetched 2026-08-28 · be7a48e6d4d2
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| Azure/autorest | main | 74 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem