# SDKs

Install the Node, React, and Embed SDKs for application integration.

<!-- docs-source -->
Source: https://learning.monetizekit.app/docs/tools/sdks
<!-- /docs-source -->

### @monetizekit/node

```bash
npm install @monetizekit/node
```

```bash
pnpm add @monetizekit/node
```

```bash
yarn add @monetizekit/node
```

```bash
bun add @monetizekit/node
```

### @monetizekit/react

```bash
npm install @monetizekit/react
```

```bash
pnpm add @monetizekit/react
```

```bash
yarn add @monetizekit/react
```

```bash
bun add @monetizekit/react
```

### Pricing presentation templates

Use dashboard-authored templates to control plan visibility, order, labels, badges, feature groups, locale overrides, and page-specific skins while keeping pricing synced to the live catalog.

```typescript
<PricingTable template="homepage" />
```

```typescript
const { plans, template, groups } = usePricingTemplate("homepage")
```

```bash
curl -H 'Authorization: Bearer pk_live_xxx' 'https://app.monetizekit.app/api/v1/plans?template=homepage&locale=en-US'
```

### @monetizekit/embed

```html
<script src="/v1/embed.js"></script>
```

```bash
npm install @monetizekit/embed
```

```bash
pnpm add @monetizekit/embed
```

```bash
yarn add @monetizekit/embed
```

```bash
bun add @monetizekit/embed
```

### @monetizekit/types

```bash
npm install -D @monetizekit/types
```

```bash
pnpm add -D @monetizekit/types
```

```bash
yarn add -D @monetizekit/types
```

```bash
bun add -D @monetizekit/types
```

For complete API surfaces, refer to the SDK spec documentation.