Kiota

Kiota 1.36.1

A command line tool for generating an API client to call any OpenAPI described API you are interested in. The goal is to eliminate the need to take a dependency on a different API SDK for every API th

Download for Windows

About Kiota

A command line tool for generating an API client to call any OpenAPI described API you are interested in. The goal is to eliminate the need to take a dependency on a different API SDK for every API that you need to call.

What's new in 1.36.1

Added

Changed

  • Fixed small issues with release pipelines

Full release notes »

Technical details

PublisherMicrosoft
Version1.36.1
Release date2026-10-12
LicenseMIT
Installer typezip
Architecturex64, x86, arm64
Package IDMicrosoft.OpenAPI.Kiota

Install Kiota from the command line

Install with Windows Package Manager
winget install --id=Microsoft.OpenAPI.Kiota -e
Update to the latest version
winget upgrade --id=Microsoft.OpenAPI.Kiota -e
Uninstall
winget uninstall --id=Microsoft.OpenAPI.Kiota -e

microsoft-openapi-kiotamicrosoftopenapikiotamicrosoft.kiotamicrosoft-kiotamicrosoftkiotarequirescmd

Kiota version history

1.35.0 Sep 4, 2026

Added

  • Added model generation for schemas used by OpenAPI 3.1 webhooks. #6394
  • Adds support for resolving JSON Schema 2020-12 $dynamicRef against schemas declaring $dynamicAnchor, so recursive types (e.g. LocalizedCategory.children:LocalizedCategory[]) generate correctly instead of degrading to UntypedNode. Phase 1 of #7815.
  • Added binding-aware $dynamicRef resolution for $defs / $dynamicAnchor contexts, generating distinct concrete models for each active binding and preserving typed request bodies, responses, and error responses. Phase 2 of #7815.

Changed

  • Go:fixed the factory reference emitted for a model whose name ends in able (e.g. ProviderUnavailable): the writer trimmed the suffix as if it were the model-interface suffix, referencing a Create...FromDiscriminatorValue symbol that is never generated, so the package did not compile. The suffix is now only trimmed when the type resolves to the inserted interface.
  • Fixed query parameters whose name is escaped (e.g. export in TypeScript) being silently dropped from the request:the original name is now kept as the serialization name, so TypeScript emits the queryParametersMapper entry mapping the escaped symbol back to its wire name. kiota-typescript#2111 …
1.30.0 Jan 27, 2026

Frequently asked questions

Is Kiota free?

Yes. Kiota is free and open-source software released under the MIT license.

What is the latest version of Kiota?

The latest version is 1.36.1, released on Oct 12, 2026.

Is it safe to download Kiota?

The download button links to the official installer published on github.com, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with 1fd5c582b4d86794d09a0d720504524d48fb6aa74c2e653153725aeb8b0dbdaf.

Which Windows versions does Kiota support?

Kiota runs on Windows and is available for 64-bit (x64), 32-bit (x86), ARM64 systems.

How do I uninstall Kiota?

Open Settings › Apps › Installed apps, find Kiota and select Uninstall. From the command line, run winget uninstall --id=Microsoft.OpenAPI.Kiota -e.

Is there a portable version of Kiota?

Yes. Kiota is available as a portable ZIP archive (win-x64.zip, 64-bit (x64)) that runs without installation. Copy it to any folder or USB drive and run it from there.