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