MAMP is a solution stack composed of free and open-source and proprietary commercial software used together to run dynamic web sites on Apple Macintosh computers. MAMP is an acronym of Mac OS X, the operating system; Apache, the web server; MySQL, the database management system; and PHP, Perl, or Python, all programming languages used for web development.
Mac OS X
Apache | Nginx
Database management system
PHP/ Perl/ Python
Any open source Web platform made up of these software programs and built upon is a MAMP. MAMP is based on a similar software bundle for Linux called LAMP. Various "AMP" packages exist for many different operating systems.
Though originally only Apache was integrated into , MAMP has become popular because it is free and because of the ubiquity of its components, and 10.5 and above ships with PHP and is MySQL-ready. When used in combination it supports application servers. MAMP may also be used with popular CMS programs like Drupal for setting up a local development environment.