.. include:: /_includes/all.rst
.. include:: /_includes/snippets/__ANNOUNCEMENTS__.rst

.. _available_tools:

***************
Available tools
***************

Each PHP container version brings the same tools, so you can safely switch versions without having
to worry to have less or more tools available.

.. seealso:: :ref:`work_inside_the_php_container`

The PHP container is your workhorse and these are your tools:

+----------------------+---------------------------------------+
| Binary               | Tool                                  |
+======================+=======================================+
| ``ansible``          | |ext_lnk_tool_ansible|                |
+----------------------+---------------------------------------+
| various binaries     | |ext_lnk_tool_awesome_ci|             |
+----------------------+---------------------------------------+
| ``brew``             | |ext_lnk_tool_linuxbrew|              |
+----------------------+---------------------------------------+
| ``codecept``         | |ext_lnk_tool_codecept|               |
+----------------------+---------------------------------------+
| ``composer``         | |ext_lnk_tool_composer|               |
+----------------------+---------------------------------------+
| ``dep``              | |ext_lnk_tool_dep|                    |
+----------------------+---------------------------------------+
| ``drush``            | |ext_lnk_tool_drush|                  |
+----------------------+---------------------------------------+
| ``drupal``           | |ext_lnk_tool_drupal_console|         |
+----------------------+---------------------------------------+
| ``eslint``           | |ext_lnk_tool_eslint|                 |
+----------------------+---------------------------------------+
| ``git``              | |ext_lnk_tool_git|                    |
+----------------------+---------------------------------------+
| ``git-flow``         | |ext_lnk_tool_git_flow|               |
+----------------------+---------------------------------------+
| ``gulp``             | |ext_lnk_tool_gulp|                   |
+----------------------+---------------------------------------+
| ``grunt``            | |ext_lnk_tool_grunt|                  |
+----------------------+---------------------------------------+
| ``jsonlint``         | |ext_lnk_tool_jsonlint|               |
+----------------------+---------------------------------------+
| ``laravel``          | |ext_lnk_tool_laravel|                |
+----------------------+---------------------------------------+
| ``linkcheck``        | |ext_lnk_tool_linkcheck|              |
+----------------------+---------------------------------------+
| ``lumen``            | |ext_lnk_tool_lumen|                  |
+----------------------+---------------------------------------+
| ``mdl``              | |ext_lnk_tool_mdl|                    |
+----------------------+---------------------------------------+
| ``mdlint``           | |ext_lnk_tool_mdlint|                 |
+----------------------+---------------------------------------+
| ``mongo*``           | Various MongoDB client tools          |
+----------------------+---------------------------------------+
| ``mysql*``           | Various MySQL client tools            |
+----------------------+---------------------------------------+
| ``mysqldump-secure`` | |ext_lnk_tool_mysqldump_secure|       |
+----------------------+---------------------------------------+
| ``ng``               | |ext_lnk_tool_angular_cli|            |
+----------------------+---------------------------------------+
| ``node``             | |ext_lnk_tool_node|                   |
+----------------------+---------------------------------------+
| ``npm``              | |ext_lnk_tool_npm|                    |
+----------------------+---------------------------------------+
| ``pg*``              | Various PostgreSQL client tools       |
+----------------------+---------------------------------------+
| ``phalcon``          | |ext_lnk_tool_phalcon|                |
+----------------------+---------------------------------------+
| ``php-cs-fixer``     | |ext_lnk_tool_php_cs_fixer|           |
+----------------------+---------------------------------------+
| ``phpcs``            | |ext_lnk_tool_phpcs|                  |
+----------------------+---------------------------------------+
| ``phpcbf``           | |ext_lnk_tool_phpcbf|                 |
+----------------------+---------------------------------------+
| ``phpmd``            | |ext_lnk_tool_phpmd|                  |
+----------------------+---------------------------------------+
| ``phpunit``          | |ext_lnk_tool_phpunit|                |
+----------------------+---------------------------------------+
| ``photon``           | |ext_lnk_tool_photon|                 |
+----------------------+---------------------------------------+
| ``pm2``              | |ext_lnk_tool_pm2|                    |
+----------------------+---------------------------------------+
| ``redis*``           | Various Redis client tools            |
+----------------------+---------------------------------------+
| ``sass``             | |ext_lnk_tool_sass|                   |
+----------------------+---------------------------------------+
| ``scss-lint``        | |ext_lnk_tool_scss_lint|              |
+----------------------+---------------------------------------+
| ``ssh``              | |ext_lnk_tool_ssh|                    |
+----------------------+---------------------------------------+
| ``symfony``          | |ext_lnk_tool_symfony|                |
+----------------------+---------------------------------------+
| ``tig``              | |ext_lnk_tool_tig|                    |
+----------------------+---------------------------------------+
| ``vue``              | |ext_lnk_tool_vue|                    |
+----------------------+---------------------------------------+
| ``webpack``          | |ext_lnk_tool_webpack|                |
+----------------------+---------------------------------------+
| ``wp``               | |ext_lnk_tool_wp|                     |
+----------------------+---------------------------------------+
| ``yamllint``         | |ext_lnk_tool_yamllint|               |
+----------------------+---------------------------------------+
| ``yarn``             | |ext_lnk_tool_yarn|                   |
+----------------------+---------------------------------------+
| ``yq``               | |ext_lnk_tool_yq|                     |
+----------------------+---------------------------------------+

.. note::
   If you are in need of other tools, open up an issue at |ext_lnk_tool_github_issues|
   and ask for it, this can usually be implemented very quickly.

.. seealso::
   If you ever feel those tools are out-dated, simply update your Docker images.
   Docker images are built every night to ensure latest tools and security patches:
   :ref:`update_the_devilbox_update_the_docker_images`