# Client Libraries

- [Overview](https://docs.ilert.com/developer-docs/client-libraries/client-libraries.md): The official ilert API client libraries.
- [Go Client](https://docs.ilert.com/developer-docs/client-libraries/go-client.md): Our open source client is available under MIT and Apache 2.0 License. It is also the backend of our Terraform provider.
- [JavaScript/Node.js Client](https://docs.ilert.com/developer-docs/client-libraries/javascript-node.js-client.md): The client is open source and available under MIT and Apache 2.0 licenses.
- [Rust Client](https://docs.ilert.com/developer-docs/client-libraries/rust-client.md): Our open source client is available under MIT and Apache 2.0 License.
- [ilagent](https://docs.ilert.com/developer-docs/client-libraries/ilagent.md): ilagent is a lightweight program that lets you easily integrate your on-premise systems with ilert.
- [Edge Connector](https://docs.ilert.com/developer-docs/client-libraries/ilagent/edge-connector.md): Edge connector mode polls ilert for events and delivers them to local on-premise targets via HTTP, Kafka, MQTT, script execution, or stdout.
- [CLI Commands](https://docs.ilert.com/developer-docs/client-libraries/ilagent/cli.md): Using ilagent from the command line to send events and heartbeats.
- [MQTT Consumer](https://docs.ilert.com/developer-docs/client-libraries/ilagent/mqtt.md): Consuming MQTT messages and forwarding them to ilert as events or heartbeats.
- [Kafka Consumer](https://docs.ilert.com/developer-docs/client-libraries/ilagent/kafka.md): Consuming Apache Kafka messages and forwarding them to ilert as events or heartbeats.
- [Event Mapping](https://docs.ilert.com/developer-docs/client-libraries/ilagent/event-mapping.md): Mapping and filtering MQTT or Kafka message payloads to ilert event properties.
- [Escalation Policy Updates](https://docs.ilert.com/developer-docs/client-libraries/ilagent/escalation-policies.md): Syncing escalation policy levels from external systems into ilert via MQTT or Kafka.
- [High Availability](https://docs.ilert.com/developer-docs/client-libraries/ilagent/high-availability.md): Running ilagent in high availability setups across HTTP, MQTT, and Kafka consumer modes.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ilert.com/developer-docs/client-libraries.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
