kiota is a free, open source api development & testing project written in C# and released under MIT. It has 3,823 GitHub stars, 334 forks and 222 open issues, and was last pushed 8 hours ago. On this registry it ranks #63 of 154 tracked projects in API Development & Testing, with 5 head-to-head comparisons available.

Project

Dotnet CodeQL

Kiota is 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. Kiota API clients provide a strongly typed experience with all the features you expect from a high quality API SDK, but without having to learn a new library for every HTTP API.

This library builds on top of the Microsoft.OpenAPI.NET library to ensure comprehensive support for APIs that use OpenAPI descriptions. One of the goals of the project is to provide the best code generator support possible for OpenAPI and JSON Schema features. The conceptual documentation describes how kiota works and the high level concepts, this readme documents how to get started with Kiota.

Getting started

Generating SDKs

  1. Install required tools and dependencies. (refer to the Supported Languages table under the Required tools & dependencies column)
  2. Get Kiota using one of the available options.
  3. Generate your API client, checkout the Parameters reference for the different options.
  4. Start calling your API using your fluent API Client.

Supported languages

The following table provides an overview of the languages supported by Kiota and the progress in the implementation of the different components.

readme truncated — read the full docs on github

Frequently asked questions

Is kiota free to use?

kiota is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does kiota do?

OpenAPI based HTTP Client code generator

What is kiota written in?

kiota is primarily written in C#. Its source is publicly available at https://github.com/microsoft/kiota, and it has 3,823 GitHub stars.