# Welcome to the Kiota abstractions section The Kiota abstractions are language specific libraries defining the basic constructs Kiota projects need once an SDK has been generated from an OpenAPI definition. Your project will need a reference to the abstraction package to build and run, the following languages are currently supported: - [Dotnet](https://github.com/microsoft/kiota-abstractions-dotnet) - [Java](https://github.com/microsoft/kiota-java/tree/main/components/abstractions) - [Go](https://github.com/microsoft/kiota-abstractions-go) - [Ruby](https://github.com/microsoft/kiota-abstractions-ruby) - [TypeScript](https://github.com/microsoft/kiota-typescript/tree/main/packages/abstractions) - [PHP](https://github.com/microsoft/kiota-abstractions-php) - [Python](https://github.com/microsoft/kiota-abstractions-python)