# Client Libraries

- [Overview](/developer-docs/client-libraries/client-libraries.md): The official ilert API client libraries.
- [Go Client](/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](/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](/developer-docs/client-libraries/rust-client.md): Our open source client is available under MIT and Apache 2.0 License.
- [ilagent](/developer-docs/client-libraries/ilagent.md): ilagent is a lightweight program that lets you easily integrate your on-premise systems with ilert.
- [CLI Commands](/developer-docs/client-libraries/ilagent/cli.md): Using ilagent from the command line to send events, heartbeats, and manage alerts.
- [MQTT Consumer](/developer-docs/client-libraries/ilagent/mqtt.md): Consuming MQTT messages and forwarding them to ilert as events or heartbeats.
- [Kafka Consumer](/developer-docs/client-libraries/ilagent/kafka.md): Consuming Apache Kafka messages and forwarding them to ilert as events or heartbeats.
- [Event Mapping](/developer-docs/client-libraries/ilagent/event-mapping.md): Mapping and filtering MQTT or Kafka message payloads to ilert event properties.
- [Escalation Policy Updates](/developer-docs/client-libraries/ilagent/escalation-policies.md): Syncing escalation policy levels from external systems into ilert via MQTT or Kafka.
- [High Availability](/developer-docs/client-libraries/ilagent/high-availability.md): Running ilagent in high availability setups across HTTP, MQTT, and Kafka consumer modes.
