---
title: Overview
sidebar_position: 0
toc_min_heading_level: 2
toc_max_heading_level: 3
---

import { Tabs, TabItem } from "@astrojs/starlight/components";

TypeSpec library for emitting Http Client libraries for C#.

## Install

<Tabs>
<TabItem  label="In a spec" default>

```bash
npm install @typespec/http-client-csharp
```

</TabItem>
<TabItem  label="In a library" default>

```bash
npm install --save-peer @typespec/http-client-csharp
```

</TabItem>
</Tabs>

## Emitter usage

[See documentation](./emitter.md)

## Generator plugins

[See documentation](./plugins.md)

## TypeSpec.HttpClient

## TypeSpec.HttpClient.CSharp

### Decorators

- [`@dynamicModel`](./decorators.md#@TypeSpec.HttpClient.CSharp.dynamicModel)
