Azure/autorest.typescript

Extension for AutoRest (https://github.com/Azure/autorest) that generates TypeScript code. The transpiled javascript code is isomorphic. It can be run in browser and in node.js environment.

186

stars

2,362

commits

TypeScript

primary language

Jun 30, 2026

updated

autorest
browser
isomorphic
javascript
nodejs
typescript

README

Azure TypeScript SDK and RLC Code Generator Libraries

This repository is the code generator libraries for Azure TypeScript SDK and Azure TypeScript Rest Level Client libraries.

Archival Notice ⚠️

This repository has been archived and the @autorest/typescript package should be considered unsupported. The @azure-tools/typespec-ts package has been migrated to https://github.com/Azure/typespec-azure/

Packages

@next version of the package are the latest versions available on the main branch.

General Introduction

Inside this project, we support both high level client generation and rest level client generation. In the rest level client generation, we support generate code from both rest api specs and typespec. In the high level client generation, we only support generation from rest api specs.

  • @autorest/typescript: contains the original high level client generation and the rest level client generation, mostly including the transformation from autorest code model into RLC model part.
  • @azure-tools/typespec-ts: is the typescript TypeSpec emitter, which contains the transformation from TypeSpec model into RLC model.
  • @azure-tools/rlc-common: contains the common generation logic from RLC model into rest client libraries code part. Which is depended by both @autorest/typescript rlc generation part and @azure-tools/typespec-ts.

Contributors

(top 30 of 46)

qiaozha

284 commits

MaryGao

229 commits

joheredi

208 commits

sarangan12

206 commits

Azure/autorest.typescript

Extension for AutoRest (https://github.com/Azure/autorest) that generates TypeScript code. The transpiled javascript code is isomorphic. It can be run in browser and in node.js environment.

186

stars

2,362

commits

TypeScript

primary language

Jun 30, 2026

updated

autorest
browser
isomorphic
javascript
nodejs
typescript

README

Azure TypeScript SDK and RLC Code Generator Libraries

This repository is the code generator libraries for Azure TypeScript SDK and Azure TypeScript Rest Level Client libraries.

Archival Notice ⚠️

This repository has been archived and the @autorest/typescript package should be considered unsupported. The @azure-tools/typespec-ts package has been migrated to https://github.com/Azure/typespec-azure/

Packages

@next version of the package are the latest versions available on the main branch.

General Introduction

Inside this project, we support both high level client generation and rest level client generation. In the rest level client generation, we support generate code from both rest api specs and typespec. In the high level client generation, we only support generation from rest api specs.

  • @autorest/typescript: contains the original high level client generation and the rest level client generation, mostly including the transformation from autorest code model into RLC model part.
  • @azure-tools/typespec-ts: is the typescript TypeSpec emitter, which contains the transformation from TypeSpec model into RLC model.
  • @azure-tools/rlc-common: contains the common generation logic from RLC model into rest client libraries code part. Which is depended by both @autorest/typescript rlc generation part and @azure-tools/typespec-ts.

Contributors

(top 30 of 46)

qiaozha

284 commits

MaryGao

229 commits

joheredi

208 commits

sarangan12

206 commits

Languages

TypeScript

95.5%

TypeSpec

3.7%