Skip to content

Lagoon client libraries#

If you're interested in developing tooling for the Lagoon ecosystem, there are a few libraries that you may find helpful.

Golang#

Machinery#

The Machinery library is the most actively supported and developed of the tooling libraries for Lagoon. It is a central store of all the basic operations used across all our golang based tool types, primarily -- but not exclusively -- for API interaction.

https://github.com/uselagoon/machinery/

PHP#

If you're looking for PHP integration, the php-sdk may give you a good jumping off point for your work.

https://github.com/uselagoon/lagoon-php-sdk

Third Party Libraries#

Ansible#

A frequently updated and expanding Ansible library for interacting with Lagoon.

https://github.com/salsadigitalauorg/lagoon_ansible_collection