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

# SDKs & Libraries

> Official SDKs and recommended HTTP libraries for NativeMessage API

## Official SDKs

Official SDKs for popular programming languages are **coming soon**. We're actively developing SDKs for:

* Node.js / TypeScript
* Python
* PHP
* Go
* Java
* C# / .NET
* Ruby

<Note>
  Until official SDKs are available, use the direct HTTP API with your preferred HTTP library.
</Note>

## Current Integration

The NativeMessage API is a REST API that works with any HTTP library. All endpoints follow standard REST conventions with JSON request/response bodies.

## Recommended HTTP Libraries

Use these battle-tested HTTP clients for your language:

| Language      | Recommended Libraries        |
| ------------- | ---------------------------- |
| **Node.js**   | axios, node-fetch            |
| **Python**    | requests, httpx              |
| **PHP**       | Guzzle, cURL                 |
| **Go**        | net/http (standard library)  |
| **Java**      | HttpClient (java.net.http)   |
| **C# / .NET** | HttpClient (System.Net.Http) |
| **Ruby**      | Net::HTTP, HTTParty          |

## Quick Examples

### Node.js (axios)

```javascript theme={null}
const axios = require('axios');

const response = await axios.post(
  'https://api-message.nativehub.live/api/v1/messages/send',
  {
    to: '+1234567890',
    message: 'Hello from NativeMessage!',
    from: 'YourBrand'
  },
  {
    headers: {
      'Content-Type': 'application/json',
      'X-API-Key': 'your_api_key_here'
    }
  }
);

console.log(response.data);
```

### Python (requests)

```python theme={null}
import requests

url = 'https://api-message.nativehub.live/api/v1/messages/send'
headers = {
    'Content-Type': 'application/json',
    'X-API-Key': 'your_api_key_here'
}
payload = {
    'to': '+1234567890',
    'message': 'Hello from NativeMessage!',
    'from': 'YourBrand'
}

response = requests.post(url, json=payload, headers=headers)
print(response.json())
```

## Next Steps

<CardGroup cols={2}>
  <Card title="Quickstart Guide" icon="rocket" href="/quickstart">
    Send your first message
  </Card>

  <Card title="API Reference" icon="book" href="/api-reference/overview">
    Browse all endpoints
  </Card>

  <Card title="Authentication" icon="key" href="/authentication">
    Set up API credentials
  </Card>

  <Card title="Code Examples" icon="code" href="/guides/code-examples">
    More integration examples
  </Card>
</CardGroup>
