MAMP


MAMP is a solution stack composed of free and open-source and proprietary commercial software used together to develop and run dynamic web sites on Apple Macintosh computers.

Specifications and uses

Operating systemmacOS
Web serverNginx
Database management systemMySQL | MariaDB
Web developmentPHP | Perl | Python

The name MAMP is an acronym that stems from the names of the components of the system: macOS ; Apache ; MySQL or MariaDB ; and PHP, Perl, or Python. The name is derived from LAMP, a similar stack of all open-source software widely used for web sites, but substituting the proprietary macOS for the open-source Linux OS. MAMP is not limited to these choices of components, however; Nginx can be used in place of Apache, for example, and the same goes for substituting MariaDB for MySQL.
Some of the software packages that comprise MAMP are pre-installed with macOS; compatible versions of the remainder are readily available for installation and use. MAMP is commonly used with and to develop for popular CMS programs such as WordPress and Drupal by setting up a local development environment on laptop or desktop computers, without the need for a standalone web server.