> For the complete documentation index, see [llms.txt](https://docs.ilert.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ilert.com/developer-docs/client-libraries.md).

# 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
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
