diff --git a/docs/other-tools/client-libraries.md b/docs/other-tools/client-libraries.md new file mode 100644 index 0000000000..4e854701f5 --- /dev/null +++ b/docs/other-tools/client-libraries.md @@ -0,0 +1,26 @@ +# 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/](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](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](https://github.com/salsadigitalauorg/lagoon_ansible_collection) \ No newline at end of file diff --git a/mkdocs.yml b/mkdocs.yml index 72fc6ca7b1..12567b528f 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -159,6 +159,8 @@ nav: - Lagoon Examples: https://github.com/lagoon-examples - Other Tools: - Lagoon CLI: https://uselagoon.github.io/lagoon-cli/ + - Lagoon Sync: https://github.com/uselagoon/lagoon-sync + - Client Libraries: other-tools/client-libraries.md theme: name: 'material'