> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pragmatiks.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Providers

> Build and deploy providers

## Initialize

Create a new provider project:

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
pragma providers init mycompany
```

With options:

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
pragma providers init mycompany --output ./providers/mycompany --defaults
```

## Update

Update an existing project with template changes:

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
pragma providers update
```

## Push

Build and upload your provider:

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
pragma providers push
```

Build and deploy:

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
pragma providers push --deploy
```

## List

List all registered providers:

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
pragma providers list
```

## Status

Check the deployment status of a provider:

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
pragma providers status mycompany
```

## Builds

List build history for a provider:

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
pragma providers builds mycompany
```

## Delete

Delete a provider:

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
pragma providers delete mycompany
```

Delete a provider and all its resources:

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
pragma providers delete mycompany --cascade
```

<Warning>
  The `--cascade` flag will delete all resources managed by the provider. This action cannot be undone.
</Warning>

## Next Steps

<Card title="Building Providers" icon="hammer" href="/building-providers/overview">
  Learn how to build providers.
</Card>
