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.